You are on page 1of 14

ALGORITMOS Y PROGRAMACIÓN

PRACTICA Nro. 01:

ESTRUCTURA SECUENCIAL

1
/algoritmoyprogramacion/ https://full-algoritmos.blogspot.pe
ALGORITMOS Y PROGRAMACIÓN

1. Hacer un programa que muestre el Ingresar el número de meses por


promedio de 3 notas. teclado.

2. Calcular el cambio de monedas en 7. Un constructor sabe que necesita 0,5


dólares y euros al ingresar cierta metros cúbicos de arena por metro
cantidad en soles. (tipo de cambio cuadrado de revoque a realizar. Hacer
Dólares: 2.70, Euros: 4.00). un programa donde ingrese las
medidas de una pared (largo y alto)
expresada en metros y obtenga la
3. Calcular el nuevo salario de un cantidad de arena necesaria para
empleado si se le descuenta el 20% de revoque total.
su salario actual.

8. Escriba un programa donde se ingrese


4. Ingrese por teclado el número total de el tiempo necesario para un cierto
segundos, visualice la cantidad de proceso: en horas, minutos y
horas, minutos y segundos que existen segundos. Calcule el costo total del
en el valor que se ingreso. proceso sabiendo que el costo por
segundo es $0,25.

5. Ingresar un gran monto en soles y


calcular cuantas personas pueden 9. Digite el número del mes y el número
ingresar al cine, teniendo en cuenta de día de dicho mes. Mostrar el número
que la entrada general esta S/. 15.00 total de días transcurridos desde el
soles por persona. inicio de este año, considerando que
todos los meses tienen 30 días.

6. Una persona recibe un préstamo de


$100.00 de un banco y desea saber 10. Ingrese un numero de tres cifras en
cuánto pagará de interés, si el banco le indique, la unidad, decena y centena de
cobra una tasa del 2% mensual. dicho número.

2
/algoritmoyprogramacion/ https://full-algoritmos.blogspot.pe
ALGORITMOS Y PROGRAMACIÓN

NOMBRE DEL ASESOR(A): _________________________________________________

PRACTICA Nro. 02:

ESTRUCTURA CONDICIONAL

3
/algoritmoyprogramacion/ https://full-algoritmos.blogspot.pe
ALGORITMOS Y PROGRAMACIÓN

1. Hacer un programa que calcule el ingresen por teclado formen un


promedio de 3 nota; si el promedio es triangulo. Utilice el teorema de Herón
mayor que 10.5 mostrar aprobado de lo para el cálculo del área.
contrario mostrar desaprobado.

7. Dado un monto calcular el descuento


2. Determinar si un número entero es par considerando que por encima de
o impar. S/.350 el descuento es del 35% y por
debajo de S/.350 es de 10%.
3. Elaborar un programa que me simule
una clave de acceso. Si el usuario es:
”ADMIN” y la clave “123456” mostrara 8. Elaborar un programa que ingrese 3
el mensaje “ACCESO PERMITIDO” números y muestre el número
caso contrario mostrar el mensaje intermedio.
“ACCESO DENEGADO”.

9. Diseñe un algoritmo que lea tres


4. Dado la duración (en minutos) de una números y los imprima de mayor a
llamada telefónica, calcular su costo, menor y de menor a mayor.
de la siguiente manera: Hasta 5 min el
costo es 0.90.
Por encima de 5 min el costo es 10. Dado un monto calcular el descuento.
0.90+0.20 por cada minuto adicional a Descuento:
los 5 primeros min.  25% si monto mayor o igual que
300.
 20% si monto es mayor que 150 y
5. Diseñe un algoritmo que lea un número menor que 300.
de tres cifras y determine si es o no  no hay descuento si monto menor
capicúa. 150.

6. Obtenga y visualice el área de un


triangulo siempre que los lados que se

4
/algoritmoyprogramacion/ https://full-algoritmos.blogspot.pe
ALGORITMOS Y PROGRAMACIÓN

NOMBRE DEL ASESOR(A): _________________________________________________

PRACTICA Nro. 03:

ESTRUCTURA SELECCIÓN

5
/algoritmoyprogramacion/ https://full-algoritmos.blogspot.pe
ALGORITMOS Y PROGRAMACIÓN

1. Ingresar un número del 1 – 12 y correspondiente para los clientes de la


mostrar el mes del año aseguradora.
correspondiente, si el número no es
correcto mostrar un mensaje de error. 6. En una tienda dónde se venden
Teclados, si se compran más de 8 el
2. Ingresar 2 números enteros y un costo por cada una es de 10 soles;
operador (+, -, x, /); según el operador entre 4 y 8 es de 11 soles cada una, si
ingresado mostrar la operación la compra es menor de 4 el costo es de
matemática correspondiente. 15 soles cada una. Escriba el algoritmo
para saber cuanto pagará un cliente
3. Hacer un algoritmos que muestre un según el número de teclados que
menú de opciones: compra. Mostrar el número de teclados
a comprar y el total a pagar.
A. El valor del área de un triángulo,
dada la base y la altura. 7. Se pide ingresar 3 notas y calcular el
B. El valor de la base de un triángulo, promedio de un alumno, mostrar el
dada la altura y el área. nivel del alumnos según su promedio:
C. El valor de la altura de un triángulo, 0 – 10  Malo, 11 – 13 Regular, 14
dada la base y el área. -16  Bueno y 17 – 20  Muy bueno.

Dependiendo de la opción A, B ó C, se 8. Ingresar un número entero de dos


ejecutara el programa correspondiente. cifras y mostrar su valor en letras.

4. Se pide ingresar una letra del alfabeto y 9. Se pide ingresar el sueldo de un


mostrar si dicha letra es vocal o trabajador y su categoría, dependiendo
consonante. de la categoría se le dará una
bonificación en el neto a pagar.
5. En la ciudad de Lima, una agencia de Categoría  Bonificación: A  10%,
seguros para automóviles asigna B 20%, C  30%, D  50%.
costos basados en el sexo y la edad
del conductor. Los varones menores de 10. Cree una variable dónde almacene sólo
25 años pagan los precios más altos, la letra inicial de los siguientes leguajes
1000 soles. Los hombres de 25 años a de programación: Visual Basic, Pascal,
más pagan 700 soles. Las mujeres de C#, Java, Fortran; dependiendo de la
menos de 21 años ó más pagan 500 letra ingresada mostrar el lenguaje de
soles. Escribe el algoritmo del programación correspondiente por
programa que imprima la edad del pantalla, si la letra no corresponde a
conductor, sexo y el pago ningún lenguaje de programación
mostrar un error por pantalla.

6
/algoritmoyprogramacion/ https://full-algoritmos.blogspot.pe
ALGORITMOS Y PROGRAMACIÓN

NOMBRE DEL ASESOR(A): _________________________________________________

PRACTICA Nro. 04:

ESTRUCTURA REPETITIVA: PARA (For - Next)

7
/algoritmoyprogramacion/ https://full-algoritmos.blogspot.pe
ALGORITMOS Y PROGRAMACIÓN

1. Elaborar un programa que permita 8. Realizar un algoritmo que muestre la


ingresar un número entero del 1 al 12 y siguiente gráfica:
muestre la tabla de multiplicar de dicho
número. 999999999
88888888
2. Elaborar un programa que muestre el 7777777
mayor de 10 números ingresados. 666666
55555
3. Elaborar un programa que permita 4444
ingresar 10 número enteros y muestre 333
la cantidad de números pares e 22
impares ingresados. 1

4. Hacer un programa que lea 10 9. Realizar un algoritmo que muestre la


consumos de una cafetería si el siguiente gráfica:
consumo total excede los $50, el
descuento será 7% mostrar el pago 123456789
total acumulado y su respectivo 12345678
descuento si lo hubiera. 1234567
123456
5. Hacer un programa que permita 12345
almacenar los nombres y promedios de 1234
5 alumnos del curso de programación. 123
Las notas deben estar entre 0 y 20. 12
Mostrar el alumno con la mayor nota. 1

6. Mostrar los 10 primeros elementos de 10. Realizar un algoritmo que muestre la


la serie Fibonacci: siguiente gráfica:

0 , 1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 , 34. ******
*****
7. Realizar un algoritmo que visualice la ****
siguiente progresión aritmética: ***
****
1 , 5 , 7 , 10 , 13 , 15 , 19 , 20 , 25 , 25. *****
******

8
/algoritmoyprogramacion/ https://full-algoritmos.blogspot.pe
ALGORITMOS Y PROGRAMACIÓN

NOMBRE DEL ASESOR(A): _________________________________________________

PRACTICA Nro. 05:

ESTRUCTURA REPETITIVA: MIENTRAS (While)

9
/algoritmoyprogramacion/ https://full-algoritmos.blogspot.pe
ALGORITMOS Y PROGRAMACIÓN

1. Hacer un programa que calcule la 8. Realizar un programa que registre n


suma de los n primeros números productos dónde se solicite la
naturales, dónde n es el número limite descripción y el precio de venta.
ingresado por teclado. Si el total de la compra es mayor que
500 soles dar un descuento de 20% de
lo contrario de 5%, mostrar una lista de
2. Dado n notas, calcular el promedio de todos los registros y su respectivo
las notas aprobadas y el promedio de descuento.
las notas desaprobadas. El programa termina cuando se formule
la pregunta si desea continuar o no
registrando productos.
3. Ingresar un número de cualquier cifra y
mostrar al final, la suma de sus cifras.
9. Cada vez que se pulse la tecla C,
deberá mostrar la siguiente secuencia
4. Ingresar un número cualquiera y de gráfica:
varias cifras y devolver el mismo
numero con sus cifras invertidas. *
**
***
5. Ingrese varios números enteros y mues ****
tre la cantidad de números ingresados *****
y la suma de los mismos. Realice esta
acción hasta que el usuario ingrese la Si se pulsa cualquier otra tecla el
palabra FIN. programa termina.

6. Mostrar la serie de los números pares 10. Hacer un programa que permita
de uno en uno, mientras la pregunta ingresar un número cualquiera y
lógica sea si. muestre la serie Fibonacci teniendo
como el fin de la serie el número
ingresado.
7. Registrar n palabras, el programa
terminará de realizar los registros hasta
que se ingrese la palabra CODIGO.

10
/algoritmoyprogramacion/ https://full-algoritmos.blogspot.pe
ALGORITMOS Y PROGRAMACIÓN

NOMBRE DEL ASESOR(A): _________________________________________________

PRACTICA Nro. 06:

ARRAYS UNIDIMENCIONALES

11
/algoritmoyprogramacion/ https://full-algoritmos.blogspot.pe
ALGORITMOS Y PROGRAMACIÓN

1. Elaborar un programa que llene un muestre cuantos son positivos, cuantos


array de los 10 primeros números negativos y cuantos son nulos.
impares. 8. HUP – que muestre lo siguiente:

2. Ingresar 10 valores numéricos a un


array y mostrar cuantos son pares y
cuantos impares.

3. En un array de 20 elementos, ingresar


un número cualquiera y cargar dicho
array con el número ingresado.
9. HUP – que muestre lo siguiente:

4. Ingresar 10 números al azar ó


aleatorios a un array y mostrar dicho
array ordenado en forma ascendente.

5. Ingresar 20 números aleatorios a un


array y luego mostrar una lista de las
posiciones que ocupan los números
pares.
10. HUP – que muestre lo siguiente:

6. Elaborar un programa que ingrese 20


números aleatorios a un array y
mostrar una lista de los números
menores o iguales que 10 que hallan
sido agregados.

7. Hacer un programa que permita


ingresar 10 valores a un array y El resultado del segundo array
depende del número ingresado en el
primero.

12
/algoritmoyprogramacion/ https://full-algoritmos.blogspot.pe
ALGORITMOS Y PROGRAMACIÓN

NOMBRE DEL ASESOR(A): _________________________________________________

PRACTICA Nro. 07:

ARRAYS BIDIMENCIONALES - MATRICES

13
/algoritmoyprogramacion/ https://full-algoritmos.blogspot.pe
ALGORITMOS Y PROGRAMACIÓN

1. Elaborar un programa que muestre lo Mat1 Mat2


siguiente: 1 2 3 3 2 1
4 5 6 6 5 4
4 3 2 1 7 8 9 9 8 7
4 3 2 1 Σ1 Σ2 Σ3 Σ4 Σ5 Σ6
4 3 2 1
Σ1 Σ2 Σ3
2. Elaborar un programa que muestre lo Σ4 Σ5 Σ6
siguiente: ΣΣ1 ΣΣ2 ΣΣ3
1 2 3 4 5 6
2 4 6 8 10 12 7. Crear una matriz de 3 x 4, luego solicite
1 3 5 7 9 11 por teclado el código, nombre, apellido
y dirección de 3 alumnos y los visualice
3. Elaborar un programa que ingresa cargados en una matriz de la siguiente
números aleatorios en una matriz de 3 manera: Ejem.
x 3 y los muestre ordenados en otra. ALU01 Juan Pérez Callao
5 9 1 1 2 4 ALU02 Diana Montes Olivos
4 20 11 5 9 11 ALU03 Carlos Martínez Cercado
13 12 2 12 13 20
8. Elaborar un programa que muestre lo
4. Crear una matriz de 4 x 5 y cargarlos siguiente:
con los primeros números naturales; al 1 1 1 1
ingresar un número cualquiera deberá 2 2 2 2
buscar dicho número en la matriz he 2 2 2 2
indicar en que fila y columna se 1 1 1 1
encuentra el número dado.
9. Elaborar un programa que muestre lo
5. Elaborar un programa que muestre lo siguiente:
siguiente:
1 2 2 3 3 3
n+1 n+2 n+3 1 2 2 3 3 3
n+4 n+5 n+6 1 2 2 3 3 3
n+7 n+8 n+9
Donde n es un valor ingresado por 10. Elaborar un programa que muestre lo
teclado. siguiente:
1 2 1 2 1
6. Elaborar un programa que llene dos 2 1 2 1 2
matrices de valores numéricos 1 2 1 2 1
aleatorios y los muestre sumados en
otra matriz.

NOMBRE DEL ASESOR(A): _________________________________________________

14
/algoritmoyprogramacion/ https://full-algoritmos.blogspot.pe

You might also like