You are on page 1of 18

Informe Grupal Unidad 2 – Fase 2

Fabián Andrés Castellanos Aranguren


1015400131
Edinson Medina Rivera
12458939
Julio Cesar Correa Sierra
C.C. 13514880

Grupo de trabajo 243002_18

Presentado a:
Tutor
Edgar Rodrigo Enríquez Rosero

Universidad Nacional Abierta y a Distancia


Escuela de Ciencias Básicas Tecnología e Ingeniería
Programación
Octubre de 2018
Introducción

La programación es el proceso de tomar un algoritmo y codificarlo en una


notación, un lenguaje de programación, para que pueda ser ejecutado por una
computadora. Aunque existen muchos lenguajes de programación y muchos
tipos diferentes de computadoras, el primer paso importante es la necesidad de
tener la solución.

En programación es importante conocer los puntos de partida básicos para ello


es importante hablar de los estructuras de control las cuales se subdividen en
estructuras condicionales y repetitivas, en la realización de estos ejercicios será
clave el uso de la sentencia “if, else” las cuales evalúan y escoge entre dos
caminos si acepta o rechaza, además de otras estructuras de control como
“switch” que nos ayuda a determinar condiciones específicas para cada caso o
situación, junto con los operadores lógicos y los operadores de comparación.

Siendo esta indispensable para todo ejercicio laboral, a continuación haremos


una serie de ejercicios donde mostraremos lo aprendido en las unidad 2.
Objetivos

 Familiarizarse con los condicionales


 Crear operaciones que sean evaluadas por los condicionales
 Identificar la estructura de control adecuada para solucionar el problema
planteado.
Unidad 2 – Fase Grupal
Equipo de pruebas:
Sistema Operativo: WINDOWS 7, WINDOWS 8
Entorno de Desarrollo: CODE BLOCS, DEV C++

Ejercicio 1: Julio Cesar Correa Sierra

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:

Requerimientos: Se solicita un programa que le Restricciones: Solo deben ser las


pida al usuario la letra correspondiente que a su letras respectivas que dentro de las
vez tendrá un valor respectivo, es decir la nota. cinco opciones

E Excelente – 100 puntos E Excelente – 100 puntos


B Bueno – 80 puntos B Bueno – 80 puntos
R Regular – 60 R Regular – 60
B Bajo – puntos B Bajo – puntos
I Insuficiente – 20 puntos I Insuficiente – 20 puntos

Variables de Variables Variables


Variables de Entrada
Entrada Auxiliares Auxiliares

Cualquiera de las N/A Cualquiera de las cinco letras N/A


cinco letras

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 usuario digita su nota


respectiva

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("Edinson Medina Rivera\n");

printf("12458939\n");

printf("Ingeniería Electronica\n");

printf("CEAD Bucaramanga\n\n\n");

printf("Sistema de alerta del estado del


clima\n\n");

printf("Ingrese la temperatura en grados


centígrados\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;

Ejecución del Programa


(Paso a Paso, agregar tantas filas como lo requiera la ejecución de su programa)

Paso 1

Pantallazo: Descripción:

Presentación del programa y solicitud de


la temperatura en grados centígrados.
Paso 2

Pantallazo: Descripción:

El programa evalúa en que rango se


encuentra la temperatura y devuelve una
descripción del estado del clima de
acuerdo con el rango evaluado.
Ejercicio 3: Fabián Andrés Castellanos

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

puntaje printf("Programa que permita calcular


ina si el empleado aplica para recibir el
atencion bono anual\n");
printf("\n");
printf("Ingrese el puntaje anual\n");
scanf("%i",&puntaje);
if(puntaje<81){
printf("El empleado no aplica bono
anual por puntaje bajo\n");}
else{
printf("Ingrese el numero de
inasistencias\n");
scanf("%i",&ina);
if(ina>0){
printf("El empleado no aplica
bono anual por inasistencias\n");}
else{
printf("Ingrese el numero de
llamados de atencion\n");
scanf("%i",&atencion);
if(atencion>0){
printf("El empleado no
aplica bono anual por llamados de
atencion\n");}
else{

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

Ejecución del Programa


(Paso a Paso, agregar tantas filas como lo requiera la ejecución de su programa)

Paso 1

Pantallazo: Descripción:

Paso 2

Pantallazo: Descripción:
Ejercicio 5: Edinson Medina Rivera

Un hotel desea ofrecer un descuento vacacional especial dirigido sus


clientes más frecuentes partiendo del tipo de membresía y de la cantidad
de puntos acumulados por el cliente , para ello el programa a desarrollar
debe de tomar la categoría (membresía) a la cual pertenece el cliente y la
cantidad de puntos acumulados de este, para a partir de allí calcular el
descuento al cual puede acceder

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.

Variables de Variables Variables de


Procesos Para Desarrollar
Entrada Auxiliares Salida

Membresía (m) #include<stdio.h>

Puntaje #include<stdlib.h>
Acumulado(p)
#include<locale.h>

int main() {

int m,p;

setlocale(LC_ALL,"spanish");

printf("Edinson Medina Rivera\n");

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{

if(p>800 && p<=1000){


printf("Descuento del 25%\n");}

else{
if(p<=800){
printf("Puntaje incorrecto");}}}

break;

case 2:

if(p>700 && p<=800){ printf("Descuento


del 20%\n");}

else{

if(p>600 && p<=700){

printf("Descuento del 15%\n");}


else{
if(p<=600 || p>800){
printf("Puntaje incorrecto");}}}
break;

case 3:

if(p>500 && p<=600){


printf("Descuento del 10%\n");}

else{

if(p>=400 && p<=500){


printf("Descuento del 5%\n");}

else{

if(p>600 || p<400){
printf("Puntaje incorrecto");}}}

break;

default: printf("Opcion no válida\n");}

system("pause");

return 0;

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 cliente escoge el número


de la membresía
correspondiente.
Paso 2

Pantallazo: Descripción:

El cliente escribe el puntaje


acumulado

Paso 3

Pantallazo: Descripción:

El programa asigna el
porcentaje de descuento para
el cliente
Conclusiones

 En el desarrollo de la actividad se practicó con las estructuras de control


para realizar evaluacion a variables ingresadas y calculadas e informar
por medio de una impression por pantalla el resultado de esta.
 Las estructuras de control son de gran ayuda para solucionar problemas
informáticos usando una condición para ejecutar un grupo u otro de
sentencias de acuerdo con el valor de una variable o ejecutar un grupo de
sentencias

You might also like