Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pág 1
Informática
Escuela de Ingenierías Marina, Náutica y Radioelectrónica
Ejercicios de Programación
Para escribir en pantalla con la función printf una cadena de caracteres (grupo
de caracteres) utilizará %s
Pág 2
Informática
Escuela de Ingenierías Marina, Náutica y Radioelectrónica
Ejercicios de Programación
8. Programa SioNo. Realizar un programa que pida por teclado una letra si la letra
que se introduce es una ‘s’ ó ‘S’ escribirá Sí, si se introduce una ‘n’ ó ‘N’ se
escribirá No. Para cualquier otra letra no se escribirá nada
1. Hacer el Análisis. Entender el problema.
2. Realizar el algoritmo
1. Definir los pasos.
2. Analizar las variables
3. Probar el algoritmo.
4. Generar el programa.
1. Escribir código fuente,
2. compilarlo y obtener el ejecutable.
5. Probar el programa. Hacer varios juegos de ensayos, suficientes como para
asegurarse que prueba todas las posibilidades de valores.
Con qué valores debería probar el problema para asegurarse que funciona
bien en todos los casos posibles ? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Pág 3
Informática
Escuela de Ingenierías Marina, Náutica y Radioelectrónica
Ejercicios de Programación
Pág 4
Informática
Escuela de Ingenierías Marina, Náutica y Radioelectrónica
Ejercicios de Programación
Pág 5
Informática
Escuela de Ingenierías Marina, Náutica y Radioelectrónica
Ejercicios de Programación
El peso del primer examen será un valor <30%, el del segundo <50%, y el tercero
se calculará para llegar al 100%.
1. Hacer el Análisis: Entender el problema. Hacer ejemplos
2. Realizar el algoritmo.
3. Defino los pasos.
1. Leer el nombre del alumno. Utilizar funcion gets().
2. Leer primera nota y obtenga su ponderación.
3. Leer segunda nota y obtenga su ponderación
4. Leer tercera nota y calcular la ponderación
5. Calcular la nota ponderada.
6. Si 5<=nota<=10 Escribir el nombre del alumno con su nota
sino si 0<=nota<5 Escribir nombre del alumno indicando NO APTO.
sino Escribir que la nota es NO Valida
Para Escribir el nombre del alumno utilizar la función puts() y
7. 2.-Analizo las variables
4. Probar el algoritmo
5. Codificar: Escribir código fuente, compilarlo y generar el ejecutable
6. Probar el programa. Hacer varios juegos de ensayos, suficientes como para
asegurarse que prueba todos los posibles casos. Pruebe con notas superiores a
100 o negativas para entrar por la zona de NoValida
Pág 6
Informática
Escuela de Ingenierías Marina, Náutica y Radioelectrónica
Ejercicios de Programación
Pág 7
Informática
Escuela de Ingenierías Marina, Náutica y Radioelectrónica
Ejercicios de Programación
Pág 8
Informática
Escuela de Ingenierías Marina, Náutica y Radioelectrónica
Ejercicios de Programación
Pág 9
Informática
Escuela de Ingenierías Marina, Náutica y Radioelectrónica
Ejercicios de Programación
20.Programa dados. Simular una partida de dados. Cada jugador lanzará dos dados
y ganará aquel que obtenga mayor puntuación. Para simular el lanzamiento de un
dado, se generará un número aleatorio entre 1 y 6. El programa debe indicar la
puntuación de cada jugador y quien ha sido el ganador.
#define PIEDRA 0
#define PAPEL 1
#define TIJERA 2
int main (void){
int ord, usu=100;
char elec[10]; // Cadena de 10 caracteres
srand(time(NULL));
ord= rand()%3;
Pág 10
Informática
Escuela de Ingenierías Marina, Náutica y Radioelectrónica
Ejercicios de Programación
Pág 11
Informática
Escuela de Ingenierías Marina, Náutica y Radioelectrónica
Ejercicios de Programación
27. Programa NotasValidas. Realice un programa que dado por teclado una nota
válida (entre 0 y 10) expresada como número real, escriba en pantalla la
calificación que le corresponde (No Presentado, Suspenso, Aprobado, Notable,
Sobresaliente, Matricula de Honor).
1. Análisis: Entender el problema. Ejemplos.
2. Realizar el algoritmo.
3. Probar el algoritmo
4. Codificarlo. Escribir código fuente, compilarlo y obtener el ejecutable
5. Probar el programa.
Realice de nuevo el problema de forma que la nota sea un valor entero. Utilice
la sentencia switch.
Pág 12