Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACIÓN
PROGRAMACIÓN
Nivelación
Guía Práctica
V.1.0
Índice
ESTRUCTURAS CONDICIONALES 18
Estructuras condicionales simples o dobles ............................................................ 18
Problema 3.1 ........................................................................................................... 20
Problema 3.2 ........................................................................................................... 21
Problema 3.3 ........................................................................................................... 21
Problema 3.4 ........................................................................................................... 21
Problema 3.5 ........................................................................................................... 22
Problema 3.6 ........................................................................................................... 22
Problema 3.7 ........................................................................................................... 23
Problema 3.8 ........................................................................................................... 23
Problema 3.9 ........................................................................................................... 23
Problema 3.10 ......................................................................................................... 23
Problema 3.11 ......................................................................................................... 23
Problema 3.12 ......................................................................................................... 24
Problema 3.13 ......................................................................................................... 24
Problema 3.14 ......................................................................................................... 24
Problema 3.15 ......................................................................................................... 24
Estructura condicional múltiple ................................................................................ 25
Problema 3.16 ......................................................................................................... 26
Problema 3.17 ......................................................................................................... 26
Problema 3.18 ......................................................................................................... 27
Problema 3.19 ......................................................................................................... 27
Problema 3.20 ......................................................................................................... 27
Problema 3.21 ......................................................................................................... 28
ESTRUCTURAS REPETITIVAS 29
Casos de estudio 42
Problema 4.23 ......................................................................................................... 42
Problema 4.24 ......................................................................................................... 43
• Proceso:
1. Clasificar la ropa por colores
• Proceso:
1. Preparar el cepillo de dientes con pasta de dientes
Problema 1.1
Identificar el algoritmo necesario para preparar un té, suponiendo que se poseen
todos los elementos necesarios (vajilla, agua fría, mecanismo para calentar, saquito de
té, etc.).
Problema 1.2
Identificar el algoritmo necesario para viajar en colectivo urbano en la ciudad de
Córdoba, dadas las siguientes suposiciones:
Problema 1.3
Identificar el algoritmo necesario para cortar pasto con un equipo con motor a
explosión. Suponer que se posee la máquina y el combustible. Contemplar todas las
situaciones posibles que lleven a una solución no satisfactoria (desperfectos, clima
adverso, etc.).
Problema 1.4
Identificar el algoritmo necesario para cocinar un pollo al horno, bajo las
siguientes suposiciones:
Problema 1.5
Problema 1.6
Dibujar el diagrama de flujo correspondiente a la solución del problema 1.2
Problema 1.7
Problema 1.8
Dibujar el diagrama de flujo correspondiente a la solución del problema 1.4
• Nombre de un cliente
• Temperatura ambiente
• Sugerencia: Entero
Problema 2.1
Identificar el tipo de datos correcto para representar los siguientes conceptos:
Problema 2.2
Elegir nombres adecuados para definir variables en las que se puedan almacenar
todos los datos del problema 2.1
Problema 2.3
Indicar para cada uno de los siguientes nombres de variables si es adecuado,
inadecuado o posiblemente adecuado según el contexto:
producto_a = 50
producto_b = 30
suma = producto_a + producto_b
producto_c = 500
iva = 21
producto_iva = producto_c * iva / 100
producto_d = 25
cantidad = 4
costo_total = producto_d * cantidad
I. 2 caramelos de $15
II. 5 chupetines de $50
INICIO
1. ingresar temperatura
2. Armar Mensaje:
FIN
INICIO
1. ingresar temperatura
2. Armar Mensaje:
FIN
Problema 2.5
Problema 2.6
Problema 2.7
• Kilómetros por Litro (kmL): representa los km que el vehículo puede recorrer
con 1 (un) litro de combustible.
Problema 2.9
Problema 2.10
Problema 2.11
Un minimercado de nuestra ciudad necesita obtener información relacionada con
las ventas de 3 artículos de los productos que comercializa.
Problema 2.12
El observatorio meteorológico necesita obtener información relacionada con la
variación de temperaturas en distintos momentos del día.
Se pide generar la siguiente salida:
Problema 2.13
Ingresar los votos obtenidos por dos candidatos en una elección e informar el
porcentaje obtenido por cada uno.
Problema 2.14
El dueño de un campo requiere alambrar todo su perímetro y necesita saber
cuántos metros de alambre debe comprar. Sabiendo que el terreno es rectangular y que
el dueño solicita un alambrado de 5 alambres paralelos, identificar E-P-S y diseñar el
algoritmo necesario.
Diagrama de Flujo
INICIO
1. Ingresar numero1; numero2
2. Si numero1 = numero2 entonces
a. Mostrar “Son iguales”
Si No
b. Mostrar “Son iguales”
Fin Si
FIN
Pseudocódigo
INICIO
1. Ingresar apuesta
2. Tirar dado
3. Calcular si el dado es par o impar (resto de la división por 2 debe ser cero)
es_par = ( dado / 2 == 0 )
4. Si apuesta = es_par entonces
a. Mostrar “Apuesta ganada”
Si No
b. Mostrar “Apuesta perdida”
Fin Si
FIN
Problema 3.1
Se necesita conocer cuál es el valor mayor de entre dos números. Suponer que
estos números son distintos.
Se pide generar la siguiente salida:
Problema 3.3
Ud. deberá efectuar una serie de operaciones matemáticas simples.
Problema 3.4
• Categoría (cat): representa la categoría del cliente, que puede asumir los
siguientes valores “A” o “B”.
Problema 3.6
El departamento Personal de la universidad requiere información para el cálculo
del salario de un docente.
Se pide generar la siguiente salida impresa:
Problema 3.8
Ingresar dos números y mostrar el mayor. Considerar que funcione
correctamente si los números ingresados son iguales.
Problema 3.9
Ingresar tres números y mostrar el mayor. Considerar que funcione
correctamente si algunos o todos los números ingresados son iguales entre sí.
Problema 3.10
Ingresar cuatro temperaturas e informar:
Problema 3.11
Dadas las coordenadas de un punto en el plano informar el cuadrante en el que
se encuentra. Si alguna de las coordenadas es igual a 0 informar que no pertenece a
ningún cuadrante.
Problema 3.13
En cierta facultad los alumnos cursan las materias y al finalizar cada una pueden
quedar en distintas condiciones de regularidad según las notas obtenidas en los
parciales. Considerando una materia que posea únicamente dos parciales y que cada
uno de los parciales se aprueban con una nota mayor o igual a 6, informar la condición
de regularidad según las siguientes reglas:
Problema 3.14
Agregar al problema anterior (3.13) el ingreso de la nota del recuperatorio, pero
sólo en los casos en que corresponda. Informar la condición final de regularidad
sabiendo que, si la calificación del recuperatorio es mayor o igual a 6, el alumno queda
Regular y en caso contrario queda Libre.
Problema 3.15
Indicar para un año ingresado por el usuario si es bisiesto o no. Un año es bisiesto
si es múltiplo de 4, pero no múltiplo de 100. Excepcionalmente los años múltiplos de
400 sí son bisiestos.
• Verano: $100
• Otoño: $60
• Invierno: $50
• Primavera: $75
Solución problema modelo D.4
Entradas, Proceso y Salidas (E-P-S):
Diagrama de Flujo
INICIO
1. Ingresar estación; cantidad_dias
2. Según estación hacer:
a. Verano: precio = 100
b. Otoño: precio = 60
c. Invierno: precio = 50
d. Primavera: precio = 75
Fin segun
3. calcular_estadia = cantidad_dias * estación
4. Mostrar calcular_estadia
FIN
Problema 3.16
Problema 3.17
Diseñar un algoritmo que permita: generar la siguiente salida impresa:
Problema 3.19
Diseñar un algoritmo que según la opción ingresada permita generar las
siguientes salidas impresas:
• La superficie de un triángulo, si la opción ingresada es 1.
• La superficie de un rectángulo, si la opción ingresada es 2.
• La superficie de un cuadrado, si la opción ingresada es 3.
Para ello Ud. dispone de la siguiente entrada:
• Número de opción (opc): representa el número de opción ingresada puede
asumir los valores 1, 2 o 3.
• Base (b): medida de la base del triángulo o del rectángulo, o bien la medida
del lado en caso del cuadrado, según la opción seleccionada
• Altura (h): medida de la altura del triángulo o del rectángulo, según la opción
seleccionada.
Problema 3.20
Diagrama de Flujo
INICIAR
1. Texto: contraseña
2. contraseña = 0
3. Mientras tiene contraseña < 6 caracteres Hacer
a. Ingresar contraseña
Fin Mientras
FIN
Problema 4.1
Se necesita ingresar por teclado una serie de pares ordenados (X, Y).
Se pide generar la siguiente salida:
Problema 4.2
c) 1, 1, 1, 1, 0
d) 100, 100, 100, 100, 0
e) 1,6,8,2,5,7,9,62,33,56,7,88,1,2,3,55,6,7,8,122,14,13,776,34,6,4,2,1,9,9,9,15
,10,0
Problema 4.4
Un comercio tiene contratado una serie vendedores, para la atención al público.
Problema 4.5
Problema 4.6
11 15 100000
21 6 100000
13 10 100000
24 1 120000
85 10 120000
6 17 85000
27 3 34000
18 6 258290
19 12 75000
Pseudocódigo
INICIAR
1. Numero Decimal: meta_ahorro; ahorro_semanal; ahorro_mensual;
2. meta_ahorro = 0; ahorro_semanal = 0; ahorro_mensual = 0
3. ingresar meta_ahorro
4. Repetir
a. Ingresar ahorro_semanal
b. Calcular Ahorro Mensual
ahorro_mensual = ahorro_mensual + ahorro_semanal
Mientras ahorro_mensual < meta_ahorro
5. Mostrar “Felicitaciones ahorro_mensual”
FIN
Problema 4.10
Ingresar números hasta que se ingrese un 0. Cada vez que se ingrese un número
par, mostrar un mensaje adecuado.
Problema 4.11
Ingresar una nota la cual puede valer entre 1 y 10 inclusive. Si se ingresa un
número inválido solicitar que se ingrese nuevamente la nota hasta que ingrese un valor
válido.
Problema 4.12
Problema 4.13
Se ha realizado un censo provincial y se desea procesar la información obtenida
en dicho censo.
Se pide generar las siguientes salidas impresas:
• Número Documento
• Edad
Problema 4.14
Una cooperativa láctea necesita emitir un reporte relacionado con la producción
anual. Se pide generar las siguientes salidas impresas:
La producción total por tambo.
Diagrama de Flujo
INICIO
1. Número decimal: suma_notas; nota; promedio
Número Entero: indice
2. suma_notas = 0; nota = 0; promedio = 0;
3. Desde inicialización: indice = 0
condición: indice < 3
incremento: indice = indice + 1 hacer
a. Ingresar nota
b. Acumular la Nota:
suma_notas = sumatoria_notas + nota
4. Fin desde
5. Calcular Promedio:
promedio = sumatoria_notas / 3
6. Mostrar mensaje: “Su promedio es: promedio”
FIN
Problema 4.15
Mostrar todos los números naturales entre dos extremos indicados por el usuario
Problema 4.16
Calcular mediante un ciclo la sumatoria de todos los números naturales entre 1
y 500.
Problema 4.17
Solicitar al usuario el ingreso de N números enteros (siendo N la cantidad
previamente ingresada por el usuario). Informar:
• Mayor de todos
• Menor de todos
6x1=6
…
6 x 10 = 60
Problema 4.19
Problema 4.20
• Tipo (tip): representa el tipo de cuenta que tiene el cliente. Los valores que
puede asumir son 1 representa “Cuenta Corriente”, 2 representa “Caja de
Ahorro Común”, 3 representa “Caja de Ahorro Especial” y 4 “Plazo Fijo”.
Problema 4.21
Una estación de servicio que dispone de 10 surtidores y necesita gestionar
información relacionada con el consumo de combustible en la jornada.
Se pide generar la siguiente salida impresa:
• Número de Surtidor(nro)
• Tipo (tip): representa el tipo de surtidor. Los valores que puede asumir son:
1 “Nafta Común”, 2 “Especial” y 3 “Gas Oil”.
Problema 4.22
Una fábrica autopartista necesita obtener información relacionada con las piezas
que producen por día.
• Validar que cuando se ingrese el número de pieza sea un valor entre 1 y 40.
Para ello Ud. dispone de las siguientes entradas:
• Nombre de la Pieza.
Casos de estudio
Problema 4.23
• Tipo (tipo): representa el tipo de combustible del surtidor. Los valores que
puede asumir son 1 representa “Nafta Común”, 2 representa “Especial” y 3
representa “Gas Oil”.
Hay que considerar que la carga de datos finalizará cuando se ingrese un número
de surtidor igual a cero.
Atribución-NoComercial-SinDerivadas
Se permite descargar esta obra y compartirla, siempre y cuando no sea modificado y/o alterarse su
contenido, ni se comercializarse. Referenciarlo de la siguiente manera:
Universidad Tecnológica Nacional Regional Córdoba. Material para la Tecnicatura en Programación.
Argentina.