ejercicio-3
DESCRIPTION
asdTRANSCRIPT
Ejercicio 3.11
a) if (edad >= 65)printf(“la edad es mayor o igual que 65\n”);
elseprintf(“la edad es menor a 65\n);
b) int x = 1, total=0;
while (x<=10) { total += x; ++x; }
c)
while (x<=10) { total += x; ++x; }
d) while (y > 0) { printf(“%d\n”, y); ++y; }
Ejercicio 3.12
a) La solución a cualquier problema involucra la ejecución de una serie de acciones en un algoritmo específico.
b) Un sinónimo de procedimiento es método.c) Una variable que acumula la suma de varios números es un acumulador.d) El proceso de definir ciertas variables en valores específicos al principio de un programa,
se conoce como Inicializar variables.e) Un valor especial utilizado para indicar “entrada de fin de datos” se conoce como valor
centinela.
f) Un diagrama de flujo es la representación gráfica de un algoritmog) En un diagrama de flujo, el orden en el cual deben ser ejecutados los pasos se indican por
los símbolos líneas de flujo.h) El símbolo de terminación indica el inicio, así como fin de todo algoritmo.i) Los símbolos rectángulos corresponden a cálculos que por lo regular se ejecutan por
enunciados de proceso y por operaciones de entrada/salida datos que se llevan normalmente a cabo mediante llamadas al scanf y printf de las funciones estándar de la biblioteca.
j) El elemento escrito dentro de un símbolo de decisión se conoce como condición
Ejercicio 3.13
Lo que sucede en este programa es que el ciclo nunca culmina por la razond e que el contador en este caso x nunca cambia su valor consecuentemente el programa se itera de forma infinita. Este tipo de de errores son no fatales o también semánticos ya que la sintaxis es correcta pero que no se especifico al programa cuando continuar el flujo.
Ejercicio 3.14
a) Imprimir “enter two numbers”.b) p -> x + y + zc) Si m > 2 * vd) Leer s Leer r Leer t
Ejercicio 3.15
a)
Leer variable2
Leer variable1
suma - > variable2 + variable1
imprimir suma
b)
Leer variable2
Leer variable1
si variable2 > variable1
imprimir “variable2 es mayor”
sino
imprimir “variable1 es mayor”
c)
mientras n != -1 hacer
Leer n
suma -> suma + n
imprimir suma
Ejercicio 3.16
a) Falsob) Verdaderoc) Verdaderod) Falsoe) Verdadero
Ejercicio 3.29
****
++++++++
****
++++++++
****
++++++++
****
++++++++
****
++++++++
Ejercicio 3.30
>>>>>>>>>>
<<<<<<<<<<
>>>>>>>>>>
<<<<<<<<<<
>>>>>>>>>>
<<<<<<<<<<
>>>>>>>>>>
<<<<<<<<<<
>>>>>>>>>>
<<<<<<<<<<
Ejercicio 3.31
A)
if (x < 10)
if (y > 10 )printf ( "*****\n" )
else
printf ( "#####\n" ) ;printf("$$$$$\n");
if (x < 10){
if (y > 10)printf("*****\n");
}Else{
printf("#####\n");printf("$$$$$\n");
}
Ejercicio 3.32
a) Suponiendo x = 5 y y = 8.
if (y== 8){
if (x==5)printf ("@@@@@\n") ;
elseprintf "#####\n" ;
}printf ( "$$$$$\n" ) ;printf ( "&&&&&\n" ) ;
b) Suponiendo x = 5 y y = 8, se produce la siguiente salida.
if (y== 8){
if (x==5)printf ("@@@@@\n") ;
}Else{
printf "#####\n" ;printf ( "$$$$$\n" ) ;printf ( "&&&&&\n" ) ;
}
c) Suponiendo x = 5 y y = 8, se produce la siguiente salida.
if (y== 8){
if (x==5)printf ("@@@@@\n") ;
else{
printf "#####\n" ;printf ( "$$$$$\n" ) ;
} } printf ( "&&&&&\n" ) ;
d) Suponiendo x = 5 y y = 7, se produce la siguiente salida.
if (y== 8){
if (x==5)printf ("@@@@@\n") ;
}else{
printf "#####\n" ;printf ( "$$$$$\n" ) ;printf ( "&&&&&\n" ) ;
}