Sie sind auf Seite 1von 7

PRINCIPIOS DE ALGORITMOS

ALUMNO : CHRISTIAN ÁLVAREZ SANZ

LOGRO DE LA SESIÓN: Al final de la sesión, el alumno elabora pseudocódigos básicos, Empleando


estructuras condicionales simples, dobles y múltiples.

EJERCICIOS

Escriba Las fórmulas que usará para resolver las siguientes preguntas, identifique los datos
necesarios y escriba el algoritmo correspondiente.

1. Realice un programa tal que, al ingresar un carácter, determine si éste es una vocal en
mayúscula o minúscula, o es una consonante.
2. Realizar un programa que permita ingresar un número correspondiente a los meses del año y
muestre el último día del mes.
3. Construya un pseudocódigo, que permita calcular el valor de f(x) según la siguiente expresión:

4. Una empresa de telecomunicaciones canadiense ofrece servicio de callback a un precio


atractivo. El costo de las llamadas telefónicas depende tanto del lugar de origen de la llamada
como de la zona geográfica en la que se encuentre el país destino. En la siguiente tabla se
presenta el costo por 60 segundos para las llamadas originadas en Perú.

Realice un programa que le permita calcular e imprimir el costo total de una llamada
telefónica, considerando tanto la zona como la duración de la llamada.
5. En un spa de Ixtapan de la Sal, realizaron un análisis de los clientes registrados en los últimos 5
años, con el objeto de conocer de los gastos de internación de cada cliente. Construya un
Seudocódigo que calcule el costo de internación de un cliente, según los datos de la siguiente
tabla. Se sabe que los clientes mayores de 60 años tienen un descuento del 25% y los clientes
menores de 25 años, de 15%.

6. Hacer un seudocódigo que imprima el nombre de un artículo, clave, precio original y su precio
con descuento. El descuento lo hace en base a la clave, si la clave es 1 el descuento es del 10%
y si la clave es 2 el descuento es del 20% (solo existen dos claves).

7. Escriba un seudocódigo que calcule el importe a pagar por un vehículo al circular por una
autopista. El vehículo puede ser una bicicleta, una moto, un coche, o un camión. Para definir el
conjunto vehículos utilizaremos un tipo enumerado. El importe se calculará según los
siguientes datos:

 Un importe fijo de 100 soles para las bicicletas


 Las motos y los carros pagarán 30 soles por Km.
 Los camiones pagarán 30 soles por Km más 25 soles por Toneladas
La presentación en pantalla de la solución, será de la forma siguiente:
1. bicicleta
2. moto
3. carro
4. camión
5. salir

8. Escriba un seudocódigo tal, que dados como datos el modelo de un vehículo y su precio,
determine el valor final que debe pagar el comprador. El concesionario está haciendo
descuentos teniendo en cuenta el modelo, con base en la siguiente tabla:

Haga uso de una enumeración. Defínala como un nuevo tipo. Además, una por defecto que
imprima “El modelo no es válido”
Resolución
1. Realice un programa tal que, al ingresar un carácter, determine si éste es una vocal
en mayúscula o minúscula, o es una consonante.
Proceso VOCALES
Definir “Respuesta” como cadena
Escribir “Ingrese un carácter”
Leer carácter
Según carácter hacer
1:
Respuesta<=A,a
2:
Respuesta<=E,e
3:
Respuesta<=I,i
4:
Respuesta<=O,o
5:
Respuesta<=U,u
De otro modo:
Escribir “Es una consonante”
FinSegun
escribir “La vocal es:”, Respuesta
Fin Proceso

2. Realizar un programa que permita ingresar un número correspondiente a los


mesesdel año y muestre el último día del mes.

Proceso MESES
Definir “Respuesta” como cadena
Definir numero como Entero
Escribir “Ingrese un numero”
Leer numero
Según numero hacer
1:
Respuesta<-Enero, 31
2:
Respuesta<-Febrero, 28
3:
Respuesta<-Marzo, 31
4:
Respuesta<-Abril, 30
5:
Respuesta<-Mayo, 31
6:
Respuesta<-Junio, 30
7:
Respuesta<-Julio, 31
8:
Respuesta<-Agosto, 31
9:
Respuesta<-Setiembre, 30
10:
Respuesta<-Octubre, 31
11:
Respuesta<-Noviembre, 31
12:
Respuesta<- Diciembre, 31
De otro modo
Escribir “Numero incorrecto”
FinSegun
Escribir “El mes es:”, Respuesta
Fin Proceso

3. Construya un pseudocódigo, que permita calcular el valor de f(x) según la siguiente


expresión:

Proceso FX
Escribir "Ingrese el valor de x”
Leer x
Escribir "Residuo de x mod 4 = ", x mod 4
Si x mod 4 = 0 Entonces
resp<- x^(3)
Escribir "Función f(x)= ", x, "^(3)"
FinSi
Si x mod 4 = 1 Entonces
resp<- (x^2-14)/x^3
Escribir "Función f(x)= ", x, "(x^2-14)/x^3"
FinSi
Si x mod 4 = 2 Entonces
resp<- x^3+5
Escribir "Función f(x)= “,x,”^3+5”
FinSi
Si x mod 4 = 3 Entonces
resp<- 0
Escribir "Función f(x)= ", x, "0"
FinSi
Escribir "R/ ", resp
FinProceso

4. Una empresa de telecomunicaciones canadiense ofrece servicio de call-back a un


precio atractivo. El costo de las llamadas telefónicas depende tanto del lugar de
origen de la llamada como de la zona geográfica en la que se encuentre el país
destino. En la siguiente tabla se presenta el costo por 60 segundos para las llamadas
originadas en Perú.

Proceso LLAMADA
Escribir "Calcule el precio de una llamada"
Escribir "¿Cuantos minutos duró la llamada?"
Leer tiempo
Escribir "¿En qué zona se realizó la llamada?"
Escribir "1 = América del Norte"
Escribir "2 = América Central"
Escribir "3 = América del Sur"
Escribir "4 = Europa"
Escribir "5 = Asia"
Escribir "6 = África"
Escribir "7 = Oceanía"
Leer zona
Según zona Hacer
1:
Si tiempo <= 3 Entonces
precio <- tiempo * 2
Sino
precio <- tiempo * 1.5
FinSi
2:
Si tiempo <= 3 Entonces
precio <- tiempo * 2.2
Sino
precio <- tiempo * 1.8
FinSi
3:
Si tiempo <= 3 Entonces
precio <- tiempo * 4.5
Sino
precio <- tiempo * 3.5
FinSi
4:
Si tiempo <= 3 Entonces
precio <- tiempo * 3.5
Sino
precio <- tiempo * 2.7
FinSi
5:
Si tiempo <= 3 Entonces
precio <- tiempo * 6
Sino
precio <- tiempo * 4.6
FinSi
6:
Si tiempo <= 3 Entonces
precio <- tiempo * 6
Sino
precio <- tiempo * 4.6
FinSi
7:
Si tiempo <= 3 Entonces
precio <- tiempo * 5
Sino
precio <- tiempo * 3.9
FinSi
FinSegun
Escribir ""
Escribir "La llamada costo: $", precio/100
FinProceso

5. En un spa de Ixtapan de la Sal, realizaron un análisis de los clientes registrados en los


últimos 5 años, con el objeto de conocer de los gastos de internación de cada cliente.
Construya un Seudocódigo que calcule el costo de internación de un cliente, según
los datos de la siguiente tabla. Se sabe que los clientes mayores de 60 años tienen un
descuento del 25% y los clientes menores de 25 años, de 15%.

6. Hacer un seudocódigo que imprima el nombre de un artículo, clave, precio original y su


precio con descuento. El descuento lo hace en base a la clave, si la clave es 1 el
descuento es del 10% y si la clave es 2 el descuento es del 20% (solo existen dos claves).

Proceso TIENDA
Escribir “Nombre del articulo”
Leer art
Escribir “Clave del articulo 01 o 02”
Leer clav
Escribir “Precio original del articulo”
Leer pre
Si clav=01 entonces
desc<-pre-(pre*0.10)
Sino
Desc<-pre-(pre*0.20)
FinSi
Escribir “Nombre del articulo”, art
Escribir “Clave del producto”, clav
Escribir “Precio original del producto”, pre
Escribir “Precio con descuento”, desc
Fin Proceso

7. Escriba un seudocódigo que calcule el importe a pagar por un vehículo al circular por
una autopista. El vehículo puede ser una bicicleta, una moto, un coche, o un camión.
Para definir el conjunto vehículos utilizaremos un tipo enumerado. El importe se
calculará según los siguientes datos: Un importe fijo de 100 soles para las bicicletas
Las motos y los carros pagarán 30 soles por Km. Los camiones pagarán 30 soles por
Km más 25 soles por Toneladas La presentación en pantalla de la solución, seráde la
forma siguiente: 1. bicicleta 2. moto 3. carro 4. camión 5. Salir

Proceso ALGORITMO1
Escribir Sin Saltar "Ingrese el valor de distancia recorrida:";
Leer distancia_recorrida;
tarifa_fija<- 250;
monto_a_pagar<- 0;
Si distancia_recorrida<300 Entonces
monto_a_pagar<- tarifa_fija;
FinSi
Si distancia_recorrida>=300 Y distancia_recorrida<1000 Entonces
monto_a_pagar<- tarifa_fija+(distancia_recorrida-300)*30;
FinSi
Si distancia_recorrida>=1000 Entonces
monto_a_pagar<- tarifa_fija+700*30+(distancia_recorrida-1000)*20;
FinSi
Escribir "Valor de monto a pagar: ", monto_a_pagar;
Escribir "Valor de tarifa fija: ", tarifa_fija;
FinProceso

8.Escriba un seudocódigo tal, que dados como datos el modelo de un vehículo y su


precio, determine el valor final que debe pagar el comprador. El concesionario está
haciendo descuentos teniendo en cuenta el modelo, con base en la tabla mostrada:

Proceso VEHICULO
Definir precio, nuevo precio como carácter
Escribir "Ingrese precio del vehículo:"
Leer precio
Escribir "Escoja un modelo:"
Escribir "1 = Blazer-Trail"
Escribir "2 = Cavalier"
Escribir "3 = Chevy"
Escribir "4 = Opel-Astra"
Leer op
Escribir ""
Segunop Hacer
1:
Escribir "Modelo Blazer-Trail: Descuento 8%"
Escribir "Nuevo precio = ", precio * 0.92
2:
Escribir "Modelo Cavalier: Descuento 5%"
Escribir "Nuevo precio = ", precio * 0.95
3:
Escribir "Modelo Chevy: Descuento 6%"
Escribir "Nuevo precio = ", precio * 0.94
4:
Escribir "Modelo Opel-Astra: Descuento 9%"
Escribir "Nuevo precio = ", precio * 0.91
De otro modo
Escribir “Modelo no valido”
FinSegun
FinProceso

Das könnte Ihnen auch gefallen