Вы находитесь на странице: 1из 6

UNIVERSIDAD POLITECNICA SALESIANA

Carrera de Ingeniera Mecnica Automotriz


Programacin I
Ing. Jorge Barros
Estudiante Bryan Jimnez
Grupo 1

Estructuras Condicionales:

1. Elaborar un algoritmo que pida 2 notas sobre 50, las


sume y determine si pasa o pierde (<70). Adems
mostrar la nota final sabiendo que si pasa se le
aumenta 2 puntos extra.
a) Anlisis del problema.
Entrada:
-Nmeros.
Proceso:
-Si la suma de las dos notas es mayor que 70
aprueba caso contrario reprueba.
Salida:
- Aprobado o reprobado.
b) Pseudocdigo.
Algoritmo notas_finales.
Var
Entero: Num
Inicio
Escribir ingrese la nota 1
Leer n1
Escribir ingrese la nota 2
Leer n2
P<- n1+n2
Si p<70 entonces
Escribir reprobado
Si_no
S<-p+2
Escribir aprobado con:, s
Fin si
Fin
c) Diagrama de flujo.
2. Dado 4 nmeros mostrar la suma del mayor de los dos
primeros ms el menor de los 2 ltimos.
a) Anlisis del problema.
Entrada:
-Nmeros.
Proceso:
- Sumar el nmero mayor de los dos primeros
nmeros ingresados, con el nmero menor de
los dos segundos ingresados.
Salida:
- Suma de nmero mayor y menor.
b) Pseudocdigo.
Algoritmo suma_de_numeros
Var
Entero: Num.
Inicio
Escribir 'ingrese primer nmero:'
Leer n1
Escribir "ingrese segundo nmero:"
Leer n2
Si n1<n2 Entonces
n5<-n2
Sino
n5<-n1
Fin Si
Escribir "ingrese tercer nmero:"
Leer n3
Escribir "ingrese cuarto nmero:"
leer n4
Si n3<n4 Entonces
n6<-n3
Sino
n6<-n4
Fin Si
re<-n6+n5
Escribir "suma igual:", re
FinProceso
c) Diagrama de flujo.

3. Elaborar un algoritmo que permita ingresar un nmero y


devuelva su valor absoluto.
a) Anlisis del problema.
Entrada:
-Nmeros.
Proceso:
-encontrar el valor absoluto de los valores
ingresados.
Salida:
-valor absoluto.
b) Pseudocdigo.
Algoritmo valor_absoluto
Var
Entero: Num.
Inicio
Escribir "ingrese un nmero:"
Leer n1
Si n1<0 Entonces
re<-n1*(-1)
Sino
re<- n1
Fin Si
Escribir "valor absoluto del nmero: ", re
FinProceso
c) Diagrama de flujo:

4. Dados 2 nmeros mostrar su divisin siempre y cuando


el divisor sea diferente de 0, caso contrario mostrar
el mensaje No se puede realizar una divisin por
cero.
a) Anlisis del problema.
Entrada:
-Nmeros.
Proceso:
-Dados dos nmeros dividirlos entre s,
siempre y cuando el divisor sea diferente de 0
caso contrario mostrar el mensaje No se puede
realizar una divisin por cero.
Salida:
-resultado de la divisin.
b) Pseudocdigo.
Algoritmo divisin
Var
Reales: Num
Inicio
Escribir "ingrese el dividendo: "
Leer n1
Escribir "ingrese el divisor: "
Leer n2
Si n2=0 Entonces
Escribir "No se puede realizar una divisin
por cero"
Sino
re<-n1/n2
Escribir "el resultado de la divicion
es:",re
Fin Si
FinProceso
c) Diagrama de flujo.

5. Dada la cantidad y el valor de un producto mostrar el


total a pagar, considerando que si el producto cuesta
ms de 25$ se le descuenta el 10% al total a pagar.
a) Anlisis del problema.
Entrada.
-nmeros
Proceso.
-ingresar cantidad y precio de un producto, si
este cuesta ms de 25$ tendr un descuento del
10%, si su costo es menor a 25$ no tendr
descuento.
Salida.
-total a pagar, descuento.
b) Pseudocdigo.
Algoritmo descuento
Var
Real: num.
Inicio
Escribir "ingrese el numero de productos: "
Leer p
Escribir "ingrese el valor:"
Leer v
t<-p*v
Escribir "total a pagar: ", t
Si v>25 Entonces
des<-(t*10)/100
Escribir "descuento:", des
Sino
Escribir "este producto no tiene descuento:"
Fin Si
FinProceso
c) Diagrama de flujo.

Вам также может понравиться