1. Ejercicios de Programación jemarinoi@gmail.com TEMA: Bucles Hacer Mientras 4. El Depto. de Transito del Huila desea saber, de los n autos que entran a la ciudad de Neiva, cuantos tienen Pico y Placa en la ciudad de Bogotá. Conociendo el ultimo dígito de la placa de cada automóvil se puede determinar utilizando la siguiente relación: DÍGITO COLOR 1 o 2 Lunes 3 o 4 Martes 5 o 6 Miercoles 7 o 8 Jueves 9 o 0 Viernes ObjetivoCalcular el número de autos de placas de Neiva que figuran con pico y placa en la ciudad de Bogotá. Y el día que les corresponde el pico y placa.Descripción del problemaSe desea obtener el número de autos de placas de Neiva que figuran con pico y placa en la ciudad de Bogotá y el día que les corresponde el pico y placa. Se ingresa el último número de la placa de auto, el nombre y la cedula y se genera el resultado.Identificación de datosEntrada: -ultimo numero de la placa.-Nombre y cedula.Salida: número de autos de placas de Neiva que figuran con pico y placa en la ciudad de Bogotá. Y el día que les corresponde el pico y placa.ProcesoDatos internos: DÍGITO COLOR:1 o 2 Lunes,3 o 4 Martes, 5 o 6 Miercoles,7 o 8 Jueves y 9 o 0 ViernesAcciones atómicas:1.inicio2. ingreso nombre (N).3. ingreso cedula(C).4. ingreso último número de la placa (P).5. muestra el día del pico y placa (datos internos).6. muestra total_autos=total_autos+1(asignación para numero de autos registrados).7. Se vuelve a ejecutar cuantas veces el usuario lo desee.Curso de acción: Calcular el número de autos de placas de Neiva que figuran con pico y placa en la ciudad de Bogotá. Y el día que les corresponde el pico y placa.Secuenciación: 1-2-3-4-5-6-7.Estructura de control: iterativa (ciclo mientras).AlgoritmoVer figura. 5. Obtener el promedio de calificaciones de un grupo de n alumnos. ObjetivoCalcular el promedio de calificaciones de un grupo de n alumnos. (Adicionalmente se muestra si pasa o pierde la materia).Descripción del problemaSe desea obtener el promedio de calificaciones de un grupo de n alumnos. (Adicionalmente se muestra si pasa o pierde la materia). Se ingresa la calificación, el nombre y el código y se genera el resultado.Identificación de datosEntrada: -se ingresa la calificación de 1 a 5-Nombre y código.Salida: el promedio de calificaciones de un grupo de n alumnos. (Adicionalmente se mostrar si pasa o pierde la materia).ProcesoDatos internos: K>=3 pasa la materia y si K<3 pierde la materia (k=calificación).Acciones atómicas:1.inicio2. ingreso nombre (N).3. ingreso código(C).4. ingreso la calificación obtenida de 1 a 5(K).5. muestra si pasa o pierde la materia (datos internos).6. muestra -alumnos= alumnos+1-notas= notas+k-prom= notas/alumnos (asignación para el promedio de los estudiantes).7. Se vuelve a ejecutar cuantas veces el usuario lo desee.Curso de acción: Calcular el promedio de calificaciones de un grupo de n alumnos. (Adicionalmente se muestra si pasa o pierde la materia).Secuenciación: 1-2-3-4-5-6-7.Estructura de control: iterativa (ciclo mientras).AlgoritmoVer figura. 10. En un supermercado un cajero captura los precios de los artículos que los clientes compran e indica a cada cliente cual es el monto de lo que deben pagar. Al final del día le indica a su supervisor cuanto fue lo que cobro en total a todos los clientes que pasaron por su caja. ObjetivoCalcular el monto de lo que debe pagar cada cliente por sus artículos y el recaudo total de los montos de todos los clientes que pasaron por la caja.Descripción del problemaSe desea obtener el monto de lo que debe pagar cada cliente por sus artículos y el recaudo total de los montos de todos los clientes que pasaron por la caja. Se ingresa el valor de cada artículo y el nombre y se genera el resultado.Identificación de datosEntrada: -valor de cada artículo.-Nombre.Salida: monto de lo que debe pagar cada cliente por sus artículos y el recaudo total de los montos de todos los clientes que pasaron por la caja.ProcesoDatos internos: no necesarios.Acciones atómicas:1.inicio2. ingreso nombre (P).3. ingreso el valor de cada artículo(C).4. mostrar monto=monto+P (asignación para el monto total de todos sus artículos).5. muestra el número de personas que pasaron por la cajaPersonas=personas+16. muestra el recaudo total de todos los montos de cada cliente que paso por la caja.Recaudo=recaudo+monto.7. Se vuelve a ejecutar cuantas veces el usuario lo desee.Curso de acción: Calcular el monto de lo que debe pagar cada cliente por sus artículos y el recaudo total de los montos de todos los clientes que pasaron por la caja.Secuenciación: 1-2-3-4-5-6-7.Estructura de control: iterativa (ciclo mientras).AlgoritmoVer figura. TEMA: Bucles Desde Hasta 16. El profesor de una materia desea conocer la cantidad de sus alumnos que no tienen derecho al examen de nivelación. Diseñe un pseudocódigo que lea las calificaciones obtenidas en las 5 unidades por cada uno de los 40 alumnos y escriba la cantidad de ellos que no tienen derecho al examen de nivelación. ObjetivoCalcular en un grupo de 40 estudiantes cuántos alumnos no tienen derecho al examen de nivelación.Descripción del problemaSe desea conocer la cantidad de alumnos que no tienen derecho al examen de nivelación, en un grupo de 40 alumnos. Se ingresa el nombre, el código y la nota de cada una de las 5 unidades y luego se genera el resultado. Identificación de datosEntrada: -se ingresa la calificación de cada una de las 5 unidades.-Nombre y código.Salida: número de alumnos que no tienen derecho al examen de nivelación.ProcesoDatos internos: no necesarios.Acciones atómicas:1.inicio2. ingreso nombre (N).3. ingreso código (D).4. ingreso la calificación obtenida de 1 a 5(U) en las 5 unidades.Se hallo primero Z=Z+U (suma de notas de las 5 unidades) y luego prom=Z/5(promedio de las 5 notas).5. Finaliza cuando termina de registrar los 40 estudiantes. 6. muestra el número de alumnos que no tienen derecho al examen de nivelación (buenos= buenos+1).Curso de acción: Calcular en un grupo de 40 estudiantes cuántos alumnos no tienen derecho al examen de nivelación. Secuenciación: 1-2-3-4-5-6-7.Estructura de control: iterativa (ciclo para).AlgoritmoVer figura. 17. Diseñe un diagrama que lea los 2,500,000 votos otorgados a los 3 candidatos a gobernador e imprima el número del candidato ganador y su cantidad de votos. ObjetivoCalcular el candidato ganador entre tres candidatos y saber su número de votos sabiendo que hay un total de 2,500,000 votos.Descripción del problemaSe desea conocer el candidato ganador entre tres candidatos y saber su número de votos sabiendo que hay un total de 2,500,000 votos. Se ingresa el nombre, la cedula y el número del candidato por quien desea votar, luego se genera el resultado. Identificación de datosEntrada: -se ingresa el numero del candidato por quien desea votar.-Nombre y cedula.Salida: candidato ganador y su número de votos.ProcesoDatos internos: no necesarios.Acciones atómicas:1.inicio2. ingreso nombre (N).3. ingreso cedula (D).4. ingreso el número correspondiente al candidato por el que deseo votar.Candidato A:A=A+1Candidato B:B=B+1Candidato C:C=C+15. Finaliza cuando termina de registrar los 2,500,000 votos.6. muestra el candidato ganador y su cantidad de votos.Curso de acción: Calcular el candidato ganador entre tres candidatos y saber su número de votos sabiendo que hay un total de 2,500,000 votos.Secuenciación: 1-2-3-4-5-6.Estructura de control: iterativa (ciclo para).AlgoritmoVer figura. 18. Se tiene un conjunto de 1,000 tarjetas cada una contiene la información del censo para una persona: 1.- Número de censo 2.- Sexo 3.- Edad 4.- Estado civil (a.- soltero, b. Casado, c. Viudo, d. Divorciado). Diseñe un pseudocódigo estructurado que lea todos estos datos, e imprima el número de censo de todas las jóvenes solteras que estén entre 16 y 21 años. ObjetivoCalcular el número de censo de todas las jóvenes solteras que estén entre 16 y 21 años sabiendo que hay 1000 tarjetas en el censo.Descripción del problemaSe desea conocer el número de censo de todas las jóvenes solteras que estén entre 16 y 21 años sabiendo que hay 1000 tarjetas en el censo. Se ingresa el número de censo, el nombre, la edad y el estado civil(a.- soltera, b. Casado, c. Viudo, d. Divorciado), luego se genera el resultado. Identificación de datosEntrada: - Número de censo- Sexo- Edad- Estado civil (a.- soltera, b. Casado, c. Viudo, d. Divorciado).-Nombre Salida: número de censo de todas las jóvenes solteras que estén entre 16 y 21 años.ProcesoDatos internos: no necesarios.Acciones atómicas:1.inicio2. ingreso nombre (N).3. ingreso el número de censo (S).4. ingreso el sexo (F).5. ingreso la edad entre 16 y 21 años (E).6. ingreso estado civil: a.- soltera, b. Casado, c. Viudo, d. Divorciado(C).Soltera=soltera+C.7. Finaliza cuando termina de registrar las 1000 tarjetas del censo.8. muestra el número de censo de todas las jóvenes solteras que estén entre 16 y 21 años.Curso de acción: Calcular el número de censo de todas las jóvenes solteras que estén entre 16 y 21 años sabiendo que hay 1000 tarjetas en el censo. Secuenciación: 1-2-3-4-5-6-7-8.Estructura de control: iterativa (ciclo para).AlgoritmoVer figura. Ejercicio inventado de Bucle Hacer Mientras. -Carlos tiene una finca de miles de hectáreas y no sabe cuántas vacas tiene y mucho menos la producción de cada hectárea. Ayúdale a Carlos a solucionar este problema. ObjetivoCalcular el número de vacas que hay en la finca y la cantidad de hectáreas de mayor producción de leche.Descripción del problemaSe desea conocer el número de vacas que hay en la finca y la cantidad de hectáreas de mayor producción de leche. Se ingresa el número de hectáreas y el número correspondiente de acuerdo a la producción de leche Luego se genera el resultado. Identificación de datosEntrada: - Número de hectáreas.- Numero correspondiente con respecto a la producción de leche. Salida: número de vacas que hay en la finca y la cantidad de hectáreas de mayor producción de leche.ProcesoDatos internos: no necesarios.Acciones atómicas:1.inicio2. ingreso número de hectáreas (H).3. ingreso el número de vacas en cada hectárea (P).Total=total+P4. ingreso el número asignado a la producción de leche (A).Leche=leche+A5. Finaliza cuando termina de registrar las hectáreas ingresadas por el usuario.6. muestra el número de vacas que hay en la finca y la cantidad de hectáreas de mayor producción de leche.Curso de acción: Calcular el número de vacas que hay en la finca y la cantidad de hectáreas de mayor producción de leche. Secuenciación: 1-2-3-4-5-6.Estructura de control: iterativa (ciclo para).AlgoritmoVer figura.