Práctica 1

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

Programación Estructurada

Práctica No. 1 Programación secuencial

Objetivos:

 Diseñar los pasos de solución apropiados a problemas secuenciales en forma de pseudocódigo y diagrama de flujo.
 Implementar pseudocódigos y diagramas de flujo utilizando los símbolos convencionales para diagramas de flujo
y hacerlos en Pseint.
 Codificar en lenguaje C los problemas realizados y mostrar los códigos y ejecuciones o salidas en pantalla.

Introducción(Realizada por el alumno):


¿Qué es un algoritmo? :

Métodos algorítmicos :

¿Qúe es un pseudocódigo?:

¿Qué es un diagrama de flujo?

Mostrar símbolos convencionales utilizados en los diagramas de flujo:

Definir reglas básicas para la construcción de diagramas de flujo:

Ejercicios Resueltos:
1. Realizar el diagrama de flujo y pseudocódigo que pida el valor de 3 artículos, muestre el valor total de la venta y
el promedio. Codificarlos y ejecutarlos en C. Mostrar la salida en pantalla.
Pseudocódigo como se plantea en clase:
Proceso Venta_Artículos:
Inicio
Leer art1, art2, art3;
total_venta art1+art2+art3;
promedio total_venta/3;
Escribir “El total de venta es:”,total_venta;
Escribir “El promedio de ventas es: “, promedio;
Fin

Pseudocódigo con Pseint:


Proceso Venta_Artículos
Escribir "ingrese precio art1:";
Leer art1;
Escribir "ingrese precio art2:";
Leer art2;
Escribir "ingrese precio art3:";
Leer art3;
Venta_Total<-(art1+art2+art3);
Escribir "La venta total es=$",Venta_Total;

FinProceso
Salida en pantalla con Pseint

Diagrama de flujo con Pseint.


//Programa para calcular la venta de tres artículos.
#include<stdio.h>
int main(){
int art1,art2,art3,Venta_Total,Promedio;
printf("Introduce los precios de los articulos!\n");
scanf("%i %i %i",&art1,&art2,&art3);
Venta_Total=art1+art2+art3;
Promedio=Venta_Total/3;
printf("La venta total es=%i",Venta_Total);
printf("\n");
printf("El promedio es=%i",Promedio);
printf("\n");
getchar();
return 0;
}

Código en C.
Salida en pantalla
2. Diseñe un algoritmo y su respectivo diagrama de flujo para calcular el área de un triángulo. Se reciben como
entrada la base y la altura.

Pseudocódigo como se plantearía en clase:


Inicio
Leer Base, Altura (b, h);
Area(Base*Altura)/2;
Escribir o Mostrar: Área;
Fin

Pseudocódigo con Pseint:


Proceso Area_triángulo
Escribir "Ingrese la base";
Leer base;
Escribir "Ingrese la altura";
Leer altura;
Area_del_Triángulo<-(base*altura)/2;
Escribir "El área del triángulo es:",Area_del_Triángulo;
FinProceso

Salida en pantalla con Pseint


Diagrama de flujo con Pseint

//Programa para calcular el área de un triámgulo.


#include<stdio.h>
void main(){
int base, altura,Area;

printf("Ingresa la base!\n");
scanf("%i",&base);
printf("Ingresa la altura!\n");
scanf("%i",&altura);

Area=(base*altura)/2;

printf("El area del triangulo es=%i",Area);


printf("\n");
getchar();

}
Código en C.

Salida en pantalla.

3. Construir un algoritmo, el pseudocódigo y codifíquelo en C para el siguiente problema. Al recibir como entrada una
clave de un empleado y los seis primeros sueldos del año de este, calcule el ingreso total semestral y el promedio mensual
para el empleado, finalmente se imprimirá su clave, el ingreso total y el promedio mensual.

Pseudocódigo hecho en clase:


Inicio
Leer clave de empleado;(clave**);
Leer sueldo de empleado(su1,su2,su3,su4,su5,su6);
Ingresosu1+su2+su3+su4+su5+su6;
Promedioingreso/6;
Escribir:clave, ingreso, promedio;
Fin

Pseudocódigo en Pseint
Proceso Sueldo_Empleado
Escribir "Ingrese clave del empleado:";
Leer clave;
Escribir "Ingrese S1:";
Leer S1;
Escribir "Ingrese S2:";
Leer S2;
Escribir "Ingrese S3:";
Leer S3;
Escribir "Ingrese S4:";
Leer S4;
Escribir "Ingrese S5:";
Leer S5;
Escribir "Ingrese S6:";
Leer S6;
Ingreso_Total<-(S1+S2+S3+S4+S5+S6);
Ingreso_Sem<-Ingreso_Total/6;
Mostrar_Clave<-clave
Escribir "La clave del empleado es:",Mostrar_Clave;
Escribir "El Ingreso Total es=$",Ingreso_Total;
Escribir "El ingreso Semestral es=$",Ingreso_Sem;
FinProceso

Salida en pantalla con Pseint.


Diagrama de flujo con Pseint.

//Programa para visualizar la clave y el sueldo de un empleado.

#include<stdio.h>

int main(){
int Ingreso_Total,Ingreso_Sem,S1,S2,S3,S4,S5,S6;
int clave;

printf("Ingresa la clave del empleado!\n");


scanf("%i",&clave);
printf("Ingresa los sueldos S1,S2,S3,S4,S5,S6!\n");
scanf("%i %i %i %i %i %i",&S1,&S2,&S3,&S4,&S5,&S6);

Ingreso_Total=S1+S2+S3+S4+S5+S6;
Ingreso_Sem=Ingreso_Total/6;

printf("La clave del empleado es:%i",clave);


printf("\n");
printf("El ingreso total es=%i",Ingreso_Total);
printf("\n");
printf("El ingreso semestral es=%i",Ingreso_Sem);
printf("\n");

getchar();

return 0;

}
Código en C.

Salida en pantalla.

Ejercicios propuestos parta desarrollar en la práctica.

Realice para cada uno de los siguientes enunciados sus correspondiente pseudocódigo y genere su respectivo
diagrama de flujo con Pseint y finalmente codifíquelo en lenguaje C.

1.Conociendo el valor de la entrada al cine, calcule el monto a pagar para un grupo de N personas. Recuerde que
deberá hacer un descuento del 3%.
2. El pseudocódigo que pida el precio de un artículo y calcule e imprima su precio de venta aplicándole un 15% de
IVA.
3. El pseudocódigo que realice la conversión de libras a kilogramos donde 1 Kg=2.2046 libras. Por lo tanto, el
usuario proporcionará el dato de N libras e imprimirá cuantos kilogramos equivales.
4. El pseudocódigo que calcule e imprima el resultado de las cuatro operaciones básicas, suma, resta, división,
multiplicación, con dos números.
5. Un vendedor de la VolksWagen recibe un sueldo base mas un 8% extra por comisión de sus ventas, el vendedor
desea saber cuánto dinero obtendrá por concepto de comisiones por las 5 ventas que realiza en el mes y el total que
recibirá en el mes tomando en cuenta su sueldo base y comisiones.
6. En la UAM-Azcapotzalco existen 5 departamentos: Sistemas, Electrónica, Ciencias Básicas, Economía y CyAD.
El presupuesto anual de la universidad se reparte conforme la siguiente tabla:
Área Porcentaje de presupuesto
Sistemas 15%
Electrónica 25%
Ciencias Básicas 45%
Economía 10%
CyAD 5%
Calcular e imprimir la cantidad de dinero que recibirá cada área para cualquier monto presupuestal.
7. Se requiere obtener el área de la figura 1 de la forma A. Para resolver este problema se puede partir de que está
formada por tres figuras: dos triángulos rectángulos, con H como hipotenusa y R como uno de los catetos, que
también es el radio de la otra figura, una semicircunferencia que forma la parte circular (ver forma B). Realice un
algoritmo para resolver el problema y represéntelo mediante el diagrama de flujo y el pseudocódigo.
Figura 1.
8. Se requiere obtener la distancia entre dos puntos en el plano cartesiano, tal y como se muestra en la figura 2.
Realice un diagrama de flujo y pseudocódigo que representen el algoritmo para obtener la distancia entre esos
puntos.

Figura 2.
Realizar reporte de la práctica, incluir objetivos, introducción, desarrollo práctico, bibliografía.
Muy Importante:Conclusiones individuales.

También podría gustarte