Sie sind auf Seite 1von 3

Ejercicio 4 (con errores)

#include <stdio.h>
int main()
{
int var1, var2;
var1=10;
var2=5;
if (var1>=var2)
printf(“\nLa variable mayor tiene el valor: %d”,var2);
else
printf(“\nLa variable mayor tiene el valor: %d”,var1);
if(var1=var2)
printf(“\nAmbas variables valen lo mismo: %d\n”,var1);
return 0;
A) ¿Contiene errores?
R= El ejercicio contiene errores en la escritura y en la estructura del mismo
B) ¿De qué tipo?
R= El error consiste en la mala escritura de y definición de las variables al igual de que omite
el uso de () en la función “return”, al igual que en la estructura “if(var1=var2)” se debieron
usar 2 signos = en lugar de uno (==) para comparar la función.

Ejercicio 4 (corregido)
#include <stdio.h>
int main(void)
{
int var1, var2;
var1=10;
var2=5;
if (var1>=var2)
printf("\n\n\tLa variable mayor tiene el valor: %d", var1);
else
printf("\n\n\tLa variable mayor tiene el valor: %d",var2);
if(var1==var2)
printf("\n\n\tAmbas variables valen lo mismo: %d",var2);
return (0);
}
Ejercicio 3 (con errores)
#include <stdio.h>
#include <conio.h>
int main()
{
float altura, peso, ideal;
char op;
do
{
printf("\nCuál es tu altura en centímetros: ");
scanf("%f",&altura);
printf("\nCuál es tu peso en kilogramos: ");
scanf("%f",&peso);
ideal=0.75*(altura-150)+50;
if(ideal<peso)
printf("\nHay que ponerse a dieta");
else
if(ideal>peso)
printf("\nHay que comer tres veces al día");
else
printf("Estas en tu peso ideal");
printf("Tu peso ideal es %f", ideal);
getchar();
printf("Otra vez [s/n]:");
}while(op=='s');}

A) Compile y ejecute el programa varias veces.


R= Existen errores en la escritura y en el anidamiento de las diferentes estructuras
“if” del programa ocasionando que el ciclo “for” no surta efecto.
B) ¿Cómo fue tu resultado? .
R=Antes de corregir el programa, no se podía realizar el ciclo y se tuvo que
re-organizar las estructuras anidadas en el ciclo “for” para que éste tuviera el efecto
esperado.
C) Cambia el formato de la impresión de tu peso ideal de %f a %.2f. ¿Qué sucedió?
R= Mi peso ideal dejó de mostrar todos los 0´s decimales y solo mostró 2
D) Ejecute el programa paso por paso y visualice que es lo que hace el programa cada
vez que cambia los datos de altura y peso. Describa su procedimiento.
R= El ejercicio, paso a paso calcula mi peso ideal definiéndolo como: “La suma de
50 más la multiplicación de 0.75 por la resta de mi estatura menos 150” y a
continuación, compara mi peso ideal con mi peso real para determinar si me tengo
sobre peso o si estoy desnutrido y por último para saber si me encuentro en mi peso
ideal. En cualquiera de los casos anteriores y dependiendo de cada uno de ellos, se
le da una respuesta al usuario y se hace de su conocimiento cuál es su peso ideal. Al
final, se le pregunta si desea repetir el proceso pidiendo una respuesta en forma de
un carácter, (s/n) en caso de que la respuesta se “s”, el proceso se repite de lo
contrario, el programa termina su ejecución.
Ejercicio 3 (corregido)
#include <stdio.h>
#include <conio.h>
int main()
{
float altura, peso, ideal;
char op;
do
{
printf("\n\tCuál es tu altura en centímetros: ");
scanf("%f",&altura);
printf("\n\tCuál es tu peso en kilogramos?: ");
scanf("%f",&peso);
ideal=0.75*(altura-150)+50;
if(ideal<peso)
printf("\n\tHay que ponerse a dieta");
else
if(ideal>peso)
printf("\n\tHay que comer tres veces al día");
else
printf("\n\tEstas en tu peso ideal");
printf("\n\tTu peso ideal es %.2f", ideal);
getchar();
printf("\n\tOtra vez? [s/n]:");
scanf("%c", &op);
}
while(op=='s');
}

Das könnte Ihnen auch gefallen