You are on page 1of 2

1. Realiza una prueba de escritorio del algoritmo que resuelve el problema presentado en el subtema 4.1.

3 considerando que el valor de entrada es igual a 10.


instruccin inicio Imprimir Inserta Una Calificacin Leer nota caso 0: caso 1: caso2: caso 3: caso 4: caso 5: caso 6: Imprimir Reprobado" caso 7: Imprimir "Suficiente, Aprobado" caso 8: Imprimir "Bien, Aprobado" caso 9: Imprimir Notable, Aprobado caso 10: Imprimir Sobresaliente, Aprobado otros casos: Imprimir "Esa nota es incorrecta" Fin 10 Dato de entrada operaciones Estado de variables nota Inserta una calificacion _ Dato de salida

_ 10

Falso, comprueba si el valor esta entre 0 y 6

10

Falso; el valor no es siete

10

Falso; el valor no es Ocho

10

Falso; el valor no es Nueva

10

Verdadero; el valor de nota si es diez

10

Sobresaliente aprobado

Falso: el valor esta dentro del rango

10 10

2. Despus escribe y compila el programa calificacion.c en la computadora; ejectalo con el mismo valor para comparar el resultado. /* Programa: calificacion.c Descripcin: Dada una calificacin con nmero despliega un mensaje * 0,1,2,3,4,5,6 - Reprobado * 7 - Suficiente, Aprobado * 8 - Bien, Aprobado * 9 - Notable, Aprobado * 10 - Sobresaliente, Aprobado */ #include<stdio.h> #include<stdlib.h> /*Funcin principal*/ main() { /*Declaracin de variables*/ int nota; /*Mensaje de bienvenida */

printf("\nEl siguiente programa lee una calificacion con numero, \ndetermina que tipo de calificacion es\n"); /*Datos de entrada*/ printf("\nInserte una calificacion numerica: "); scanf("%d",&nota); /*Comparacin*/ switch(nota) {case 0: case 1: case 2: case 3: case 4: case 5: case 6: printf("\n\n\t\"Reprobado\""); break; case 7: printf("\n\n\t\"Suficiente, Aprobado\""); break; case 8: printf("\n\n\t\"Bien, Aprobado\""); break; case 9: printf("\n\n\t\"Notable, Aprobado\""); break; case 10: printf("\n\n\t\"Sobresaliente, Aprobado\""); break; default: printf("\n\n\t\"Esa nota es incorrecta\""); } printf("\n\n\t\t"); system("pause"); } /* fin funcion principal */ 3. Finalmente, reflexiona si es posible resolver el problema planteado utilizando estructuras selectivas simples o dobles e ingresa tu comentario en la base de datos. Si es posible de la siguiente manera:

Inicio Imprimir Inserte una calificacin: " Leer nota Condicionar si (nota>0 y nota <=10) entonces Condicionar si (nota>0 y nota <7) entonces Imprimir Reprobado" Fin si Condicionar si (nota=7) entonces Imprimir "Suficiente, Aprobado" fin si Condicionar si (nota=8) entonces Imprimir "Bien, Aprobado" fin si Condicionar si (nota=9) entonces Imprimir Notable, Aprobado fin si Condicionar si (nota=10) entonces Imprimir Sobresaliente, Aprobado fin si (Else)De lo contrario Imprimir "Esa nota es incorrecta" Fin_si

You might also like