Unadista, nosotros de ayudamos (315)6490504.
LISTA DE PROBLEMAS
Problema 1.
En el curso de Introducción a la Programación, se requiere un programa para identificar cuantos Estudiantes aprobaron y cuantos no en un curso, el que Usted escoja. Es natural que se capture información y se muestre información sobre los resultados solicitados; Se debe capturar el puntaje definitivo de N estudiantes matriculados al curso. El puntaje mínimo es 0 y el máximo 500; el curso se aprueba con 300 puntos o más.
Problema 2.
Una institución de estudios físicos toma la temperatura de 7 ciudades diferentes, se encontró que todas las temperaturas son diferentes. Se requiere identificar cual ciudad presentó la temperatura más alta y cual la más baja. Para tomar la temperatura, es necesario que esté presente el Gerente del Instituto quien da fe de ello.
Problema 3.
En el colegio Mi Saber, tienen docentes que tienen el título de magister, Especialistas y diplomados. Se requiere un programa que permita liquidar el sueldo de N docentes, sabiendo que magister gana un básico más el 20% de su sueldo, los otros dos ganan el 15% y el 10% más de su sueldo básico respectivamente.
Problema 4.
El señor Juan Pérez es un viajero constante y registra en su libreta lo que le cuesta cada pasaje de cada trayecto en pesos. Necesita calcular cuánto dinero gasta al final de mes, en N trayectos. El debe registrar inmediatamente termina cada trayecto el valor gastado en él.
Problema 5.
Un analista financiero desea conocer cuál es el alza más alta y cuál es el precio más bajo que ha presentado un producto, cuyos precios fluctúan entre 150 y 200 mil pesos el bulto. Debe registrar N alzas, a medida que se publican en la pantalla de la bolsa de valores.
Respuestas
Desarrollaremos un algoritmo que resuelva la situación planteada:
#Problema #1:
#Declaración de variables
Entero: N, i cont, u
Real V
#inicio del programa
u = 0
cont = 0
Mientras u ≠ 1
Imprimir("Introduzca la cantidad de estudiantes)
Leer N
Si (N no es entero)
Imprimir("Usted no introdujo un número valido)
Si (N es entero)
u = 1
Fin Mientras
Para i desde 1 hasta N
Mientras u = 1
Imprimir("Introduzca el puntaje del estudiante %d",i)
Leer V
Si V < 0 o V > 500
Imprimir("Usted introdujo un número incorrecto")
Si no
u = 0
Fin mientras
Si V ≥ 300
cont = cont + 1
Fin si
u = 1
Fin Para
Imprimir("La cantidad e estudiantes aprobados es %d", cont)
Fin programa
Problema #2:
#Declaración de variables
Entero: i
Real T(7) Vector de 7 componentes , maxT y minT
#inicio del programa
Para i desde 1 hasta 7
Imprimir("Introduzca la temperatura en la ciudad %d",i)
Leer T(i)
Fin Para
maxT = T(1)
min (T) = T(1)
Para j desde 2 hasta 7
Si T(j) > maxT
max(T) = T(j)
Fin si
Si T(j) < minT
min(T) = T(j)
Fin si
Fin para
Imprimir("El minimo de la temperatura es %f, el máximo es %f", minT, maxT)
Fin programa
Problema #3
#Declaración de variables
Entero: N, i, u
Real V,S, sf
#inicio del programa
u = 0
cont = 0
Mientras u ≠ 1
Imprimir("Introduzca la cantidad de docentes")
Leer N
Si (N no es entero)
Imprimir("Usted no introdujo un número valido)
Si (N es entero)
u = 1
Fin Mientras
Para i desde 1 hasta N
Mientras u = 1
Imprimir("introduzca un número negativo si es magister, ingrese cero si es especialista, ingrese un número positivo para diplomado del docente %d",i)
Leer V
Imprimir("introduzca sueldo base %d",i)
Leer S
Si V o S No son número
Imprimir("Usted introdujo un número incorrecto")
Si no
u = 0
Fin mientras
Si V <0
Sf= 1.20*S
sino si V = 0
Sf = 1.15*S
sino
Sf= 1.10*S
Fin si
u = 1
Imprimir("el sueldo del docente %d es igual a %f",i,Sf)
Fin Para
Fin programa
Problema #4
Problema #4#Declaración de variables
Entero: N, i cont, u
Real V
#inicio del programa
u = 0
cont = 0
Mientras u ≠ 1
Imprimir("Introduzca la cantidad de trayectos")
Leer N
Si (N no es entero)
Imprimir("Usted no introdujo un número valido)
Si (N es entero)
u = 1
Fin Mientras
Para i desde 1 hasta N
Mientras u = 1
Imprimir("Introduzca el total ganado en el trayecto %d",i)
Leer V
Si V < 0 o no es numerico
Imprimir("Usted introdujo un número incorrecto")
Si no
u = 0
Fin si
Fin mientras
cont = cont + V
u = 1
Fin Para
Imprimir("La cantidad recolectada en los trayectos es %f", cont)
Fin programa
- Problema #5:
#Declaración de variables
Entero: N, i cont, u
Real V, maxI, minI
maxI = 0
minI = 0
#inicio del programa
#inicio del programa u = 0
cont = 0
Mientras u ≠ 1
Imprimir("Introduzca la cantidad de precios")
Leer N
Si (N no es entero)
Imprimir("Usted no introdujo un número valido)
Si (N es entero)
u = 1
Fin Mientras
Para i desde 1 hasta N
Mientras u = 1
Imprimir("Introduzca el precio %d",i)
Leer V
Si V no es un número o V no se cumple que V € [150mil, 200mil]
Imprimir("Usted introdujo un número incorrecto")
Si no
u = 0
Fin si
Fin mientras
Si minI> V
minI = V
Fin si
Si maxI< V
maxI = V
Fin si
u = 1
Fin Para
Imprimir("La cantidad minima es %f, la cantidad maxima es %f", minI, maxI)
Fin programa