PROBLEMAS PROGRAMACION
PROBLEMA 0
OBJETIVO:
“miprimerprogram.c” con un mensaje simple. Se pretende ejercitar la creación de nuestro primer programa atreves de un archivo fuente (lenguaje c) y compilador (gcc) para su posterior ejecución en una ventana MS-DOS.
1. Abirir una ventana de edición para el programa
2. Crear nuestro código fuente en lenguaje C
3. Abrir una ventana MS-DOS
4. Cambiamos al directorio creadoCÓDIGO:
#include
main()
{
printf("Hola mundo");
}
PROBLEMA 1
OBJETIVO:
“misegundoprogram.c” con un mensaje simple.
DIAGRAMA DE FLUJO:
CÓDIGO:
//misegundoprograma.c
#include
main()
{
printf("Este es mi segundo programa c");
}
PROBLEMA 2
Desarrollar un software que permita la lectura de 2 valores y los lleve a una operaciónde SUMA, entregando al final un resultado por cada corrida.
ANÁLISIS
1. Representación de los valores requeridos a través de las variables a,b
2. Representación del resultado en la variable c
3. Evaluación de la expresión para la operación y asignación de resultado en c
4. C=a+b
5. Impresión del resultado
DISEÑO
1. Declarar mis variables de trabajo a, b de tipo float
2. Declarar mi variable deresultado c de tipo float
3. Leer a
4. Leer b
5. C=a+b
6. Imprimir c
DIAGRAMA DE FLUJO:
CÓDIGO:
//misuma.c
#include
main()
{
float a,b;
float c;
printf ("Deme valor de a:");
scanf("%f", &a);
printf("Deme valor de b:");
scanf("%f", &b);
c=a+b;
printf("El resultado de la suma a+b es:%f", c);
}
PROBLEMA 3
Desarrollar un software quea partir de valores de entrada, calcule el perímetro y el área de un Triángulo equilátero, imprimiendo al final los valores resultantes respectivos.
ANÁLISIS: FACTORES QUE INTERVIENEN
1 LEER VALORES: base, altura
2 CALCULAR PERIMETRO: perímetro=base*3
3 CALCULAR ÁREA: área =(base*altura)/2
4 IMPRIMIR RESULTADOS: perímetro, área
DISEÑO: COMO SE LLEVARÁ A CABO EL PROCESO
1 Declarar variables: intbase, altura, perímetro, área
2 Leer variables: scanf(base, altura)
3 Perimetro=base*3
4 Area=(base*altura)/2
5 Printf(“perímetro=%i área=%i”, perímetro, área)
DIAGRAMA DE FLUJO:
CÓDIGO:
//Triangulo.c
#include
main()
Declarar variables:
int base, altura, perímetro, área
Leer variables
Printf(“Deme base:”);
Scanf(“%i”,&base);
Printf(“Deme altura:”);Scanf(“%i”,&altura);
Calcular perímetro
Perimetro=base*3
Calcular área
Área=(base*altura)/2
Imprimir resultados
Printf(perímetro=%i área=%i”, perímetro, área);
PROBLEMA 4
secuencia + condicicional if
Desarrollar un software que dado un valor de temperatura indique si el clima es frio (0-20) o caluroso (mayor a 20 grados).
ANALISIS: FACTORES QUE INTERVIENEN, REQUERIMIENTOS DEL PROGRAMA
1.VARIABLES A CONDISERAR: temp float
2. LEER temp
3. Si temp>20 entonces "calor", de lo contrario "frio"
4. IMPRIMIR RESULTADOS
DISEÑO: COMO LO VAMOS A HACER
1. Declarar variables float temp
2. Leer temp, scanf (temp)
3. Estructura condicional if (temp>20) imprimir "calor"
else imprimir "frio"
DIAGRAMA DE FLUJO:
CÓDIGO:
// secuenciaconif.c#include
main()
{
float temp;
printf("Deme el valor de la temperatura:");
scanf("%f", &temp);
if(temp>20)
printf("Caluroso");
else
printf("frio");
}
PROBLEMA 5
secuencia + condicional if
secuenciaif.c
Desarrollar un software que calcule el promedio de 3 calificaciones emitidas por jueces y será aprobatoria siempre y cuando esté promedio seasuperior a 70 y que al menos 2 de los jueces emitan calificación aprobatoria.
ANÁLISIS: FACTORES QUE INTERVIENEN, REQUERIMIENTOS DEL PROGRAMA
1. 3 Jueces con calificaciones cada uno
2. Calcular promedio
3. Politicas
3.1 Promedio>=70
3.2 Al menos 2 jueces con calificación>=70
4. Imprimir resultado
DISEÑO: COMO LO VAMOS A HACER
1. Declarar variables: cal1, cal2 y cal3 para...
Regístrate para leer el documento completo.