0% encontró este documento útil (0 votos)
91 vistas11 páginas

Lenguaje C

Los documentos presentan dos programas en C que utilizan estructuras de control como Do/While y Switch/Case para realizar operaciones matemáticas y calcular áreas geométricas, solicitando al usuario ingresar valores y seleccionar operaciones.

Cargado por

Roberto Romo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
91 vistas11 páginas

Lenguaje C

Los documentos presentan dos programas en C que utilizan estructuras de control como Do/While y Switch/Case para realizar operaciones matemáticas y calcular áreas geométricas, solicitando al usuario ingresar valores y seleccionar operaciones.

Cargado por

Roberto Romo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Carrera:

TSU en Mecatrónica, área Automatización

MSW61

Trabajo:

Programa #4 y #5

(Operaciones Básicas y Áreas Geométricas con Do/While y Switch/Case)

Curso:

Lenguaje de Programación

Alumno:

Jesús Roberto Romo Meza

Profesora:

Ing. Laura Angelica Pérez Ramos


Seudocódigo 1
num1 variable int
num2 variable int
resultado variable int
nombre variable char
op variable int
des variable char

Escribir " Operaciones Basicas."


Escribir " Como te llamas? "
Leer nombre

Hacer
System "pause"
Escribir " Escoge la operación a realizar : "
Escribir " 1.- Suma"
Escribir " 2.- Resta"
Escribir " 3.- Multiplicación"
Escribir " 4.- División"
Escribir " 5.- Modulo (residuo)"
Leer op
Escribir " Dame el primer valor entero"
Leer num1
Escribir " Dame segundo valor entero: "
Leer num2

Cambio (op)
case 1: resultado=num1+num2;//®
Escribir " resultado, El residuo de la suma es: "
break
case 2: resultado=num1-num2
Escribir " resultado, El residuo de la resta es: "
break
case 3: resultado=num1*num2
Escribir " El resultado de la multiplicación es: "
break
case 4: resultado=num1/num2
Escribir " El resultado de la división es: "
break
case 5: resultado=num1%num2
Escribir " resultado, El residuo de la operación es: "
break
default : Escribir " ERROR: Operación incorrecta"
Escribir " Desea hacer alguna otra operacion? (s/n) "
fflush( stdin )
Leer des
system("cls");
Mientras ( des != 'n');

Escribir "nombre, Gracias por usar mi programa, JRRM"

return 0;//®

Seudocódigo 2
num1 variable int
num2 variable int
resultado variable int
nombre variable char
op variable int
des variable char

Escribir " Áreas Geométricas."


Escribir " Como te llamas? "
Leer nombre

Hacer
System "pause"
Escribir " Escoge el área a calcular : "
Escribir " 1.- Cuadrado"
Escribir " 2.- Rectangulo"
Escribir " 3.- Triangulo"
Escribir " 4.- Circulo"
Escribir " 5.- Rombo"
Escribir " 6.- Salir"
Leer op

Cambio (op)
case 1: Escribir " Dame de uno de sus lados"
Leer num1
resultado=num1*num1
Escribir "resultado, El Area del Cuadrado es:
break
case 2: Escribir "Dame el valor de su base:"
Leer num1
Escribir " Dame el valor de su altura:"
Leer num2)
resultado=num1*num2
Escribir "resultado, El Area del Rectangulo es:”
break
case 3: Escribir "Dame el valor de su base:"
Leer num1
Escribir "Dame el valor de su altura:"
Leer num2
resultado=(num1*num2)/2
Escribir "resultado, El Area del Triangulo es:
break
case 4: Escribir "Dame el valor de su radio:"
Leer num1
resultado=3.14159265359*(num1*num1
Escribir "resultado, El Area del Circulo es: "
break
case 5: Escribir "Dame el valor de su diagonal mayor: "
Leer num1
Escribir "Dame el valor de su diagonal menor: "
Leer num2
resultado=(num1*num2)/2
Escribir "resultado, El Area del Rombo es: "
case 6: Escribir "Gracias por usar mi programa, JRRM"
exit (-1)
break
default : Escribir "ERROR: Operacion incorrecta."

Escribir "Desea hacer alguna otra operacion? (s/n)"


fflush( stdin )
Leer des
system("cls")
Mientras ( des != 'n')

Escribir "Gracias por usar mi programa, JRRM"

Código 1
#include<stdio.h>
#include<stdlib.h>

int main()
{
int num1;
int num2;
int resultado;
char nombre[15];
int op;
char des;

printf("\n Operaciones Basicas.");//®


printf("\n Como te llamas? ");//®
scanf("%s",&nombre);//®
printf("\n %s, Escoge la operacion a realizar :",nombre);//®

do
{
system("pause");
printf("\n %s, Escoge la operacion a realizar :",nombre);//®
printf("\n 1.- Suma");//®
printf("\n 2.- Resta");//®
printf("\n 3.- Multiplicacion");//®
printf("\n 4.- Division");//®
printf("\n 5.- Modulo (residuo)\n");//®
scanf("%d",&op);
printf("\n Dame el primer valor entero:");//®
scanf("%d",&num1);//®
printf("\n Dame segundo valor entero:");//®
scanf("%d",&num2);//®

switch (op)//®
{
case 1: resultado=num1+num2;//®
printf("\n El resultado de la suma es: %d",resultado);//®
break;//®
case 2: resultado=num1-num2;//®
printf("\n El resultado de la resta es: %d",resultado);//®
break;//®
case 3: resultado=num1*num2;//®
printf("\n El resultado de la multiplicacion es: %d",resultado);//®
break;//®
case 4: resultado=num1/num2;//®
printf("\n El resultado de la division es: %d",resultado);//®
break;//®
case 5: resultado=num1%num2;//®
printf("\n El residuo de la operacion es: %d",resultado);//®
break;//®
default : printf( "\n ERROR: Operacion incorrecta." );
}
printf("\nDesea hacer alguna otra operacion? (s/n)");//®
fflush( stdin );
scanf("%c",&des);
system("cls");
} while ( des != 'n');

printf("\n %s, Gracias por usar mi programa, JRRM",nombre);//®

return 0;//®
}

Código 2
#include<stdio.h>
#include<stdlib.h>

int main()
{
float num1;
float num2;
float resultado;
char nombre[15];
int op;
char des;

printf("\n Areas Geometricas.");//®


printf("\n Como te llamas? ");//®
scanf("%s",&nombre);//®
printf("\n %s, Escoge el area a calcular: \n",nombre);//®
do
{
system("pause");
printf("\n %s, Escoge la operacion a realizar :",nombre);//®
printf("\n 1.- Cuadrado");//®
printf("\n 2.- Rectangulo");//®
printf("\n 3.- Triangulo");//®
printf("\n 4.- Circulo");//®
printf("\n 5.- Rombo");//®
printf("\n 6.- Salir \n");//®
scanf("%d",&op);
switch (op)//®
{
case 1: printf("\n Dame el valor de uno de sus lados:");//®
scanf("%f",&num1);//®
resultado=num1*num1;//®
printf("\n El Area del Cuadrado es: %f",resultado);//®
break;//®
case 2: printf("\n Dame el valor de su base:");//®
scanf("%f",&num1);//®
printf("\n Dame el valor de su altura:");//®
scanf("%f",&num2);//®
resultado=num1*num2;//®
printf("\n El Area del Rectangulo es: %f",resultado);//®
break;//®
case 3: printf("\n Dame el valor de su base:");//®
scanf("%f",&num1);//®
printf("\n Dame el valor de su altura:");//®
scanf("%f",&num2);//®
resultado=(num1*num2)/2;//®
printf("\n El Area del Triangulo es: %f",resultado);//®
break;//®
case 4: printf("\n Dame el valor de su radio:");//®
scanf("%f",&num1);//®
resultado=3.14159265359*(num1*num1);//®
printf("\n El Area del Circulo es: %f",resultado);//®
break;//®
case 5: printf("\n Dame el valor de su diagonal mayor:");//®
scanf("%f",&num1);//®
printf("\n Dame el valor de su diagonal menor:");//®
scanf("%f",&num2);//®
resultado=(num1*num2)/2;//®
printf("\n El Area del Rombo es: %f",resultado);//®
case 6: printf("\n %s, Gracias por usar mi programa, JRRM",nombre);//®
exit (-1);//®
break;//®
default : printf( "\n ERROR: Operacion incorrecta." );//®
}
printf("\nDesea hacer alguna otra operacion? (s/n)");//®
fflush( stdin );//®
scanf("%c",&des);//®
system("cls");//®
} while ( des != 'n');//®

printf("\n %s, Gracias por usar mi programa, JRRM",nombre);//®

return 0;//®
}
Pantallas

Programa #4
Programa #5
Conclusión

En esta ocasión se utilizaron las condiciones Do/While y el Switch/Case, creando un


programa más complejo a los anteriores el cual nos dará la opción para escoger ciertas
operaciones que queremos que el programa realice y dándonos también la opción de ciclar el
programa.

También podría gustarte