1- Diagramar un proceso que acepte la suma de 3 números cualquiera ingresados por el usuario. Para finalizar debe salir un mensaje que diga “El total es:“ y el resultado.
2- Se debe diagramar un proceso que acepte el sueldo de una persona y luego calcule el valor por hora. Al finalizar el cálculo, se debe mostrar por pantalla "El valor por hora es: " y el valor. (suponemos que se trabaja 60 horas mensuales)
3- Diagramar un proceso que acepte el sueldo de un empleado. Si el sueldo es mayor a 6000 debe salir un mensaje que diga "es mayor a 6000" sino, "es menor a 6000".
4- Diagramar un proceso que acepte la edad de un alumno, si la edad del alumno es igual a 18, debe mostrar el mensaje “puede sacar registro”, caso contrario si es menor mostrar “consultar” todos los demás casos debe mostrar “ya es grande”
5- Diagramar un proceso que acepte la multiplicación de dos números ingresados por el usuario, luego que clasifique si es mayor de 80 para que salga un mensaje que diga “su resultado es (resultado de la multiplicación) y es mucho” caso contrario “su resultado es (resultado de la multiplicación) y es poco”
6- Un usuario fue a hacer compras a un supermercado, antes de llegar a la caja sabe que ingreso 10 productos. Quiere saber cuál es el total de la compra y el promedio del gasto de los productos, así que debe mostrarse por pantalla el total y el promedio.
7- Diagramar un proceso que acepte importe de 3 cheques, muestre el importe total y el promedio por pantalla. Si el importe total es igual a 50.000 debe mostrar el mensaje “avisar a gerencia”, si es mayor a 70.000 “pedir auditoria” si es menor a 10.000 “mostrar para el día siguiente” todos los demás debe mostrar “depositar”
8- Un usuario debe ingresar una cantidad de cheques a procesar. Luego debe solicitar el importe de cada uno y mostrar por pantalla cuanto ingreso con el mensaje “ingresaste un cheque de: “y el valor”
9- Se debe hacer un proceso que acepte la edad de cada alumno de un curso de 15 alumnos. Al finalizar el programa se desea saber cuántos de ellos son mayores de 18 años, es decir debe aparecer en la pantalla "X" son mayores de 18 años.
10- Diagramas un proceso que acepte el sueldo de un empleado, si el sueldo es mayor a 15.000 debe aparecer “banco ciudad” caso contrario se debe preguntar al usuario si el empleado está trabajando en blanco o en negro, en caso de que sea en blanco mostrar por pantalla el sueldo neto (es el sueldo menos el 16% del mismo) todos los demás casos deben mostrar el mismo sueldo.
11- Un usuario ingresa el precio de 10 productos a sumar, quiere saber cuál fue el producto que valió menos y cual valió más. Al finalizar el programa debe salir un mensaje que diga "El producto mas caro fue de: " + el valor.
12- Un usuario ingresa el edad, nombre y apellido de una persona, el programa debe mostrar los 3 datos ingresados por pantalla.
13- Diagramar un proceso que acepte la cantidad de sueldos a pagar (cantidad de empleados), se debe preguntar el importe de cada sueldo. Si el sueldo es menor a 10.000 debe aparecer en “banco nación” sino en “banco ciudad”.
14- Diagramar un proceso que acepte la cantidad de artículos a comprar en un super, luego de ingresar el precio de cada una, informar por pantalla cual es el artículo que vale más de 40 y cuál es el artículo que vale menos de 40.
15- Un usuario tiene un estacionamiento con un número de coches desconocido, el único dato que tiene es que tiene son las matrículas. Quiere saber cuántos autos tiene. El programa se termina con la matricula número 0 y debe mostrar el total de autos que hay adentro.
16- Un usuario va a realizar una compra, pero tiene un límite de compra de 15 mil pesos, Se debe realizar un programa en el cual:
A- Le avise cuando la compra este llegando a 15 mil y el monto en el que está.
B- si pasa los 15 mil, debe salir del programa, mostrar por pantalla “Se terminó tu crédito” y además mostrar cuánto dinero se excedió en la compra.
17- Realizar un algoritmo el cual genere un número aleatorio entre 1 y 100. Mientras el usuario no lo adivine, indica si su intento es mayor o menor al número secreto.
(Psst en PseInt para generar un numero Random usar la función "Azar" se escribe de la siguiente manera Aux=azar(Extensión de números)+1 donde Aux es la variable que va a guardar el numero generado y el +1 sirve para lograr el rango de todos los números :D )
18- La marca de autos Ford, esta probando un nuevo auto, para ello le hacen dar 5 vueltas a través de una pista. Diseñar un programa que permita:
- Que almacene la velocidad mas alta registrada
- Que le pregunte al operador si quiere repetir las 5 vueltas
- Almacenar momentáneamente la velocidad de la 5 vueltas
y al finalizar el programa muestre:
- La velocidad mas alta entre todas las vuelta
- El promedio de velocidad
- El valor de las ultimas 5 vueltas
19- Una fabrica quiere dejar registro del nombre, apellido y edad de sus trabajadores. El programa deberá hacer un promedio de la edad de sus trabajadores y deberá, al finalizar el programa, mostrar nombre, apellido y edad de cada uno y un mensaje de "La edad media de tus trabajadores es: " el dato importante e que como la fabrica tiene dimensión de 100 empleados pero no tienen esos 100 al momento, así que el usuario deberá poner cuantos empleados tiene en ese momento.
20- Una empresa de ventas de libros tiene X cantidad de vendedores (como máximo 200), se quiere dejar registro de cada venta que hizo los vendedores.
21- Una empresa de colectivos necesita saber cuántos coches saco durante el día y la cantidad de gasoil que consumieron todas las unidades, no sabe cuántos va a sacar, pero sabe que el último interno que sale es el 9071.
Al finalizar el programa, se necesita saber cuántos Litros de Gasoil total consumieron, cuantas unidades salieron al recorrido, cuanto fue el máximo de consumo y el promedio de gasto.
22- Un local de electrodomésticos desea registrar la cantidad de productos vendidos en los distintos turnos del día (mañana, tarde y noche) durante 4 días.
Diseñar un programa que:
- Para cada día, solicite al usuario el ingreso de la cantidad de productos vendidos en cada turno.
- Pregunte al operador si quiere cargar otra tanda de 4 días.
- Almacene momentáneamente los valores de cada día.
Al finalizar el programa:
- Mostrar el día con mayor cantidad de ventas totales (búsqueda de máximo).
- Mostrar el turno con menor promedio de ventas (búsqueda de mínimo entre los promedios de cada turno).
- Mostrar el promedio total de ventas.
23- Unos alumnos de un colegio decidieron ir a comer juntos a una pizza libre en González Catán, fueron 16 chicos del curso. El programa deberá ingresar cuánto gastaron en bebida cada uno y adicionar el valor de la pizza libre que son 6000 pesos por persona.
Luego se le preguntará si pagarán con tarjeta Visa, Mastercard o efectivo. Si pagan con efectivo tendrán un descuento del 30 %, con Máster tendrán un descuento de 15% y Visa ninguno. Para finalizar se debe informar el importe a abonar
24- Una estación meteorológica quiere registrar las temperaturas máximas de cada día durante una semana. Diseñar un programa que:
- Permita al operador cargar las 7 temperaturas máximas diarias de la semana .
- Pregunte al usuario si quiere registrar otra semana de datos.
- Almacene momentáneamente las temperaturas de cada semana.
Al finalizar el programa, muestre por pantalla:
- La temperatura más alta registrada en todas las semanas.
- La temperatura más baja registrada.
- El promedio general de todas las temperaturas registradas.
25- Un supermercado lleva registro de los productos con stock crítico. El programa debe:
- Almacenar las cantidades disponibles de 50 productos
- Identificar los 3 productos con menor stock
- Calcular el promedio de unidades por producto
- Contar cuántos productos tienen menos de 10 unidades
26 - Un cine quiere controlar la venta de entradas para una función. El programa debe: registrar el precio de cada una de las N entradas vendidas (donde N lo ingresa el usuario) en un vector, preguntar al vendedor si desea registrar más ventas, acumular el total recaudado, encontrar la venta individual más alta y la más baja, y contar cuántas entradas se vendieron con descuento (precio menor a 3000). Al finalizar la venta, debe mostrar el precio de todas las entradas, la recaudación total, la venta máxima y mínima, y la cantidad de entradas con descuento.
27- Una empresa de servicios públicos necesita analizar el consumo de agua diario de una casa durante una semana. El programa debe: registrar el consumo en litros de cada día en un vector, preguntar al usuario si desea analizar otra semana, calcular el consumo promedio semanal, identificar el día de mayor y menor consumo, y contar cuántos días el consumo superó los 200 litros. Al finalizar cada análisis semanal, debe mostrar el consumo de cada día, el promedio semanal, los consumos extremos y la cantidad de días de alto consumo.
28- Caja Registradora: Un comercio necesita saber el total de una venta. El programa debe permitir ingresar el precio de cada artículo. No se sabe cuántos artículos va a comprar el cliente, pero se sabe que el último artículo tiene un precio de 0 (cero) que sirve como centinela para finalizar la carga. Al finalizar, mostrar el total a pagar y la cantidad de artículos llevados.
29- Promedio de Edades: Se desea calcular la edad promedio de un grupo de personas. El programa debe solicitar edades hasta que se ingrese una edad negativa (que no se contará). Al finalizar, mostrar la suma de todas las edades, el promedio y cuántas personas fueron cargadas.
30- Análisis de Números: Diseñar un programa que solicite al usuario ingresar números enteros positivos. La carga finalizará cuando se ingrese el número 0 (cero). Informar: La cantidad de números pares e impares ingresados. La suma total de todos los números. El número más grande y el más pequeño ingresado (sin contar el 0).
31- Simulador de Dados: Un programa simulará el lanzamiento de un dado (valor aleatorio entre 1 y 6). El usuario decidirá cuántas veces quiere lanzarlo. Al finalizar, mostrar cuántas veces salió cada número (del 1 al 6). Pista: Usar 6 contadores diferentes.
32- Control de Calidad: En una fábrica, se controla el peso de 50 productos. El programa debe solicitar el peso de cada uno. Si el peso está entre 1.5 kg y 2.5 kg, el producto es "Apto"; de lo contrario, es "No Apto". Al finalizar, mostrar cuántos productos fueron aptos y cuántos no.
33- Cálculo de Interés: Se ingresa un monto de dinero. El programa debe preguntar si se desea calcular el interés compuesto por un año. Si la respuesta es sí, se aplica un interés del 5% al monto y se vuelve a preguntar. El proceso se repite hasta que el usuario responda que no. Mostrar el monto final acumulado y cuántos años pasaron.
34- Censo de Alturas: En un curso de 30 alumnos, se desea registrar la altura de cada uno (en metros). Almacenar las alturas en un vector. Luego, calcular y mostrar: La altura promedio del curso. Cuántos alumnos miden más que el promedio. La altura más baja y la más alta.
35- Notas de un Examen: El programa debe ingresar las notas (del 1 al 10) de N alumnos (N ingresado por el usuario). Almacenar las notas en un vector. Mostrar el listado completo de notas. Calcular y mostrar el promedio general. Informar cuántos alumnos están "Aprobados" (nota >= 4) y cuántos "Desaprobados" (nota < 4).
36- Inventario de Productos: Un negocio tiene 15 productos. El programa debe cargar los códigos de producto (números enteros) y su precio en dos vectores paralelos. Mostrar el código del producto más caro. Mostrar el código del producto más barato. Calcular el precio promedio de todos los productos.
37- Análisis de Temperaturas (Parte 2): Utilizando los datos del ejercicio 24, pero ahora almacenando todas las temperaturas de todas las semanas en un único vector. Preguntar al usuario cuántas semanas quiere cargar y luego, al finalizar, mostrar la temperatura máxima, mínima y el promedio general de todo el vector.
38- Sueldos de Empleados: Una empresa tiene 20 empleados. Se ingresa el sueldo de cada uno. Almacenarlos en un vector. Calcular el sueldo promedio. Mostrar cuántos empleados ganan menos del promedio y cuántos ganan más. Si algún sueldo supera los $500,000, mostrar un mensaje de "Sueldo alto detectado".
39- Tabla de Multiplicar: Diseñar un programa que, para un número ingresado por el usuario, muestre su tabla de multiplicar del 1 al 10. Luego, preguntar si quiere ver la tabla de otro número. El proceso se repite hasta que el usuario decida salir.
40- Estadísticas de Ventas por Sucursal: Una cadena de locales tiene 4 sucursales. El programa debe, para cada sucursal, ingresar las ventas de los 7 días de la semana. Mostrar el total de ventas por sucursal. Mostrar el promedio de ventas semanal de cada sucursal. Al finalizar, mostrar cuál fue la sucursal con mayor venta total.
41- Promedios de Alumnos: Un profesor tiene 3 cursos con 5 alumnos cada uno. El programa debe ingresar la nota de cada alumno de cada curso. Mostrar el promedio de notas de cada curso. Mostrar el promedio general de todos los alumnos. Contar cuántos alumnos de toda la escuela tienen nota mayor a 7.
42- Matriz de Asistencia: Se registra la asistencia de 10 empleados durante los 5 días de la semana (1 = Presente, 0 = Ausente). Mostrar cuántos días asistió cada empleado. Mostrar el total de ausencias por día. Identificar al empleado con mayor cantidad de asistencias.
43- Números Primos: El programa debe solicitar al usuario un número entero positivo. Determinar si es primo o no. Luego, preguntar si desea evaluar otro número. Al finalizar, mostrar cuántos números primos y cuántos no primos se ingresaron.
44- Facturación de un Restaurante: En un restaurante, se ingresan los totales de las cuentas de las mesas. No se sabe cuántas mesas hay, pero el centinela es un monto de 0 (cero). Calcular y mostrar: La recaudación total del día. El promedio de gasto por mesa. La cuenta más cara y la más barata.
45- Juego de Adivinanza: El programa genera un número aleatorio entre 1 y 100. El usuario debe adivinarlo. El programa dará pistas ("más alto" o "más bajo") hasta que el usuario acierte. Al finalizar, mostrar la cantidad de intentos que le tomó al usuario adivinar.
46- Análisis de Texto: El programa solicita al usuario ingresar una frase. Luego, debe contar y mostrar: La cantidad de caracteres totales (incluyendo espacios). La cantidad de palabras (separadas por espacios). La cantidad de vocales (a, e, i, o, u) que contiene la frase.
47- Clasificación de Edades: Se ingresan edades de personas hasta que se ingrese una edad negativa. Clasificar a cada persona en: "Niño" (0-12 años), "Adolescente" (13-17 años), "Adulto" (18-59 años), "Adulto Mayor" (60+ años). Al finalizar, mostrar cuántas personas hay en cada categoría.
48- Simulador de Compra de Combustible: Un auto consume 1 litro de nafta cada 10 km. El programa debe preguntar al usuario la cantidad de litros de nafta que tiene en el tanque y luego simular un viaje, restando 1 litro por cada 10 km recorridos. El viaje finaliza cuando el tanque esté vacío o el usuario decida detenerse. Mostrar los kilómetros totales recorridos y si el viaje fue completado.
49- Descuento por Antigüedad: Un empleado tiene un sueldo base. El programa debe preguntar sus años de antigüedad. Si tiene más de 5 años, se le aplica un bono del 10%; si tiene más de 10 años, el bono es del 20%. Además, si el sueldo base supera los $300,000, el bono se reduce a la mitad. Calcular y mostrar el sueldo final.
50- Registro de Consumo de Electricidad: Se ingresan los consumos mensuales (en kWh) de los 12 meses del año. Almacenar los datos en un vector. Calcular el consumo anual total y el promedio mensual. Mostrar el mes de mayor y menor consumo. Contar cuántos meses el consumo fue superior al promedio anual.
51- Cálculo de Distancias: El programa debe simular un viaje en automóvil. El usuario ingresa la velocidad en km/h y el tiempo en horas. El programa calcula la distancia recorrida. Preguntar si desea calcular otro viaje. Al finalizar, mostrar la distancia total acumulada de todos los viajes, la velocidad promedio y la cantidad de viajes realizados.
52- Análisis de Compras: Un cliente compra varios productos. El programa debe, para cada producto, ingresar su precio y su categoría (1: Alimento, 2: Limpieza, 3: Electrónica). El ingreso de productos finaliza con precio 0. Mostrar el total gastado en cada categoría. Mostrar el producto más caro y en qué categoría se encuentra.
53- Control de Stock de una Farmacia: Se tiene un vector con los nombres de 20 medicamentos y otro con sus cantidades en stock. El programa debe: Mostrar los medicamentos que tienen stock crítico (menos de 5 unidades). Informar el nombre del medicamento con mayor stock. Preguntar al usuario un nombre de medicamento y mostrar su stock (búsqueda secuencial).
54- Registro de Horas de Estudio: Un estudiante quiere registrar la cantidad de horas que estudió por día durante la semana (de Lunes a Domingo). Crear un programa que permita ingresar las horas de estudio de cada día. Mostrar el total de horas de la semana, el promedio de horas diarias y el día en el que estudió más y menos.
55- Promedio de Notas con Ponderación: Se ingresan las notas de 3 exámenes parciales de un alumno. Cada examen tiene un peso diferente (1: 20%, 2: 30%, 3: 50%). Calcular y mostrar su nota final ponderada. Preguntar al usuario si quiere calcular la nota de otro alumno. Al finalizar, mostrar el promedio general de la clase.
56- Adivinar el Número (Parte 2): Ahora el programa piensa en un número entre 1 y 1000. El usuario tiene 10 intentos para adivinarlo. En cada intento, el programa debe dar una pista y restar un intento. Si el usuario adivina, felicitarlo y mostrar la cantidad de intentos usados. Si no, mostrar el número secreto al finalizar.
57- Filtrado de Edades para un Evento: Un organizador de eventos necesita saber quiénes pueden asistir a una fiesta (mayores de 18 años) y quiénes no. El programa debe solicitar la edad de las personas hasta que se ingrese 0 (cero). Almacenar en dos listas separadas (vectores) las edades de los habilitados y los no habilitados. Al finalizar, mostrar ambas listas y la cantidad total de personas en cada una.