Want to create interactive content? It’s easy in Genially!

Reuse this genially

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:

Smart Presentation

Practical Presentation

Essential Presentation

Akihabara Presentation

Flow Presentation

Dynamic Visual Presentation

Pastel Color Presentation

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!