Documentos de Académico
Documentos de Profesional
Documentos de Cultura
11
c)
while (x<=10)
{
total += x;
++x;
}
d) while (y > 0)
{
printf(%d\n, y);
++y;
}
Ejercicio 3.12
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
tambin semnticos ya que la sintaxis es correcta pero que no se especifico al
programa cuando continuar el flujo.
Ejercicio 3.14
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)
b)
c)
d)
e)
Falso
Verdadero
Verdadero
Falso
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") ;
else
printf "#####\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" ) ;