Está en la página 1de 6

NOMBRE: DAVID ENRIQUE RICARDO

APELLIDOS: FERNANDEZ CARHUAS


CODIGO: U22243406
1. Una tienda que vende tabletas tiene la siguiente regla de negocios: si compran más de 8 el costo por cada
una es de 20 soles; entre 4 y 8 es de 18 soles cada una, si la compra es menor de 4 el costo es de 16 soles
cada una.
Escriba el algoritmo para saber cuánto pagará un cliente según el número de tabletas que compra. Mostrar
el número de teclados a comprar y el total a pagar. En caso de ingresar una cantidad menor a 1 mostrar un
mensaje de ERROR EN CANTIDAD.

Algoritmo PREGUNTA1
Escribir "Ingrese la cantidad de tabletas a comprar"
Definir n Como Real
Leer n
Si n<1
Escribir "ERROR EN CANTIDAD"
SiNo
SI n<4
P=16*n
Escribir "La cantidad de tabletas y teclados de comprar son ",n,"de cada uno"
Escribir "Lo que importa un total " ,P
SiNo
Si (4<=n) y (n<=8)
P=18*n
Escribir "La cantidad de tabletas y teclados de comprar son ",n,"de cada uno"
Escribir "Lo que importa un total " ,P
SiNo
Si (n>8)
P=20*n
Escribir "La cantidad de tabletas y teclados de comprar son ",n,"de
cada uno"
Escribir "Lo que importa un total " ,P
FinSi
FinSi
FinSi
FinSi

FinAlgoritmo
2. Algoritmo para mostrar en consola: Visual Basic, Pascal, C#, Java, Fortran; dependiendo de la letra ingresada
(V - P - C - J - F) mostrar el lenguaje de programación correspondiente, si la letra no corresponde a ningún
lenguaje de programación mostrar un error por pantalla. Solo se permite el ingreso de una letra, en caso el
usuario ingresé más de una mostrar un mensaje CANTIDAD DE CARACTERES NO PERMITIDO.

Algoritmo PREGUNTA2
Definir letra,Lenguaje Como Caracter
Escribir "Ingrese Letra inicial del lenguaje de programacion"
Leer letra
SI letra=="V"
Lenguaje="Visual Basic"
SiNo
SI letra=="P"
Lenguaje="Pascal"
SiNo
SI letra=="C"
Lenguaje="C#"
SiNo
SI letra=="J"
Lenguaje="Java"
SiNo
SI letra=="F"
Lenguaje="Fortran"
SiNo
SI letra==""
Escribir "ERROR AL INGRESAR LETRA"
SiNo
Escribir "CANTIDAD DE CARACTERES NO PERMITIDO"
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
FinAlgoritmo

3. Algoritmo que muestre el nombre correspondiente a un número de mes y además la estación a la que
pertenece, considerando 3 meses completos por estación: 1, 2, 3 es verano, 4, 5, 6 es otoño, 7, 8, 9 es
invierno, 10, 11, 12 es primavera.

Algoritmo PREGUNTA3
Escribir "Ingrese el mes en numero, por ejemplo para junio ingrese 6"
Definir mes Como Entero
Leer mes
SI (mes==1) | (mes==2) | (mes==3)
Escribir "El mes ingresado es verano"
SiNo
SI (mes==4) | (mes==5) | (mes==6)
Escribir "El mes ingresado es otoño"
SiNo
SI (mes==7) | (mes==8) | (mes==9)
Escribir "El mes ingresado es invierno"
SiNo
SI (mes==10) | (mes==11) | (mes==12)
Escribir "El mes ingresado es primavera"
SiNo
Escribir "Ingrese un mes correcto entre 1 y 12"
FinSi
FinSi
FinSi
FinSi
FinAlgoritmo
4. Algoritmo para determinar el mayor valor de 5 números enteros ingresados por el usuario.
Algoritmo PREGUNTA4
Escribir "Ingrese 5 numeros"
Escribir "Ingrese 1er numero "
Leer a
Escribir "Ingrese 2do numero "
Leer b
Escribir "Ingrese 3er numero "
Leer c
Escribir "Ingrese 4er numero "
Leer d
Escribir "Ingrese 5er numero "
Leer e
Si (a>b) y (a>c) y (a>d) y (a>e) Entonces
Escribir "El numero mayor es " a
FinSi
Si (b>a) y (b>c) y (b>d) y (b>e) Entonces
Escribir "El numero mayor es " b
FinSi
Si (c>a) y (c>b) y (c>d) y (c>e) Entonces
Escribir "El numero mayor es " c
FinSi
Si (d>a) y (d>b) y (d>c) y (d>e) Entonces
Escribir "El numero mayor es " d
FinSi
Si (e>a) y (e>b) y (e>c) y (e>d) Entonces
Escribir "El numero mayor es " e
FinSi
FinAlgoritmo
5. Algoritmo para saber la edad de una persona, a partir de su fecha de nacimiento. Se debe ingresar día, mes y
año de nacimiento y fecha actual.
Algoritmo PREGUNTA5
Definir edad, diaActual,mesActual,anoactual Como Entero
Definir diaNacimiento, mesNacimiento,anoNacimiento Como Entero
Escribir "INGRESA FECHA ACTUAL"
Escribir "Ingresa ano actual"
leer anoactual
Escribir "Ingresa mes actual"
leer mesActual
Escribir "Ingresa dia actual"
leer diaActual
Escribir "INGRESA FECHA NACIMIENTO"
Escribir "Ingresa ano del nacimiento"
leer anoNacimiento
Escribir "Ingresa mes del nacimiento"
leer mesNacimiento
Escribir "Ingresa dia del nacimiento"
leer diaNacimiento

edad = anoactual - anonacimiento


si mesNacimiento > mesActual Entonces
edad = edad - 1
SiNo
si mesNacimiento == mesActual Entonces
si diaNacimiento > diaActual Entonces
edad = edad - 1
FinSi
FinSi
FinSi
Escribir "Tu edad actual es: ",edad," anos"
FinAlgoritmo

También podría gustarte