1. Enunciado del Problema N°1: Calcule el área y el volumen de un cilindro
2. Desarrollo del problema: DATOS DE ENTRADA PROCESO SALIDA Radio: r=? A= 2*P_I*h Área: A=? Altura: h=? V= P_I*(r^2)*h Volumen: V=? P_I = 3.1416 3. Desarrollo de la solución en pseudocodigo Algoritmo RAD_Y_VOL_CILINDRO //DEFINICION DE VARIABLES Definir r, h, P_I Como Real // V.E Definir A,V como real //V.S //ENTRADAS Escribir "Ingrese Radio en cm:" leer r Escribir "Ingrese Altura en cm:" leer h P_I<- 3.1416 //PROCESO A= 2*P_I*h V= P_I*(r^2)*h //SALIDA Escribir "El area del cilindro es: " A " cm^2" Escribir "El volumen del cilindro es: " V " cm^3" FinAlgoritmo 4. Resultado de ejercicio en PseInt 1. Enunciado del Problema N°2: Un maestro desea saber qué porcentaje de hombres y que porcentaje de mujeres hay en un grupo estudiantes. 2. Desarrollo del problema: DATOS DE ENTRADA PROCESO SALIDA Total_Hombres: TH=? PH=(TH/(TH+TM))*100 Porcen. Hombres: PH=? Total_Mujeres: TM=? PM=(TM/(TH+TM))*100 Porcen. Mujeres: PM=?
3. Desarrollo de la solución en pseudocodigo
Algoritmo Porcentaje_Hombres_Mujeres //DEFINICION DE VARIABLES Definir TH, TM Como Real // V.E Definir PH, PM como real //V.S //ENTRADAS Escribir "Ingrese número de estudiantes hombres:" leer TH Escribir "Ingrese número de estudiantes mujeres:" leer TM //PROCESO PH=(TH/(TH+TM))*100 PM=(TM/(TH+TM))*100 //SALIDA Escribir "El porcentaje de hombres es: " PH " %" Escribir "El porcentaje de mujeres es: " PM " %" FinAlgoritmo
4. Resultado de ejercicio en PseInt
1. Enunciado del Problema N°3: Queremos conocer los datos estadísticos de una asignatura, por lo tanto, necesitamos un algoritmo que lea el número de desaprobados, aprobados, notables y sobresalientes de una asignatura, y nos devuelva: a. El tanto por ciento de alumnos que han superado la asignatura. b. El tanto por ciento de desaprobados, aprobados, notables y sobresalientes de la asignatura.
2. Desarrollo del problema:
DATOS DE ENTRADA PROCESO SALIDA Superaron: POR_SUP=? Desaprobados: DES=? Aprobados: POR_SUP <- (APROB+NOT+SOBRE) *100/TA Aprobados: APROB=? POR_APROB=? POR_APROB <- APROB*100/TA Notables: NOT=? Desaprobados: POR_DES <- DES*100/TA Sobresalientes: SOBRE=? POR_DES=? POR_NOT <- NOT*100/TA Total de alumnos: Notables: POR_SOBR <- SOBRE*100/TA TA= DES+APROB+NOT+SOBRE POR_NOT=? Sobresalientes: POR_SOBR
3. Desarrollo de la solución en pseudocodigo
Algoritmo PorcentajeS_Estadisticos //DEFINICION DE VARIABLES Definir DES, APROB, NOT, SOBRE Como Real // V.E Definir POR_SUP,POR_APROB,POR_DES,POR_NOT,POR_SOBR como real //V.S //ENTRADAS Escribir "Ingrese número de estudiantes Desaprobados:" leer DES Escribir "Ingrese número de estudiantes Aprobados:" leer APROB Escribir "Ingrese número de estudiantes Notables:" leer NOT Escribir "Ingrese número de estudiantes Sobresalientes:" leer SOBRE TA= DES+APROB+NOT+SOBRE//TOTAL DE ALUMNOS //PROCESO POR_SUP <- (APROB+NOT+SOBRE)*100/TA POR_APROB <- APROB*100/TA POR_DES <- DES*100/TA POR_NOT <- NOT*100/TA POR_SOBR <- SOBRE*100/TA //SALIDA Escribir "El porcentaje de alumnos que superaron la asigantura es: " POR_SUP " %" Escribir "El porcentaje de alumnos que desaprobaron es: " POR_DES " %" Escribir "El porcentaje de alumnos que aprobaron es: " POR_APROB " %" Escribir "El porcentaje de alumnos notables es: " POR_NOT " %" Escribir "El porcentaje de alumnos sobresalientes es: " POR_SOBR " %" FinAlgoritmo
4. Resultado de ejercicio en PseInt
1. Enunciado del Problema N°4: Un departamento de climatología ha realizado recientemente su conversión al sistema métrico. Diseñar un algoritmo para realizar las siguientes conversiones: a. Leer la temperatura dada en la escala Celsius e imprimir en su equivalente Fahrenheit (la fórmula de conversión es “F=9/5 ºC+32”). b. Leer la cantidad de agua en pulgadas e imprimir su equivalente en milímetros (25.5 mm = 1pulgada.
2. Desarrollo del problema:
DATOS DE ENTRADA PROCESO SALIDA Temperatura en grados Temperatura en grados Celsius: TC=? TF= (9/5)*TC+32 Fahrenheit: TF=? Cantidad de agua en Am= AP*25.5 Cantidad de agua en Pulgadas: AP=? milímetros: Am=?
3. Desarrollo de la solución en pseudocodigo
Algoritmo EQUIVALENCIAS_DE_VARIBALES //DEFINICION DE VARIABLES Definir TC, AP Como Real // V.E Definir TF,Am como real //V.S //ENTRADAS Escribir "Ingrese la temperatura en Grados CELSIUS:" leer TC Escribir "Ingrese cantidad de agua en Pulgadas:" leer AP //PROCESO TF= (9/5)*TC+32//Temperatura en grados fahrenheit Am= AP*25.5//Agua en milimetros //SALIDA Escribir "La temperatura en grados fahrenheit es: " TF " °F" Escribir "La cantidad de agua en milímetros es: " Am " mm" FinAlgoritmo
4. Resultado de ejercicio en PseInt
1. Enunciado del Problema N°5: El precio de un automóvil nuevo para un comprador es la suma total de: el costo del vehículo, porcentaje de la ganancia del vendedor y de los impuestos aplicables. Suponer una ganancia del vendedor del 12% en todas las unidades y un impuesto del 6% y diseñar un algoritmo para mostrar el precio para el comprador. 2. Desarrollo del problema: DATOS DE ENTRADA PROCESO SALIDA Costo del vehículo: COSTO=? Precio para el comprador: COSTO*(1+0.12+0.06) PRECIO_COMPRADOR=?
3. Desarrollo de la solución en pseudocodigo
Algoritmo PRECIO_AUTOMOVIL //DEFINICION DE VARIABLES Definir COSTO Como Real // V.E Definir PRECIO_COMPRADOR como real //V.S //ENTRADAS Escribir "Ingrese coste del automovil en soles:" leer COSTO //PROCESO PRECIO_COMPRADOR = COSTO*(1+0.12+0.06) //SALIDA Escribir "El precio para el comprador es: " PRECIO_COMPRADOR " SOLES" FinAlgoritmo 4. Resultado de ejercicio en PseInt 1. Enunciado del Problema N°6: Convertir una cantidad de segundos a su equivalente en días, horas, minutos y segundos. 2. Desarrollo del problema: DATOS DE ENTRADA PROCESO SALIDA Cantidad de DIAS <- TRUNC (SEG/86400) EL EQUIVALENTE: segundos: SEG=? temp <- SEG MOD 86400 DIAS=? HORAS <- TRUNC (temp/3600) HORAS=? temp <- SEG mod 3600 MIN=? MIN <- TRUNC (temp/60) SEG_UNDOS=? SEG_UNDOS <- temp mod 60
3. Desarrollo de la solución en pseudocodigo
Algoritmo EQUIVALENTE_SEGUNDOS Definir SEG Como entero // V.E Definir DIAS, HORAS, MIN,SEG_UNDOS como real //V.S //ENTRADAS Escribir "Ingrese cantidad de Segundos:" leer SEG //PROCESO DIAS <- TRUNC (SEG/86400) temp <- SEG MOD 86400 HORAS <- TRUNC (temp/3600) temp <- SEG mod 3600 MIN <- TRUNC (temp/60) SEG_UNDOS <- temp mod 60 //SALIDA Escribir "El equivalente en días,Horas,Minutos,Segundos es: " escribir DIAS," dias ",HORAS," hrs ",MIN," min ", SEG_UNDOS," seg" FinAlgoritmo 4. Resultado de ejercicio en PseInt 1. Enunciado del Problema N°7: Calcular la fuerza de atracción entre dos masas, separadas por una distancia, mediante la siguiente fórmula: F = G*masa1*masa2 / distancia2 Donde G es la constante de gravitación universal: G = 6.673 * 10^-8 cm^3/g.seg^2 2. Desarrollo del problema: DATOS DE ENTRADA PROCESO SALIDA Masa1: m1=? Masa2:m2=? Distancia: d=? F=(G*m1*m2)/d^2 Fuerza de Tracción: F=? G=6.673 * 10^-8
3. Desarrollo de la solución en pseudocodigo
Algoritmo FUERZA_TRACCIÓN Definir m1,m2,d,G Como real // V.E Definir F como real //V.S //ENTRADAS Escribir "Ingrese valor de Masa_1:" leer m1 Escribir "Ingrese valor de Masa_2:" leer m2 Escribir "Ingrese Distancia:" leer d G=6.673*(10^(-8)) //PROCESO F=(G*m1*m2)/d^2 //SALIDA Escribir "La Fuerza de Tracción es: " F FinAlgoritmo 4. Resultado de ejercicio en PseInt 1. Enunciado del Problema N°8: Un millonario excéntrico tenía tres hijos: Carlos, José y Marta. Al morir dejó el siguiente legado: A José le dejó 4/3 de lo que le dejó a Carlos. A Carlos le dejó 1/3 de su fortuna. A Marta le dejo la mitad de lo que le dejó a José. Preparar un algoritmo para darle la suma a repartir e imprima cuanto le tocó a cada uno. 2. Desarrollo del problema: DATOS DE ENTRADA PROCESO SALIDA Monto Total: MT=? Ca <- (1/3) * MT Ca=? Jo <- (4/3) * Ca Jo=? Ma <- Jo / 2 Ma=?
3. Desarrollo de la solución en pseudocodigo
Proceso Repartición_Dinero //DEFINICION DE VARIABLES Definir MT como real //V.E Definir Jo , Ca , Ma como real//V.S //ENTRADAS Escribir "Ingrese el monto total en soles" Leer MT //PROCESO Ca <- (1/3) * MT Jo <- (4/3) * Ca Ma <- Jo / 2 //SALIDA Escribir "Carlos recibe:" Ca " soles" Escribir "Jose recibe:" Jo " soles" Escribir "Maria recibe:" Ma " soles" FinProceso 4. Resultado de ejercicio en PseInt 1. Enunciado del Problema N°9: Hacer un algoritmo para ingresar una medida en metros, y que imprima esa medida expresada en centímetros, pulgadas, pies y yardas. Los factores de conversión son los siguientes: 1 yarda = 3 pies 1 pie = 12 pulgadas 1 metro = 100 centímetros 1 pulgada = 2.54 centímetros 2. Desarrollo del problema: DATOS DE ENTRADA PROCESO SALIDA Longitud en metros: cm= m*100 cm=? m=? pulg= m*100/2.54 pulg=? pie = (m*100)/(2.54*12) pie=? yarda= (m*100)/(2.54*12*3) yarda=?
3. Desarrollo de la solución en pseudocodigo
Algoritmo CONVERSIONES_MÉTRICAS //DEFINICION DE VARIABLES Definir m Como Real // V.E Definir cm,pulg,pie,yarda como real //V.S //ENTRADAS Escribir "Ingrese longitud en metros:" leer m //PROCESO cm= m*100 pulg= m*100/2.54 pie = (m*100)/(2.54*12) yarda= (m*100)/(2.54*12*3) //SALIDA Escribir "La longitud en cm es: " cm Escribir "La longitud en pulgadas es: " pulg Escribir "La longitud en pie es: " pie Escribir "La longitud en yarda es: " yarda FinAlgoritmo 4. Resultado de ejercicio en PseInt 1. Enunciado del Problema N°10: Escriba un programa para calcular el tiempo transcurrido, en minutos, necesario para hacer un viaje. La ecuación es tiempo transcurrido = distancia total/velocidad promedio. Suponga que la distancia está en kilómetros y la velocidad en kilómetros/hora. 2. Desarrollo del problema: DATOS DE ENTRADA PROCESO SALIDA Distancia: d=? t <- 60.0*(d/v) Tiempo en minutos: t=? Velocidad: v=?
3. Desarrollo de la solución en pseudocodigo
Proceso MINUTOS_VIAJE //DEFINICION DE VARIABLES Definir d,v como real//VE Definir t como real//VS //ENTRADA Escribir "Ingrese el valor de distancia total en km:" Leer d Escribir Sin Saltar " Ingrese la velocidad promedio en km/h:" Leer v //PROCESO t <- 60.0*(d/v) //SALIDA Escribir "El valor de tiempo transcurrido en minutos es: ", t FinProceso 4. Resultado de ejercicio en PseInt 1. Enunciado del Problema N°11 Un tonel es un recipiente, generalmente de madera, muy utilizado para almacenar y mejorar un vino. La forma de un tonel es muy característica y es un cilindro en el que la parte central es más gruesa, es decir, tiene un diámetro mayor que los extremos. Escriba un programa que lea las medidas de un tonel y nos devuelva su capacidad, teniendo en cuenta que el volumen (V) de un tonel viene dado por la siguiente fórmula: V = π l a2 donde: l es la longitud del tonel, su altura. a = d/2 + 2/3(D/2 - d/2) d es el diámetro del tonel en sus extremos. D es el diámetro del tonel en el centro: D>d Nota: Observe que si las medidas se dan en centímetros el resultado lo obtenemos en centímetros cúbicos.
2. Desarrollo del problema:
DATOS DE ENTRADA PROCESO SALIDA Diametro centro: DC=? Diametro extremo: d=? Longitud Tonel: l=? v <- pi*l*a^2 Volumen en cm^3: v=? Altura: a = d/2+2/3*((DC-d)/2)
3. Desarrollo de la solución en pseudocodigo
Proceso VOl_Ton //DEFINICIÓN DE VARIABLES Definir d,l,DC como real//V.E Definir v como real//V.S //ENTRADAS Escribir "Ingrese el diametro del centro en cm:" Leer DC Escribir "Ingrese el diametro de los extremos en cm:" Leer d Escribir "Ingrese la longitud del tonel en cm:" Leer l a <- d/2+2/3*((DC-d)/2)//ALTURA //PROCESO v <- pi*l*a^2//VOLUMEN //SALIDA Escribir "El Valor de volumen es: " v " cm^3" FinProceso 4. Resultado de ejercicio en PseInt
1. Enunciado del Problema N°12 Calcular la velocidad de un auto en Km/h, ingresando la
distancia recorrida en metros y el tiempo en minutos. 2. Desarrollo del problema: DATOS DE ENTRADA PROCESO SALIDA Distancia: d=? v <- (d/t)*0.6 Velocidad en Km/h: v=? Tiempo: t=?
3. Desarrollo de la solución en pseudocodigo
Proceso VOl_Ton //DEFINICIÓN DE VARIABLES Definir d,t como real//V.E Definir v como real//V.S //ENTRADAS Escribir "Ingrese la longitud en metros:" Leer d Escribir "Ingrese el tiempo en minutos:" Leer t //PROCESO v <- (d/t)*0.6//VELOCIDAD //SALIDA Escribir "La capacidad del Tonel es: " v "Km/h " FinProceso 4. Resultado de ejercicio en PseInt