Você está na página 1de 16

Universidad Politcnica Salesiana

Nombre:
Jorge Gutirrez B

Grupo:
2

Materia:
Programacin

Ciclo:
3er

Periodo Lectivo:

2017-2018
1. Dada la edad de una persona mostrar un mensaje de acuerdo a la siguiente
tabla:

Edad Mensaje

<=15 Nio

>15 y <18 Joven

>=18 y <65 Adulto

>=65 Tercera
Edad

1.1.Anlisis del problema.

a. Entrada.

Edad de la persona.

b. Proceso:

Condicin Nio: Si edad de la persona <=15.

Condicin Joven: Si edad de la persona >15 y <18.

Condicin Adulto: Si edad de la persona >=18 y <65.

Condicin Tercera Edad: Si edad de la persona >=65.

c. Salida:

Si pertenece a alguna de las condiciones

1.2.Pseudocdigo:

Algoritmo Edad

Var
Real: edad_persona, usted es.

Inicio
Escribir "Ingrese la edad correspondiente"
Leer edad_persona;
si edad_persona<=15 entonces
Escribir "pertenece al campo de los nios"
Si_No

Si edad_persona>15 and edad_persona <18 entonces


Escribir "pertenece al campo de los jovenes"

Si_No

si edad_persona>=18 and edad_persona <65 Entonces


Escribir "pertenece al campo de los Adultos"
Fin_Si
Fin_Si

si edad_persona>=65 Entonces

Escribir"pertenece al campo de los de tercera edad"


Fin_Si
Fin_Si

Fin

1.3. Diagrama de Flujo


2. Encontrar el menor de cuatro nmeros utilizando el operador AND

2.1.Anlisis del Problema:

a. Entrada.

Nmero 1.
Nmero 2.
Nmero 3.
Nmero 4.

b. Proceso:

Condicin 1: Si nmero 1 > nmero 2.

Condicin 2: Si nmero 1 > nmero 3.

Condicin 3: Si nmero 1 > nmero 4.

Condicin 4: Si nmero 2 > nmero 3.

Condicin 5: Si nmero 2 > nmero 4.

Condicin 6: Si nmero 3 > nmero 4.

c. Salida:

El mayor de los 4 nmeros.

2.2.Pseudocdigo:

Algoritmo el_mayor_numeros

Var
Real: n1, n2, n3, n4

Inicio

Escribir "Ingrese los nmeros"


Leer n1
Leer n2
Leer n3
Leer n4

Si n1 > n2 and n1 > n3 and n1 > n4 Entonces


Escribir "El primer nmero es el mayor"
Si_No
si n2 > n3 and n2 > n4 Entonces
Escribir "El segundo nmero es el mayor"
Si_No
si n3 > n4 Entonces
Escribir "El tercer nmero es el mayor"
Si_No
Escribir "El mayor es el cuarto nmero"
Fin_Si
Fin_Si
Fin_Si
Fin

2.3.Diagrama de Flujo:
3. Dada la cantidad y el precio unitario mostrar el total a pagar teniendo en
cuenta que se aplica un descuento de acuerdo a la siguiente tabla:
Subtotal Descuento

0 100 5%

101 - 1000 10%

1001 10000 15%

ms de 10000 30%

3.1.Anlisis del Problema:

a. Entrada.

Cantidad.
Precio unitario.

b. Proceso:

Subtotal= Cantidad*precio unitario.

Condicin 1= 0-100, 5% descuento.

Condicin 2= 101-1000, 10% descuento

Condicin 3= 1001-10000, 15% descuento

Condicin 4= >100, 30% descuento

c. Salida:

Total a pagar.

3.2.Pseudocdigo:

Algoritmo el_total_pagar
Var

Real: cantidad, p_unitario, p_total, desc_1, desc_2, desc_3, desc_4


Inicio
Escribir "Ingrese la cantidad"
Leer cantidad
Escribir "Ingrese el precio unitario, en $"
Leer p_unitario

p_total=cantidad*p_unitario

Si p_total<100 Entonces
desc_1=p_total*0.05;
Escribir "Por el descuento del 5%, debe pagar $", desc_1
Si_No
si p_total>101 and p_total<1000 Entonces
desc_2=p_total*0.10;
Escribir "Por el descuento del 10%, debe pagar $", desc_2
Si_No
si p_total>1001 and p_total<10000 Entonces
desc_3=p_total*0.15;
Escribir "Por el descuento del 15%, debe pagar $", desc_3
Si_No
si p_total>10000 Entonces
desc_4=p_total*0.30;
Escribir "Por el descuento del 30%, debe pagar $",
desc_4
Fin_Si

Fin_Si
Fin_Si
Fin_Si
Fin

3.3.Diagrama de Flujo
4. Dado 5 nmeros elaborar un algoritmo que multiplique el mayor de los 3
primeros por el menor de los 2 ltimos.

4.1.Anlisis del Problema:

a. Entrada.

Nmero 1.

Nmero 2.

Nmero 3.

Nmero 4.

Nmero 5.

b. Proceso:

Condicin 1: Si nmero 1 > nmero 2.

Condicin 2: Si nmero 1 > nmero 3.

Condicin 3: Si nmero 4 > nmero 5.

Multiplicacin: Mayor 3 primeros*Menor de 2 ltimos.

c. Salida:

Producto de los dos nmeros.

4.2.Pseudocdigo.

Algoritmo producto
Var
num1, num2, num3, num4, num5, mayor, menor, resultado
Inicio
Escribir "Ingrese los nmeros"
Leer num1
Leer num2
Leer num3
Leer num4
Leer num5
Si num1>num2 and num1>num3 Entonces
mayor=num1
Escribir "El nmero mayor es", num1
Escribir mayor=num1
Si_No
si num2>num3 Entonces
mayor=num2
Escribir "El nmero mayor es", num2

Si_No
mayor=num3
Escribir "El nmero mayor es", num3

Fin_Si

si num4>num5 Entonces
menor=num4
Escribir "El nmero menor es", num4

Si_No
menor=num5;
Escribir "El nmero menor es", num5

Fin_Si

Fin_Si

resultado=mayor*menor

Escribir "El resultado es ", resultado


Fin

4.3.Diagrama de Flujo:
5. Dado 4 nmeros elaborar un algoritmo que muestre el mayor de todos siempre
que el segundo sea par o el tercero sea impar. Si no cumple estas condiciones
sumar el primero ms el segundo y el tercero ms el cuarto para mostrar la
menor suma.

5.1.Anlisis del Problema:

a. Entrada.

Nmero 1.

Nmero 2.

Nmero 3.

Nmero 4.

b. Proceso:

Condicin 1: Nmero 2 = par y nmero 3 = impar, aplicar de condicin 2 en


adelante.

Condicin 2: Nmero 1 > nmero 2

Condicin 3: Si nmero 1 > nmero 3.

Condicin 4: Si nmero 1 > nmero 4.

Condicin 5: Si no cumple condicin 1,

Suma: Nmero 1+ nmero 2 y nmero 3+ nmero 4.

c. Salida:

El mayor de los nmeros.

El menor de la suma.

5.2. Pseudocdigo:

Algoritmo par_impar
Var
Real: num1, num2, num3, num4, mayor, suma1, suma2, menor_suma

Inicio
Escribir "Ingrese los nmeros"
Leer num1
Leer num2
Leer num3
Leer num4

Si num2=num2/2 o num3=num3/2 Entonces

Escribir " Cumple la condicin necesaria"

Si_No
suma1=num1+num2

suma2=num3+num4

Si suma1>suma2 entonces
Escribir "Suma 2 es menor, el valor es", suma2
Si_No
si Suma2>suma1 Entonces
Escribir "Suma 1 es menor, el valor es", suma1

Fin_Si
Fin_Si
Fin_Si

Si num1>num2 and num1>num3 and num1>num4 Entonces

mayor= num1
Escribir "El nmero mayor es", num1
Fin_Si

Fin

5.3.Diagrama de Flujo:

Você também pode gostar