Professional Documents
Culture Documents
Presentado a:
Tutor
Edgar Rodrigo Enríquez Rosero
Problema Planteado:
Un colegio necesita crear un programa que le permita convertir de forma automática
las calificaciones ingresadas por lo profesores de Letras a un valor numérico
acompañado de la descripción de la nota, tal como se muestra en la tabla:
Paso 1
Pantallazo: Descripción:
Paso 2
Pantallazo: Descripción:
El programa le muestra
la nota correspondiente a
la letra
Ejercicio 2: Edinson Medina Rivera
Problema Planteado:
Una compañía ubicada en una zona con grandes cambios climáticos desea crear un sistema de alerta
para sus empleados, dicho sistema funciona de forma muy simple, se debe de solicitar la temperatura al
usuario y a partir de allí el sistema le da una referencia en palabras del estado del clima.
Requerimientos: Restricciones:
Temperatura Deben de resolverse solo con funciones de entrada y
salida (printf y scanf), operadores aritméticos, lógicos, de
comparación y de asignación y estructuras de control (if,
if-else y switch). NO deben usarse bucles ni arreglos.
Variables de Variables
Procesos Para Desarrollar Variables de Salida
Entrada Auxiliares
t= int main() {
Temperatura
en grados float t;
centígrados setlocale(LC_ALL,"spanish");
printf("12458939\n");
printf("Ingeniería Electronica\n");
printf("CEAD Bucaramanga\n\n\n");
scanf("%f",&t);
if(t<0){
printf("Clima Helado\n"); }
else{
if(0<=t&t<10){
printf("Clima Muy Frío\n");}
else{
if(10<=t&t<20){
printf("Clima Frío\n");}
else{
if(20<=t&t<30){ printf("Clima
Normal\n");}
else{
if(30<=t&t<=40){
printf("Clima Muy Caliente\n");}
else{
if(t>40){
printf("Calor
Extremo\n");}}}}}}
system("pause");
return 0;
Paso 1
Pantallazo: Descripción:
Pantallazo: Descripción:
Problema Planteado:
1. Una empresa desea calcular si sus empleados cumplen con las condiciones para un bono anual,
la empresa necesita un programa que permita calcular si el empleado aplica para recibir el bono
anual.
Requerimientos: Restricciones:
puntaje acumulado bono solo pueden recibirlo los empleados cuyo puntaje
registro inasistencias o llamados de atención acumulado sea mayor a 80 puntos (de 100 posibles),
además de ello no pueden tener registradas inasistencias
o llamados de atención
Variables de Variables
Procesos Para Desarrollar Variables de Salida
Entrada Auxiliares
printf("El empleado
aplica para bono anual\n");
Ejecución del Programa
(Paso a Paso, agregar tantas filas como lo requiera la ejecución de su programa)
Paso 1
Pantallazo: Descripción:
El programa pide ingresar el valor del
puntaje anual
Paso 2
Pantallazo: Descripción:
El programa evalúa la variable puntaje
si es menor o igual a 80 procede a
denegar el bono por puntaje bajo
Paso 3
Pantallazo: Descripción:
El programa evalúa la variable puntaje
si es mayor a 80 pide ingresar número
de inasistencias al trabajo y lo almacena
en la variable ina
Paso 4
Pantallazo: Descripción:
El programa evalúa la variable ina si es
mayor a 0 procede denegar el bono por
tener inasistencias
Paso 5
Pantallazo: Descripción:
El programa evalúa la variable ina si es
0 pide ingresar número de llamados de
atención y lo almacena en la variable
atencion
Paso 6
Pantallazo: Descripción:
El programa evalúa la variable atencion
si es mayor a 0 procede denegar el bono
por tener llamados de asistencia
Paso 7
Pantallazo: Descripción:
El programa evalúa la variable atencion
si es igual a 0 avala entregar el bono
anual
Ejercicio 4:
Problema Planteado:
Requerimientos: Restricciones:
Variables de Variables
Procesos Para Desarrollar Variables de Salida
Entrada Auxiliares
Paso 1
Pantallazo: Descripción:
Paso 2
Pantallazo: Descripción:
Ejercicio 5: Edinson Medina Rivera
Requerimientos: Restricciones:
Los ejercicios planteados deben de
resolverse solo con funciones de
entrada y salida (printf y scanf),
operadores aritméticos, lógicos, de
comparación y de asignación y
estructuras de control (if, if-else y
switch). NO deben usarse bucles ni
arreglos.
Puntaje #include<stdlib.h>
Acumulado(p)
#include<locale.h>
int main() {
int m,p;
setlocale(LC_ALL,"spanish");
printf("12458939\n");
printf("Ingeniería Electrónica\n");
printf("CEAD Bucaramanga\n\n\n");
printf("Escoja el tipo de
membresía\n");
printf("\n1. A");
printf("\n2. B");
printf("\n3. C");
printf("\nOpcion:\n");
scanf("%i",&m);
printf("Escriba su puntaje
acumulado\n");
scanf("%i",&p);
switch(m){
case 1:
if(p>1000){printf("Descuento del
30%\n");}
else{
else{
if(p<=800){
printf("Puntaje incorrecto");}}}
break;
case 2:
else{
case 3:
else{
else{
if(p>600 || p<400){
printf("Puntaje incorrecto");}}}
break;
system("pause");
return 0;
Paso 1
Pantallazo: Descripción:
Pantallazo: Descripción:
Paso 3
Pantallazo: Descripción:
El programa asigna el
porcentaje de descuento para
el cliente
Conclusiones