Está en la página 1de 13

© UVEG. Derechos reservados.

El contenido de este formato no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio, método o sistema
impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la
Universidad Virtual del Estado de Guanajuato, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para tal fin.
Nombre: Jesús Alonso Duran Plascencia

Matrícula: 20007563

Fecha de elaboración: 19 – Mayo – 2021

Nombre del módulo: Programación Básica

Nombre de la evidencia de aprendizaje: Algoritmo y diagrama de flujo

Nombre del asesor: Luz Elena Montes Solís

© UVEG. Derechos reservados. El contenido de este formato no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio, método o sistema
impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la
Universidad Virtual del Estado de Guanajuato, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para tal fin.
Situación.
El ingeniero Pedro Trucharte está en medio de la Selva Lacandona haciendo la implementación de un
sistema de comunicación inalámbrico. Para lograr su cometido debe realizar algunas operaciones
aritméticas y calcular algunos valores geométricos, sin embargo ha olvidado su calculadora
graficadora. Lo bueno es que nunca sale sin su computadora personal, la cual cuenta con las
herramientas necesarias para realizar un programa que le permita evaluar la pertinencia de la
infraestructura de comunicación (herramientas: papel, lápiz, PSeInt, y Dev C++).
Las figuras geométricas que se utilizan en este tipo de actividades normalmente son triángulos
rectángulos y circunferencias, por lo que el programa que debe realizar, además de contar con las
operaciones: suma, resta, multiplicación y división (con comprobación de división entre cero), debe
ofrecer la posibilidad de encontrar el perímetro y el área de las dos figuras mencionadas. Finalmente,
puesto que este tipo de ingeniería requiere de cierta precisión es necesario que los resultados se den
con un mínimo de dos decimales.
Menú del programa:
1. Suma
2. Resta
3. Multiplicación
4. División
5. Perímetro de círculo
6. Área de círculo
7. Perímetro de triángulo
8. Área de triángulo
9. Salir

© UVEG. Derechos reservados. El contenido de este formato no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio, método o sistema
impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la
Universidad Virtual del Estado de Guanajuato, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para tal fin.
Diagrama

© UVEG. Derechos reservados. El contenido de este formato no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio, método o sistema
impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la
Universidad Virtual del Estado de Guanajuato, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para tal fin.
© UVEG. Derechos reservados. El contenido de este formato no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio, método o sistema
impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la
Universidad Virtual del Estado de Guanajuato, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para tal fin.
© UVEG. Derechos reservados. El contenido de este formato no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio, método o sistema
impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la
Universidad Virtual del Estado de Guanajuato, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para tal fin.
© UVEG. Derechos reservados. El contenido de este formato no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio, método o sistema
impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la
Universidad Virtual del Estado de Guanajuato, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para tal fin.
© UVEG. Derechos reservados. El contenido de este formato no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio, método o sistema
impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la
Universidad Virtual del Estado de Guanajuato, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para tal fin.
Codigo para modificar Pseudocódigo:

© UVEG. Derechos reservados. El contenido de este formato no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio, método o sistema
impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la
Universidad Virtual del Estado de Guanajuato, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para tal fin.
#include<stdio.h>

int main(){

/*definir variables*/

float n1;

float n2;

float n3;

int opc;

float resu;

/*definir opciones de la calculadora*/

while(opm!=9){

printf("MENU DE PROGRAMA\n");

printf("1. Suma\n");

printf("2. Resta\n");

printf("3. Multiplicación\n");

printf("4. División\n");

printf("5. Perimetro de círculo\n");

printf("6. Área de círculo\n");

printf("7. Perímetro de triángulo\n");

printf("8. Área de triángulo\n");

printf("9. Salir\n");

scanf("%¡",&opc);

switch(opc){

/*Funcion de suma*/

case 1:

printf("Realiza la suma")

printf("ingrese el primer numero\n");

scanf("%f",&s1);

printf("ingrese el segundo numero\n");

scanf("%f",&s2);

suma=s1+s2;

© UVEG. Derechos reservados. El contenido de este formato no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio, método o sistema
impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la
Universidad Virtual del Estado de Guanajuato, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para tal fin.
printf("La suma es:%f\n",suma);

break;

/*Funcion de resta*/

case 2:

printf("Realiza la resta")

printf("ingrese el primer numero\n");

scanf("%f",&r1);

printf("ingrese el segundo numero\n");

scanf("%f",&r2);

resta=r1-r2;

printf("La resta es:%f\n",resta);

break;

/*Funcion de multiplicacion*/

case 3:

printf("Realiza la multiplicacion")

printf("ingrese el primer numero\n");

scanf("%f",&m1);

printf("ingrese el segundo numero\n");

scanf("%f",&m2);

Multi=m1*m2;

printf("La resta es:%f\n",Multi);

break;

/*Funcion de division*/

case 4:

printf("Realiza la divisíon")

printf("ingrese el primer numero\n");

scanf("%f",&d1);

printf("ingrese el segundo numero\n");

scanf("%f",&d2);

if(d2!=0)

© UVEG. Derechos reservados. El contenido de este formato no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio, método o sistema
impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la
Universidad Virtual del Estado de Guanajuato, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para tal fin.
{

division=d1/d2;

printf("El resultado de la division=%f\n",division);

}else{

printf("Error! No es posible dividir entre cero\n");

break;

/*Funcion de Perimetro del Circulo*/

case 5:

printf("Realiza la obtencion de Perimetro del circulo")

printf("ingrese el radio\n");

scanf("%f",&n1);

resu=2*n1*3.1416;

printf("El perimetro del circulo es:%f\n",resu);

break;

/*Funcion de Área del Circulo*/

case 6:

printf("Realiza la obtencion de Área del circulo")

printf("ingrese el radio\n");

scanf("%f",&n1);

resu=3.1416*(n1*n1);

printf("El ärea del circulo es:%f\n",resu);

break;

/*Funcion de Perimetro del Triangulo*/

case 7:

printf("Realiza la obtencion de perimetro de triangulo")

printf("Ingrese el primer lado\n");

scanf("%f",&l1);

printf("Ingrese el segundo lado\n");

scanf("%f",&l2);

© UVEG. Derechos reservados. El contenido de este formato no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio, método o sistema
impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la
Universidad Virtual del Estado de Guanajuato, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para tal fin.
printf("Ingrese el tercer lado\n");

scanf("%f",&l3);

resu=l1+l2+l3;

printf("El perimetro del triangulo es:%f\n",resu);

break;

/*Funcion de Área del Triangulo*/

case 8:

printf("Realiza la obtencion de Área de triangulo")

printf("Ingrese la base\n");

scanf("%f",&b1);

printf("Ingrese la altura\n");

scanf("%f",&a1);

resu=(b1*a1)/2;

printf("El Área del triangulo es:%f\n",resu);

break;

default:

printf("Solo opciones mostradas\n");

printf("Adios\n");

return 0;

© UVEG. Derechos reservados. El contenido de este formato no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio, método o sistema
impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la
Universidad Virtual del Estado de Guanajuato, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para tal fin.

También podría gustarte