Você está na página 1de 19

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD:
INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICA

CARRERA:
INGENIERÍA EN SISTEMAS DE INFORMACIÓN

ASIGNATURA:
PROGRAMACIÓN 1

TEMA:
ALGORITMOS EN PSeInt
Algoritmos Secuenciales

NOMBRE:
VILLAFUERTE VILLAFUERTE DIÓGENES JOSUÉ

CURSO: P1-01

2018-2018
EJERCICIOS DE ALGORITMOS
Estructuras Secuenciales
1. Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas, el
vendedor desea saber cuánto dinero obtendrá por concepto de comisiones por las tres
ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su
sueldo base y comisiones.
Descripción del problema.

Paso I. Analizar el problema.


Cada uno de estos datos se debe expresar en variables y no en frases largas.
Salidas Entrada Constantes Procesos
 Sueldo Total  Sueldo  10%  Suma<-Venta1+Venta2+Venta3
Base  Comision<-Suma*0.1
 Venta1
 Venta2
 Venta3

Paso II. Diseñar el algoritmo.


PSEUDOCÓDIGO
Proceso Algoritmo1
Definir SB,suma,Comision,Sueldo_Total,Venta1,Venta2,Venta3 Como Real;
Escribir 'Ingrese la primera venta';
Leer Venta1;
Escribir 'Ingrese la segunda venta';
Leer Venta2;
Escribir 'Ingrese la tercera venta';
Leer Venta3;
suma<-Venta1+Venta2+Venta3;
Escribir 'La suma es:',suma;
Esperar 2 Segundos;
Comision<-suma*0.1;
Escribir 'La comision es:',Comision;
Escribir 'Ingrese el Sueldo Basico';
Leer SB;
Sueldo_Total<-SB+Comision;
Escribir 'El Sueldo Total es:', Sueldo_Total;
FinProceso

DIAGRAMA DE FLUJO
Paso III. Prueba Del Algoritmo.

Valores de las entradas Procesos Resultados

Sueldo Base = 375 Suma = Venta1+Venta2+Venta3 Sueldo Total = 435


Venta 1 = 100 = 100 + 200 + 300
Venta 2 = 200 = 600
Venta 3 = 300 Comisión = Suma*0.1
= 600*0.1
= 60
Sueldo Total = Sueldo Base + Comision
= 375 + 60
= 435
Sueldo Base = 500 Suma = Venta1+Venta2+Venta3 Sueldo Total = 505
Venta 1 = 13 = 13+ 17 + 10
Venta 2 = 27 = 50
Venta 3 = 10 Comisión = Suma*0.1
= 50*0.1
=5
Sueldo Total = Sueldo Base + Comision
= 500 + 5
= 505
2. Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente
desea saber cuánto deberá pagar finalmente por su compra.
Descripción del problema.

Paso I. Analizar el problema.

Cada uno de estos datos se debe expresar en variables y no en frases largas.

Salidas Entrada Constantes Procesos

 Total a Pagar  Compra  15%  Descuento<-


compra-
compra*15
Paso II. Diseñar el algoritmo.

PSEUDOCÓDIGO

Proceso Algoritmo2
Definir compra,descuento Como Real;
Escribir 'Ingrese el valor de la compra:';
Leer compra;
Escribir 'Descuento del 15%:';
Esperar 2 Segundos;
descuento<-compra-compra*0.15;
Escribir 'Total a pagar con descuento:',descuento;
FinProceso
DIAGRAMA DE FLUJO

Paso III. Prueba Del Algoritmo.

Valores de las entradas Procesos Resultados


Compra = 200 Total a pagar = Compra*0.85 Total a pagar = 170
= 200*0.85
= 170
3. Un alumno desea saber cuál será su calificación final en la materia de
Programación. Dicha calificación se compone de tres exámenes parciales.
Descripción del problema.

Paso I. Analizar el problema.

Cada uno de estos datos se debe expresar en variables y no en frases largas.

Salidas Entrada Constantes Procesos

 Calificación  Examen 1 NO HAY  Suma<-exam1+exam2+exam3


Final  Examen 2  Calificación = Suma/3
 Examen 3

Paso II. Diseñar el algoritmo.

PSEUDOCÓDIGO

Proceso Algoritmo3
Definir cali,suma,exam1,exam2,exam3 Como Real;
Escribir 'Escribir nota del primer examen parcial';
Leer exam1;
Escribir 'Escribir nota del segundo examen parcial';
Leer exam2;
Escribir 'Escribir nota del tercer examen parcial';
Leer exam3;
suma<-exam1+exam2+exam3;
Escribir 'El resultado de la suma es:',suma;
Esperar 2 segundos;
cali<-suma/3;
Escribir 'Calificacion Final:',cali;
FinProceso
DIAGRAMA DE FLUJO
Paso III. Prueba Del Algoritmo.

Valores de las entradas Procesos Resultados

Examen 1 = 15 Suma = examen1+examen2+examen3 Calificación Final = 17.333


Examen 2 = 17 = 15 + 17 + 20
Examen 3 = 20 = 52
Calificación = Suma/3
= 52/3
= 17.333
4. Un maestro desea saber qué porcentaje de hombres y que porcentaje de mujeres
hay en un grupo de estudiantes.
Descripción del problema.

Paso I. Analizar el problema.

Cada uno de estos datos se debe expresar en variables y no en frases largas.

Salidas Entrada Constantes Procesos

 Total porcentaje  Número de NO HAY suma<-hom+muj


de hombres hombres porh<-hom*100/suma
 Total porcentaje  Número de porm<-muj*100/suma
de mujeres mujeres
Paso II. Diseñar el algoritmo.

PSEUDOCÓDIGO

Proceso Algoritmo4
Definir suma,hom,muj,gru,porh,porm Como Real;
Escribir 'Escribir el total de hombres';
Leer hom;
Escribir 'Escribir el total de mujeres';
Leer muj;
suma<-hom+muj;
Escribir 'El total de estudiantes es:',suma;
porh<-hom*100/suma;
porm<-muj*100/suma;
Escribir 'El porcentaje de hombres es:',porh;
Escribir 'El porcentaje de mujeres es:',porm;
FinProceso
DIAGRAMA DE FLUJO
Paso III. Prueba Del Algoritmo.

Valores de las entradas Procesos Resultados

Número de hombre = 15 Suma = hombres+mujeres Total porcentaje de


Número de mujeres = 5 = 15 + 5 hombres = 75%
= 20 Total porcentaje de
Porh = hombres*100/suma mujeres = 25%
= (15*100)/20
= 75%
Porm = mujeres*100/suma
= (5*100)/20
= 25%
Total porcentaje de hombres = 75%
Total porcentaje de mujeres = 25%
5. Dada una cantidad en pesos, obtener la equivalencia en dólares, asumiendo que la
unidad cambiaria es un dato desconocido.
Descripción del problema.

Paso I. Analizar el problema.

Cada uno de estos datos se debe expresar en variables y no en frases largas.

Salidas Entrada Constantes Procesos

Total de conversión a Cantidad de pesos 1pesomexicano=0.05197dolares conver<-pe*0.05197


dolares

Paso II. Diseñar el algoritmo.

PSEUDOCÓDIGO

Proceso Algoritmo5
Definir conver,pe,do Como Real;
Escribir 'Escribir la cantidad en pesos:';
Leer pe;
conver<-pe*0.05197;
Escribir 'La conversion en dolares es:',conver;
FinProceso
DIAGRAMA DE FLUJO
Paso III. Prueba Del Algoritmo.

Valores de las entradas Procesos Resultados

Cantidad de pesos Conversion = pesos mexicanos*0.05197 Total de conversión a


mexicanos = 20 = 20*0.05197 dolares = 1.0394
= 1.0394
6. Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su
salario anterior.
Descripción del problema.

Paso I. Analizar el problema.

Cada uno de estos datos se debe expresar en variables y no en frases largas.

Salidas Entrada Constantes Procesos

Nuevo Salario Salario Anterior Aumento = 25% salto<-sal*1.25

Paso II. Diseñar el algoritmo.

PSEUDOCÓDIGO

Proceso Algoritmo6
Definir sal,salto Como Real;
Escribir 'Ingrese el salario sin aumento:';
Leer sal;
salto<-sal*1.25;
Escribir 'El nuevo salario es:',salto;
FinProceso
DIAGRAMA DE FLUJO
Paso III. Prueba Del Algoritmo.

Valores de las entradas Procesos Resultados

Salario Anterior = 400 Nuevo Salario = salario anterior*1.25 Nuevo Salario = 500
= 400*1.25
= 500
7. Calcular el área de un círculo.
Descripción del problema.

Paso I. Analizar el problema.

Cada uno de estos datos se debe expresar en variables y no en frases largas.

Salidas Entrada Constantes Procesos

Area del círculo Radio Pi = 3.141592654 Area<-Pi*Radio^2


Area = Pi*Radio^2

Paso II. Diseñar el algoritmo.

PSEUDOCÓDIGO

Proceso Algoritmo7
Definir Radio,Area Como Real;
Escribir 'El radio del circulo:';
Leer Radio;
Area<-Pi*Radio^2;
Escribir 'El area del circulo es:',Area;
FinProceso
DIAGRAMA DE FLUJO
Paso III. Prueba Del Algoritmo.

Valores de las entradas Procesos Resultados

Radio = 7 Area = Pi*Radio^2 Area del círculo =


= Pi*(7^2) 21.99114858
= Pi*49
= 21.99114858
8. Convertir una distancia en metros a pies y pulgadas.
Descripción del problema.

Paso I. Analizar el problema.

Cada uno de estos datos se debe expresar en variables y no en frases largas.

Salidas Entrada Constantes Procesos

Cantidad en pies Cantidad de metros 1m = 3.28084pie pie<-me*3.28084


Cantidad en pulgadas 1m = 39.3701pulg pul<-me*39.3701

Paso II. Diseñar el algoritmo.

PSEUDOCÓDIGO

Proceso Algoritmo8
Definir me,pie,pul Como Real;
Escribir 'Ingrese la cantidad de metros:';
Leer me;
pie<-me*3.28084;
pul<-me*39.3701;
Escribir 'El valor en pies es:',pie;
Escribir 'El valor en pulgadas es:',pul;
FinProceso
DIAGRAMA DE FLUJO
Paso III. Prueba Del Algoritmo.

Valores de las entradas Procesos Resultados

Cantidad de metros = 5 Pie = me*3.28084 Cantidad en pies =


= 5*3.28084 16.4042
= 16.4042 Cantidad en pulgadas =
Pulg = me*39.3701 196.8505
= 5*39.3701
= 196.8505
Cantidad en pies = 16.4042
Cantidad en pulgadas = 196.8505
9. Elevar al cubo un número.
Descripción del problema.

Paso I. Analizar el problema.

Cada uno de estos datos se debe expresar en variables y no en frases largas.

Salidas Entrada Constantes Procesos

Número elevado al cubo Un número cualquiera NO HAY to<-cubo^3

Paso II. Diseñar el algoritmo.

PSEUDOCÓDIGO

Proceso Algoritmo9
Definir cubo,to Como Real;
Escribir 'Ingrese el numero deseado:';
Leer cubo;
to<-cubo^3;
Escribir 'El numero elevado al cubo es:',to;
FinProceso
DIAGRAMA DE FLUJO

Paso III. Prueba Del Algoritmo.

Valores de las entradas Procesos Resultados

Número = 15 número = número^3 Número elevado al


= 15^3 cubo = 225
= 225
Número elevado al cubo = 225
10. Desplegar el peso dado en kilos de una persona en gramos, libras y
toneladas.
Descripción del problema.

Paso I. Analizar el problema.

Cada uno de estos datos se debe expresar en variables y no en frases largas.

Salidas Entrada Constantes Procesos

Peso en gramos Peso en kilos 1kilo = 1000gr gr<-kl*1000


Peso en libras 1kilo = 2.20462lb li<-kl*2.20462;
Peso en toneladas 1kilo = 0.001ton ton<-kl*0.001

Paso II. Diseñar el algoritmo.

PSEUDOCÓDIGO

Proceso Algoritmo10
Definir kl,gr,li,ton Como Real;
Escribir 'Ingrese la cantidad de kilos:';
Leer kl;
gr<-kl*1000;
Escribir 'La cantidad en gramos es:',gr;
li<-kl*2.20462;
Escribir 'La cantidad en libras es:',li;
ton<-kl*0.001;
Escribir 'La cantidad en toneladas es:',ton;
FinProceso
DIAGRAMA DE FLUJO
Paso III. Prueba Del Algoritmo.

Valores de las entradas Procesos Resultados

Peso en kilos = 55 gr = kl*1000 Peso en gramos =


= 55*1000 50.000
= 50.000 Peso en libras =
121.2541
li = kl*2.20462 Peso en toneladas =
= 55*2.20462 0.055
= 121.2541

ton = kl*0.001
= 55*0.001
= 0.055

Peso en gramos = 50.000


Peso en libras = 121.2541
Peso en toneladas = 0.055

Você também pode gostar