Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Asignatura:
Seminario de solución de problemas de Programación.
Nota importante:
_______________________________________________________________-_______
a) Al ejecutarlos, al final preguntar si se desea volver a ejecutar:
Presionar el número 1, Para Si,
O cualquier otro número, Para No
Con la estructura cíclica do…while.
EJERCICIO PROPUESTO:
Programa_24:
Enunciado:
Sistema, “Áreas de Figuras Geométricas”, las Funciones a
agregar son las siguientes:
a) Cuadrado.
b) Rectángulo
c) Triangulo
d) Salir
Nota: El llamado de las funciones con la estructura selectiva doble if...else.
Instrucciones:
Diseñar:
1.- Tabla de búsqueda de datos
2.- Seudocódigo y
3.- Lenguaje C
4.- Captura de pantalla, serían las siguientes tres:
4.1.- Con el compilador y el código fuente
4.2.- Cuando lo ejecutan o corren.
4.3.- Cuando agregan datos al programa ejecutado.
Producto a entregar:
1.-Tabla de búsqueda de datos:
2.-Seudocódigo:
librerias
#include<windows.h>
#include <stdio.h>
#include <stdlib.h>
void cuadrado();
void rectangulo();
void triangulo();
void menu();
inicio principal()
{
imprimir("\nSistema, “Areas de Figuras Geométricas”");
imprimir("\nEl llamado de las funciones con la estructura selectiva doble
if...else.");
menu();
return 0;
}
void menu()
{
entero opc;
hacer{
dormir(400);
imprimir("\n1. Cuadrado");
imprimir("\n2. Rectangulo");
imprimir("\n3. Triangulo");
imprimir("\n5. Salir");
imprimir("\nOpcion: ");
leer("%i",&opc);
Si(opc==1)
cuadrado();
sino
si(opc==2)
rectangulo();
sino
si(opc==3)
triangulo();
}mientras(opc != 5);
}
void cuadrado()
{
flotante L1,area=0;
imprimir("Digite un lado :");
leer("%f",&L1);
area = L1 * L1;
dormir(400);
imprimir("\El area es: %f", area);
}
void rectangulo()
{
flotante L1,L2,area=0;
imprimir("Digite dos lados :");
leer("%f %f",&L1,&L2);
area = L1 * L2;
dormir(400);
imprimir("\El area es: %f", area);
}
void triangulo(){
flotante B,A,area=0;
imprimir("Digite la base :");
leer("%f",&B);
imprimir("Digite la altura :");
leer("%f",&A);
area = B * A /2;
dormir(400);
imprimir("\El area es: %f", area);
}
3.- Lenguaje C:
/*
Maximiliano Lemus Alarcon 219551873
*/
#include<windows.h>
#include <stdio.h>
#include <stdlib.h>
void cuadrado();
void rectangulo();
void triangulo();
void menu();
int main()
{
system("color b5");
printf("\nSistema, Areas de Figuras Geometricas");
printf("\nEl llamado de las funciones con la estructura selectiva doble
if...else.\n");
menu();
return 0;
}
void menu()
{
int opc;
do{
Sleep(400);
printf("\n1. Cuadrado");
printf("\n2. Rectangulo");
printf("\n3. Triangulo");
printf("\n5. Salir");
printf("\nOpcion: ");
scanf("%i",&opc);
if(opc==1)
cuadrado();
else
if(opc==2)
rectangulo();
else
if(opc==3)
triangulo();
}while(opc != 5);
}
void cuadrado()
{
float L1,area=0;
printf("Digite un lado :");
scanf("%f",&L1);
area = L1 * L1;
Sleep(400);
printf("\El area es: %f", area);
}
void rectangulo()
{
float L1,L2,area=0;
printf("Digite dos lados :");
scanf("%f %f",&L1,&L2);
area = L1 * L2;
Sleep(400);
printf("\El area es: %f", area);
}
void triangulo(){
float B,A,area=0;
printf("Digite la base :");
scanf("%f",&B);
printf("Digite la altura :");
scanf("%f",&A);
area = B * A /2;
Sleep(400);
printf("\El area es: %f", area);
}
Instrucciones:
Diseñar:
1.- Tabla de búsqueda de datos
2.- Seudocódigo y
3.- Lenguaje C
4.- Captura de pantalla, serían las siguientes tres:
4.1.- Con el compilador y el código fuente
4.2.- Cuando lo ejecutan o corren.
4.3.- Cuando agregan datos al programa ejecutado.
Producto a entregar:
1.-Tabla de búsqueda de datos:
2.-Seudocódigo:
librerias
#include<windows.h>
#include <stdio.h>
#include <stdlib.h>
void cuadrado();
void rectangulo();
void triangulo();
void menu();
inicio principal()
{
imprimir("\nSistema, Areas de Figuras Geometricas");
imprimir("\nEl llamado de las funciones con la estructura selectiva múltiple
switch.");
menu();
return 0;
}
void menu()
{
entero opc;
hacer{
dormir(400);
imprimir("\n1. Cuadrado");
imprimir("\n2. Rectangulo");
imprimir("\n3. Triangulo");
imprimir("\n5. Salir");
imprimir("\nOpcion: ");
leer("%i",&opc);
segun(opc)
{
caso 1:
cuadrado();
caso 2:
rectangulo();
caso 3:
triangulo();
}
}mientras(opc != 5);
}
void cuadrado()
{
flotante L1,area=0;
imprimir("Digite un lado :");
leer("%f",&L1);
area = L1 * L1;
dormir(400);
imprimir("\El area es: %f", area);
}
void rectangulo()
{
flotante L1,L2,area=0;
imprimir("Digite dos lados :");
leer("%f %f",&L1,&L2);
area = L1 * L2;
dormir(400);
imprimir("\El area es: %f", area);
}
void triangulo(){
flotante B,A,area=0;
imprimir("Digite la base :");
leer("%f",&B);
imprimir("Digite la altura :");
leer("%f",&A);
area = B * A /2;
dormir(400);
imprimir("\El area es: %f", area);
}
fin
3.- Lenguaje C:
/*
Maximiliano Lemus Alarcon 219551873
Programa_25:
Enunciado:
Sistema: “Áreas de Figuras Geométricas”, las Funciones a agregar son las
siguientes:
a) Cuadrado.
b) Rectángulo
c) Triangulo
d) Salir
*/
#include<windows.h>
#include <stdio.h>
#include <stdlib.h>
void cuadrado();
void rectangulo();
void triangulo();
void menu();
int main()
{
system("color 4");
printf("\nSistema, Areas de Figuras Geometricas");
printf("\nEl llamado de las funciones con la estructura selectiva multiple
switch.");
menu();
return 0;
}
void menu()
{
int opc;
do{
Sleep(400);
printf("\n1. Cuadrado");
printf("\n2. Rectangulo");
printf("\n3. Triangulo");
printf("\n5. Salir");
printf("\nOpcion: ");
scanf("%i",&opc);
switch(opc)
{
case 1:system("color 5");
cuadrado();
break;
case 2:system("color 3");
rectangulo();
break;
case 3:system("color 6");
triangulo();
break;
}
}while(opc != 5);
}
void cuadrado()
{
float L1,area=0;
printf("\Digite un lado del cuadrado:");
scanf("%f",&L1);
area = L1 * L1;
Sleep(400);
printf("\El area es: %f", area);
}
void rectangulo()
{
float L1,L2,area=0;
printf("\nDigite dos lados del rectangulo:");
scanf("%f %f",&L1,&L2);
area = L1 * L2;
Sleep(400);
printf("\El area es: %f\n", area);
}
void triangulo(){
float B,A,area=0;
printf("\nDigite la base :");
scanf("%f",&B);
printf("\nDigite la altura :");
scanf("%f",&A);
area = B * A /2;
Sleep(400);
printf("\nEl area es: %f\n", area);
}
4.- Captura de pantalla, serían las siguientes tres:
Fuentes de información:
● Libros
⮚ Título del libro
⮚ Autor
⮚ Editorial
⮚ Paginas consultadas.
Fuentes de información:
● Internet
⮚ Buscador
⮚ Link
⮚ Fecha de consulta
⮚ Hora de consulta.
Fuentes de información proporcionada ● Videos.
por la maestra: ● Archivos de texto.
● Links
Joyanes Aguilar, L., (2014). Programación en C, C++, Java y UML. McGraw Hill. 2a.
Edición.