0% encontró este documento útil (0 votos)
172 vistas2 páginas

AZUAY

Este documento contiene 21 ejercicios de programación sobre diferentes temas como: imprimir listados de números, algoritmos para validar claves, calcular promedios, realizar operaciones matemáticas, determinar fechas válidas, y calcular sueldos con incrementos anuales. Los ejercicios abarcan conceptos como ciclos, condicionales, funciones y estructuras de datos para desarrollar algoritmos que resuelvan problemas matemáticos y lógicos de diferentes niveles de complejidad.

Cargado por

John
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
172 vistas2 páginas

AZUAY

Este documento contiene 21 ejercicios de programación sobre diferentes temas como: imprimir listados de números, algoritmos para validar claves, calcular promedios, realizar operaciones matemáticas, determinar fechas válidas, y calcular sueldos con incrementos anuales. Los ejercicios abarcan conceptos como ciclos, condicionales, funciones y estructuras de datos para desarrollar algoritmos que resuelvan problemas matemáticos y lógicos de diferentes niveles de complejidad.

Cargado por

John
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO

UNIDAD DE ADMISIÓN Y NIVELACIÓN

EJERCICIOS DE REPETICIÓN
1. Imprimir un listado con los números impares desde 1 hasta N y seguidamente otro
listado con los números pares desde 2 hasta N.
2. Hacer un algoritmo que imprima los números del 100 al 0, en orden decreciente.
3. Realizar un algoritmo que permita introducir tantas frases como queramos y contarlas
el algoritmo termina cuando el usuario introduce un punto.
4. Realizar la operación de multiplicación a*b de dos valores enteros positivos con sumas.
5. Diseñar un algoritmo para validar una clave que sea 123456 hasta tres oportunidades.
6. Genere un algoritmo que escriba los términos de la siguiente serie:
2, 5, 7, 10, 12, 15, 17,…, 60
7. Realizar un algoritmo para obtener la suma de los números pares hasta 2000 inclusive.
8. Leer y mostrar sucesivamente números. Hasta que aparezca un numero comprendido
entre 1 y 5.
9. Hacer un algoritmo que realice el cobro de n productos en una tienda. Escribir el total a
pagar (tomar en cuenta el iva al 12%). Por cada producto que se cobre deberá pedir
cantidad y precio y calcular total de los artículos y así con cada uno de los demás hasta
terminar.
10. Determinar el promedio de una lista indefinida de números positivos, terminados con
un número negativo.
11. Se desea leer las calificaciones de una clase de informática y contar el número total de
aprobados y reprobados (Aprobados entre 10 y 8).
12. Realizar un algoritmo donde sea A y B dos números enteros positivos, donde B<A. Se
desea crear un algoritmo que me permita escribir el valor de A, A-1, A-2, ....., hasta llegar
al valor de B.
13. Hacer un algoritmo para calcular el máximo común divisor de dos números enteros
positivos N y M siguiendo el algoritmo de Euclídes, que es el siguiente:
 Se divide N por M, sea R el resto.
 Si R=0, el máximo común divisor es M y se acaba.
 Se asigna a N el valor de M y a M el valor de R y volver al paso 1.
¿Por qué el método anterior acaba alguna vez? ¿por qué calcula el máximo común
divisor de N y M?.
14. La sucesión de Fibonacci se define de la siguiente forma: a1=1, a2=1 y an=an-1+an-2
para n>2, es decir los dos primeros son 1 y el resto cada uno es la suma de los dos
anteriores, los primeros son: 1, 1, 2, 3, 5, 8, 13, 21, ... Hacer un diagrama de flujo para
calcular el Nésimo término de la sucesión.
15. Dado a, b determinar el valor de la división entera y el resto de la división entera de a,
b sin usar los operadores DIV y MOD.
16. Hacer un programa que muestre cuantos “lunes” hay entre las fechas 19 de septiembre
de 2017 y el 25 de diciembre del mismo año.
17. Un empleado tiene un salario inicial de $1500, y por su trabajo va a recibir un
incremento de 6 % anual durante 5 años. ¿Cuál es su salario al cabo de 5 años? ¿Qué
salario ha recibido en cada uno de los 5 años? Realice el algoritmo y represente la
solución utilizando el ciclo apropiado.
18. Hacer un algoritmo para determinar la media de una lista de n números positivos, se
debe acabar el programa al ingresar un número negativo.
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO
UNIDAD DE ADMISIÓN Y NIVELACIÓN

19. Leer tres números que identifiquen una fecha (día mes año). Comprobar que es una
fecha válida. Si no es válida escribir un mensaje de error. Si es válida escribir la fecha
cambiando el número del mes por su nombre. Ejemplo si se introduce 1 2 2007, se
deberá imprimir “1 de febrero de 2007”. El año debe ser mayor a cero.
20. Los pacientes con síntomas de una cierta enfermedad son ingresados en el hospital si
tienen un valor superior a 0.6 en la medición de un determinado índice, y son operados
si el valor es superior a 0.9. Crear un algoritmo que lea desde teclado el número de
pacientes seguido de la edad y el índice de cada paciente, y calcule la edad media de los
pacientes analizados así como la edad media de los ingresados y la edad media de los
operados.
21. Se dispone de los datos sobre las edades y coeficientes de inteligencia (CI) de los hijos
de varias familias. El siguiente programa en C lee el número de familias y para cada
familia lea el número de hijos así como la edad y el CI de cada hijo, y calcula:
 El número máximo, mínimo y promedio de hijos por familia.
 El CI máximo, mínimo y promedio de todos los hijos.
 El CI promedio de los hijos menores de 6 años.
 El CI promedio de los hijos mayores de 6 años.

También podría gustarte