Universidad Ricardo Palma
PROYECTO DE PROGRAMACIÓN III
AUTORAS
Isabella Lucia Chocano Huarcaya
Victoria Gabriela Gómez Rivadeneyra
Índice
1. Presentación
6. Problema 3
2. Problema 1
7. Diseño
3. Diseño
8. Problema 4
4. Problema 2
9. Diseño
5. Diseño
10. Gracias
PROBLEMA
Sentencia de Control RepetitivasWhile, do-while y for
Elabore un programa que realice 2 tipos de test psicológicos: Test de personalidad y de Liderazgo. El cual puede ser rellenado x personas. Y al final debe imprimir los resultados de cada persona individualmente y recomendaciones si lo necesita.
Análisis del Problema
Objetivo: Elaborar un programa que realice 2 tipos de test psicológicos.
Proceso
Entrada
caso 1 y 2
Ingresar NPerso If (NPerso == 1) Ingresar Nombre Imprimir “Pregunta 1”
Ingresar R1 P1 = R1 If (R1 == 'A' | R1 == 'a') P1 = A .... If (R1=='D' | R1=='d') P1 = D
do switch(Test) Caso 1: “Test de personalidad” Caso 2: “Test de Liderazgo” Caso 3: “Contamos con 2 test” Caso 4: “Contamos con 2 test” default: “Opción invalida” while "Desea volver al menú principal"
- Test - NPerso - Nombre - R
Análisis del Problema
Objetivo: Elaborar un programa que realice 2 tipos de test psicológicos.
Imprimir “Pregunta 15”
Ingresar R15
P15 = R15
Si (R15 == 'A' | R15 == 'a') P15 = P14 + A
Sino si (R15 == 'B' | R15 == 'b') P15 = P14 + B
Sino si (R15 == 'C' | R15 == 'c') P15 = P14 + C
Sino si(R15=='D' | R15=='d') P15 = P14 + D
Fin del Si
Imprimir “Desea ver su resultado”
Ingresar vresult
Mientras (vresult=="Si" ) Si (P25 <= 60) Sino si (P25 <= 69) Sino si (P25 <= 79)
Salida
Resultados y Recomendaciones
Else For (Grupo=1; Grupo<=NPerso; Grupo = Grupo++) Imprimir “Pregunta 1” Ingresar R15 P15 = R15 ....
DIAGRAMA DE FLUJO
PROBLEMA
Sentencia de Control Repetitivas:do-while y For
Desarrolla un algoritmo que logre identificar N elementos químicos de la tabla periódica. Además este también debe poder mostrar sus respectivos: Nombres, números atómicos, pesos atómicos y grupos o familias al cual pertenece.
Análisis del Problema
Objetivo: Determinar N elementos químicos y sus propiedades principales
switch(opcion1) Case '1': Imprimir “Su número atomico es:” Case '2': Imprimir "Su peso atómico es:" Case '3': Imprimir "Su grupo es:" default: Imprimir"Pulse cualuier tecla para t/a" Fin del según
Proceso
Entrada
do Ingresar "Nombre" Ingresar "NElement" for (Element =1; Element <=NElement) switch(elemento1) Imprimir: "Elemento 1" Fin del do while (resp == Si) if (resp == No) Fin del while
- Nombre string - NElement int- elementostring
default : Imprimir "Error" Fin del Según
Salida
Nombre y características de los elementos químicos
DIAGRAMA DE FLUJO
PROBLEMA
Sentencia de Control Repetitivas:while y for
Elaborar un algoritmo que permita registrar las ventas por día en el área de dulcería de un cine, obteniendo al final los ingresos totales del día.
Análisis del Problema
Objetivo: Elaborar un algoritmo que permita registrar las ventas de un cine.
Proceso
Escribir: ¿Es socio? (s/n)
Ingresar rpta
si(rpta==’s’||rpta==’S’)
suma=suma-(suma*0.1)
Escribir: “El cliente paga: ”
total=total +suma
sino
Escribir: “El cliente paga: ”
total=total+suma
Fin del si
suma=0
Fin del para
Fin del para
Escribir: “El total de los ingresos del dia es: ”
Salida:
total
Ingresar N
para(ind=0;ind<N;ind++)
Ingresar cant
para(i=0;i<cant;i++)
mientras(i<cant)
Ingresar compras
Segun (compras)
Caso 1 : suma=suma+15
Caso 2: suma=suma+17
Caso 3: suma=suma+20
Caso 4: suma=suma+9
Caso 5: suma=suma+11
Caso 6: suma=suma+14
Caso 7: suma=suma+21
Caso 8: suma=suma+27
Caso 9: suma=suma+35
Fin del segun
i=i++
Fin del mientras
Entrada
N int
cant int
compras int
rpta char
DIAGRAMA DE FLUJO
Codificacion
Codificacion
PROBLEMA
Sentencia de Control Repetitivas:do-while
Elaborar un programa de física que nos permita resolver temas de cinemática y energía, dando un menú de opciones de las diferentes fórmulas requeridas y permitiendo regresar al menú inicial.
Análisis del Problema
Objetivo: Elaborar un programa de física que nos permita resolver temas de cinemática y energía
Proceso
caso 2: epg=masa*g*h
Imprimir “energia potencial gravitatoria”
caso 3:
em= ec+epg
Imprimir “energia mecanica”
en otro caso:
Imprimir “Opcion ingresada incorrecta”
Fin del segun
Imprimir “¿Desea calcular otra energia?
Ingresar rpta
si (rpta==’s’||rpta==’S’)
entonces i=0
sino
i=1
i=i+1
Fin del si
Fin del hacer
Mientras (i<1)
Hacer//do
Menu temas:
1 ENERGIA
2 CINEMATICA
Ingresar tema
Segun(tema)
caso 1:
Hacer:
Ingresar altura
Ingresar masa
Ingresar velocidad
Menú de operaciones
1.ENERGIA CINETICA
2.ENERGIA POTENCIAL GRAVITATORIA
3.ENERGIA MECANICA
Ingresar energia
Segun (energia)
caso 1:
ec=(0.5)*masa*v2
Imprimir “energia cinetica”
Entradas
masa, h, v, d, t, ang_grad, vo, a, vf TIPO double
energia, tema, opcion, cinematica, i=0 TIPO int
rpta TIPO char
caso 2:
Hacer//do Ingresar cinematica
Segun(cinematica)
caso 1:
Hacer//do
Menu de opciones:
1.Distancia
2.Tiempo
3.Velocidad
Ingresar opcion
segun (opcion)
caso 1: caso 2: caso 3: en otro caso: Fin del segun
Imprimir “Desea calcular otro MRU?”
Ingresar rpta Fin del hacer
mientras(i<1)
caso 2:
Hacer//do Menu de opciones:
1.Distancia
2.Tiempo
3.Velocidad inicial
4.Velocidad final
5.Aceleración
Ingresar opcion
segun (opcion)
caso 1:
caso 2: caso 3: caso 4: caso 5: en otro caso: Fin del segun Imprimir “Desea calcular otro MRUV?”
Ingresar rpta Fin del hacer
mientras(i<1)
caso 3: Hacer//do Fin del hacer Mientras(i<1) en otro caso: "Opcion incorrecta" Fin del segun Imprimir “¿Desea calcular otro ejercicio de cinematica?
Ingresar rpta Fin del hacer
mientras (i<1)
en otro caso:
“Opcion incorrecta”
Fin del segun
Imprimir “Desea escoger otro tema?”
Ingresar rpta Fin del hacer
Mientras (i<1)
DIAGRAMA DE FLUJO
¡Muchas Gracias!
Proyecto de programación III
isabella chocano
Created on May 18, 2022
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Smart Presentation
View
Practical Presentation
View
Essential Presentation
View
Akihabara Presentation
View
Flow Presentation
View
Dynamic Visual Presentation
View
Pastel Color Presentation
Explore all templates
Transcript
Universidad Ricardo Palma
PROYECTO DE PROGRAMACIÓN III
AUTORAS
Isabella Lucia Chocano Huarcaya
Victoria Gabriela Gómez Rivadeneyra
Índice
1. Presentación
6. Problema 3
2. Problema 1
7. Diseño
3. Diseño
8. Problema 4
4. Problema 2
9. Diseño
5. Diseño
10. Gracias
PROBLEMA
Sentencia de Control RepetitivasWhile, do-while y for
Elabore un programa que realice 2 tipos de test psicológicos: Test de personalidad y de Liderazgo. El cual puede ser rellenado x personas. Y al final debe imprimir los resultados de cada persona individualmente y recomendaciones si lo necesita.
Análisis del Problema
Objetivo: Elaborar un programa que realice 2 tipos de test psicológicos.
Proceso
Entrada
caso 1 y 2
Ingresar NPerso If (NPerso == 1) Ingresar Nombre Imprimir “Pregunta 1” Ingresar R1 P1 = R1 If (R1 == 'A' | R1 == 'a') P1 = A .... If (R1=='D' | R1=='d') P1 = D
do switch(Test) Caso 1: “Test de personalidad” Caso 2: “Test de Liderazgo” Caso 3: “Contamos con 2 test” Caso 4: “Contamos con 2 test” default: “Opción invalida” while "Desea volver al menú principal"
- Test - NPerso - Nombre - R
Análisis del Problema
Objetivo: Elaborar un programa que realice 2 tipos de test psicológicos.
Imprimir “Pregunta 15” Ingresar R15 P15 = R15 Si (R15 == 'A' | R15 == 'a') P15 = P14 + A Sino si (R15 == 'B' | R15 == 'b') P15 = P14 + B Sino si (R15 == 'C' | R15 == 'c') P15 = P14 + C Sino si(R15=='D' | R15=='d') P15 = P14 + D Fin del Si
Imprimir “Desea ver su resultado” Ingresar vresult Mientras (vresult=="Si" ) Si (P25 <= 60) Sino si (P25 <= 69) Sino si (P25 <= 79)
Salida
Resultados y Recomendaciones
Else For (Grupo=1; Grupo<=NPerso; Grupo = Grupo++) Imprimir “Pregunta 1” Ingresar R15 P15 = R15 ....
DIAGRAMA DE FLUJO
PROBLEMA
Sentencia de Control Repetitivas:do-while y For
Desarrolla un algoritmo que logre identificar N elementos químicos de la tabla periódica. Además este también debe poder mostrar sus respectivos: Nombres, números atómicos, pesos atómicos y grupos o familias al cual pertenece.
Análisis del Problema
Objetivo: Determinar N elementos químicos y sus propiedades principales
switch(opcion1) Case '1': Imprimir “Su número atomico es:” Case '2': Imprimir "Su peso atómico es:" Case '3': Imprimir "Su grupo es:" default: Imprimir"Pulse cualuier tecla para t/a" Fin del según
Proceso
Entrada
do Ingresar "Nombre" Ingresar "NElement" for (Element =1; Element <=NElement) switch(elemento1) Imprimir: "Elemento 1" Fin del do while (resp == Si) if (resp == No) Fin del while
- Nombre string - NElement int- elementostring
default : Imprimir "Error" Fin del Según
Salida
Nombre y características de los elementos químicos
DIAGRAMA DE FLUJO
PROBLEMA
Sentencia de Control Repetitivas:while y for
Elaborar un algoritmo que permita registrar las ventas por día en el área de dulcería de un cine, obteniendo al final los ingresos totales del día.
Análisis del Problema
Objetivo: Elaborar un algoritmo que permita registrar las ventas de un cine.
Proceso
Escribir: ¿Es socio? (s/n) Ingresar rpta si(rpta==’s’||rpta==’S’) suma=suma-(suma*0.1) Escribir: “El cliente paga: ” total=total +suma sino Escribir: “El cliente paga: ” total=total+suma Fin del si suma=0 Fin del para Fin del para Escribir: “El total de los ingresos del dia es: ” Salida: total
Ingresar N para(ind=0;ind<N;ind++) Ingresar cant para(i=0;i<cant;i++) mientras(i<cant) Ingresar compras Segun (compras) Caso 1 : suma=suma+15 Caso 2: suma=suma+17 Caso 3: suma=suma+20 Caso 4: suma=suma+9 Caso 5: suma=suma+11 Caso 6: suma=suma+14 Caso 7: suma=suma+21 Caso 8: suma=suma+27 Caso 9: suma=suma+35 Fin del segun i=i++ Fin del mientras
Entrada
N int cant int compras int rpta char
DIAGRAMA DE FLUJO
Codificacion
Codificacion
PROBLEMA
Sentencia de Control Repetitivas:do-while
Elaborar un programa de física que nos permita resolver temas de cinemática y energía, dando un menú de opciones de las diferentes fórmulas requeridas y permitiendo regresar al menú inicial.
Análisis del Problema
Objetivo: Elaborar un programa de física que nos permita resolver temas de cinemática y energía
Proceso
caso 2: epg=masa*g*h Imprimir “energia potencial gravitatoria” caso 3: em= ec+epg Imprimir “energia mecanica” en otro caso: Imprimir “Opcion ingresada incorrecta” Fin del segun Imprimir “¿Desea calcular otra energia? Ingresar rpta si (rpta==’s’||rpta==’S’) entonces i=0 sino i=1 i=i+1 Fin del si Fin del hacer Mientras (i<1)
Hacer//do Menu temas: 1 ENERGIA 2 CINEMATICA Ingresar tema Segun(tema) caso 1: Hacer: Ingresar altura Ingresar masa Ingresar velocidad Menú de operaciones 1.ENERGIA CINETICA 2.ENERGIA POTENCIAL GRAVITATORIA 3.ENERGIA MECANICA Ingresar energia Segun (energia) caso 1: ec=(0.5)*masa*v2 Imprimir “energia cinetica”
Entradas
masa, h, v, d, t, ang_grad, vo, a, vf TIPO double energia, tema, opcion, cinematica, i=0 TIPO int rpta TIPO char
caso 2: Hacer//do Ingresar cinematica Segun(cinematica) caso 1: Hacer//do Menu de opciones: 1.Distancia 2.Tiempo 3.Velocidad Ingresar opcion segun (opcion) caso 1: caso 2: caso 3: en otro caso: Fin del segun Imprimir “Desea calcular otro MRU?” Ingresar rpta Fin del hacer mientras(i<1)
caso 2: Hacer//do Menu de opciones: 1.Distancia 2.Tiempo 3.Velocidad inicial 4.Velocidad final 5.Aceleración Ingresar opcion segun (opcion) caso 1: caso 2: caso 3: caso 4: caso 5: en otro caso: Fin del segun Imprimir “Desea calcular otro MRUV?” Ingresar rpta Fin del hacer mientras(i<1)
caso 3: Hacer//do Fin del hacer Mientras(i<1) en otro caso: "Opcion incorrecta" Fin del segun Imprimir “¿Desea calcular otro ejercicio de cinematica? Ingresar rpta Fin del hacer mientras (i<1) en otro caso: “Opcion incorrecta” Fin del segun Imprimir “Desea escoger otro tema?” Ingresar rpta Fin del hacer Mientras (i<1)
DIAGRAMA DE FLUJO
¡Muchas Gracias!