Академический Документы
Профессиональный Документы
Культура Документы
EN INFORMATICA (PNFI)
ALGORITMICA Y PROGRAMACION
Algortmica y Programacin
Inicio
T1, T2, T3
S = T1+ T2+ T3
V
(S > = 12)
F
Aprob el ao
Fin
PER
Reprob
Algortmica y Programacin
Pseudocdigo
Inicio
T1, T2, T3, S: ENTERO
Escriba Introduzca la primera nota
Lea T1
Escriba Introduzca la segunda nota
Lea T2
Escriba Introduzca la tercera nota
Lea T3
S T1 + T2 +T3
SI (S > = 12)
Escriba Aprob el ao
Caso contrario
SI (S > 7) y S< 12)
Escriba PER
Caso contrario
EscribaReprob el ao
Fin
Algortmica y Programacin
Inicio
PI, CE, EP
TP = PI * CE
TP = TP /2
TP
Fin
Algortmica y Programacin
Pseudocdigo
Inicio
Escriba Introduzca el Precio de las Entradas
Lea PI
Escriba Introduzca la Cantidad de Entradas a comprar
Lea CE
Escriba Introduzca la Edad de la Persona
Lea EP
TP PI * CE
Si (EP > = 65)
TP TP / 2
Escriba Debe pagar:, TP
Fin
3. Ingrese el sueldo por hora y las horas trabajadas por un empleado. Solo si el salario neto
a recibir por el empleado es menor a Bs 200.00 pguesele por concepto de transporte Bs
50.00 adicional. Visualice el salario a recibir.
Inicio
Pseudocdigo
Inicio
Escriba Introduzca Sueldo por Horas
SxH, HT
Lea SPH
Escriba Introduzca Horas trabajadas
Lea HT
SNR SPH * HT
SI (SNR < 200)
SNR = SxH * HT
SNR = SNR + 50
Escriba Sueldo a recibir, SNR
Fin
V
(SNR<200)
SNR = SNR
+50
SNR
Fin
Algortmica y Programacin
4. Realice un diagrama de flujo que lea tres nmeros. Visualice al mayor de ellos.
Inicio
Pseudocdigo
Inicio
Escriba Introduzca un nmero
A, B, C
Lea A
MAY A
MAY B
(B >MAY)
Lea C
MAY A
SI (B > MAY)
MAY B
SI (C > MAY)
MAY C
Escriba El nmero mayor es: May
Fin
F
V
(C> MAY)
MAY C
MAY
FIN
Algortmica y Programacin
INICIO
Pseudocdigo
ED, EST
ED >=18 AND
EST>170
ACEPTADO
Inicio
Escriba Diga la Edad
Lea ED
Escriba Diga la Estatura
Lea EST
SI (ED > =18) Y (EST > 1,70)
Escriba ACEPTADO
Caso contrario
Escriba RECHAZADO
Fin
F
RECHAZADO
FIN
Algortmica y Programacin
INICI
Pseudocdigo
O
ED, AP
V
(ED>=60)
or (S>=25)
USTED
PUEDE
JUBILARSE
AHORA
Inicio
Escriba Introduzca Edad
Lea ED
Escriba Diga aos de Servicio
SI (ED>=60) or (S>=25)
Escriba
Usted
puede
jubilarse ahora
Caso contrario
Escriba Todava falta para
jubilarse
Fin
TODAVIA
FALTA PARA
JUBILARSE
FIN
Algortmica y Programacin
Pseudocdigo
Inicio
Inicio
Escriba Diga la Estatura
Lea EST
SI (EST > = 1,70)
Escriba Puede ingresar
Caso contrario
Escriba No puede ingresar
Fin
EST
V
(EST >= 1.70)
PUEDE
INGRESAR
F
NO
PUEDE
INGRESAR
FIN
Algortmica y Programacin
8. Ingresar una edad y comprobar si es menor de edad o mayor de edad. Si la edad dada es
menor a 18 imprima mensaje Menor de edad caso contrario muestre mensaje Mayor de
edad.
INICIO
Pseudocdigo
Inicio
Escriba Diga la Edad
Lea ED
SI (ED < 18)
Escriba Menor de edad
Caso contrario
Escriba Mayor de edad
Fin
ED
V
ES
(ED<18)
MENOR
DE EDAD
ES MAYOR
DE EDAD
Algortmica y Programacin
FIN
INICIO
REA, MAN
MADRID
GANO REAL
GANO
MANCHESTER
UNITED
EMPATE
FIN
Algortmica y Programacin
Pseudocdigo
Inicio
Escriba Introduzca los goles que anot Real Madrid
Lea REA
Escriba Introduzca los goles que anot MANCHESTER UNITED
Lea MAN
SI (REA> MAN)
Escriba GANO REAL MADRID
Caso contrario
SI (MAN > REA)
Escriba GANO MANCHESTER UNITED
Caso contrario
Escriba Empate
Fin
Algortmica y Programacin
10. Determinar si dos nmeros son iguales o diferentes. Determine cul de los dos es el
mayor
Pseudocdigo
Inicio
N1, N2
V
N1=N2
F
Son iguales
N1>N2
F
N2 es el
mayor
Inicio
Escriba Introduzca un nmero
Lea N1
Escriba Introduzca otro nmero
Lea N2
SI (N1 = N2)
EscribaSon iguales
Caso contrario
SI (N1>N2)
EscribaN1 es el mayor
Caso contrario
EscribaN2 es el mayor
Fin
N1 es el
mayor
Fin
Algortmica y Programacin
11. Se introduce a travs del teclado un numero entero averiguar si el numero dado es par o
impar e imprimir el mensaje correspondiente.
Inicio
NUM
(RES = 0)
Numero Par
Nmero Impar
Fin
Algortmica y Programacin
Pseudocdigo
Inicio
Escriba Introduzca un Nmero
Lea Num
Res (Num mod 2)
SI (RES = 0)
Escriba Nmero par
Caso contrario
Escriba Nmero impar
Fin
Algortmica y Programacin
12. Construir un algoritmo tal, que dado como dato un nmero, escriba un mensaje si el
nmero es positivo.
Pseudocdigo
Inicio
Inicio
Escriba Introduzca un Nmero
Lea NUM
Num
SI (NUM > O)
Escriba NMERO POSITIVO
(Num >
0)
NUMERO
CASO CONTRARIO
POSITIVO
NUMERO
NEGATIVO
Fin
Algortmica y Programacin
1. Un hombre desea saber cunto dinero se genera por concepto de intereses sobre la
cantidad que tiene en inversin en el banco. El decidir reinvertir los intereses siempre y
cuando estos excedan a Bs. 7000, y en ese caso desea saber cunto dinero tendr
finalmente en su cuenta.
2. Determinar si un alumno aprueba a reprueba un curso, sabiendo que aprobar si su
promedio de tres calificaciones es mayor o igual a 70; reprueba en caso contrario.
3. En un almacn se hace un 20% de descuento a los clientes cuya compra supere los
Bs1000 Cul ser la cantidad que pagar una persona por su compra?
4. Un obrero necesita calcular su salario semanal, el cual se obtiene de la siguiente manera:
si trabaja 40 horas o menos se le paga Bs16 por hora, si trabaja ms de 40 horas se le paga
Bs16 por cada una de las primeras 40 horas y Bs 20 por cada hora extra.
5. Que lea dos nmeros y los imprima en forma ascendente
Algortmica y Programacin
1. Para que una persona pueda ejercer su voto en una eleccin de gobierno, debe de ser
mayor de edad y debe ser venezolano. Aplique un ciclo mientras, y haga una pregunta
Desea continuar?, si la respuesta es No (N) entonces salga del ciclo, si la respuesta es Si
(S) siga en el ciclo.
Pseudocdigo
Inicio
edad: entero
nacionalidad, respuesta: caracter
respuesta = s
Mientras (respuesta = s) haga
inicio
Escriba Indique la edad:
Lea edad
Escriba Indique nacionalidad:
Lea nacionalidad
Si (edad >= 18) y (nacionalidad = V) entonces
Escriba Puede votar
Sino
Escriba NO puede votar
Escriba Desea continuar?
Lea respuesta
Fin (mientras)
Fin (de inicio)
2. Para que una persona pueda casarse, debe de ser mayor de edad y soltero. Efectuar el
ciclo mientras, aplicando una pregunta Desea continuar?, si la respuesta es No (N)
entonces salga del ciclo, si la respuesta es Si (S) siga en el ciclo.
Pseudocdigo
Inicio
Edad: Entero
estado_c, respuesta: caracter
respuesta= s
Mientras (respuesta = s) haga
Inicio
Escriba Cul es su edad:
Lea edad
EscribaCul es su estado civil:
Lea estado_c
Si (edad >= 18) y (estado_c = S) entonces
Algortmica y Programacin
Lea respuesta
Fin (mientras)
Fin (inicio)
5. Calcular la media de N nmeros y escribir su resultado.
Pseudocdigo
Inicio
N, i, Suma, Num: Entero
Escriba Indique la cantidad de nmeros a procesar
Lea N
Suma = 0
Para (i =1; hasta N; inc 1) hacer
inicio
Escriba Indique el nmero
Lea Num
Suma = Suma + Num
Fin_Para
Escriba La suma es: , Suma
Escriba La media es : , Suma/N
Fin
6. Leer N nmeros e escribir solamente los nmeros positivos
Pseudocdigo
Inicio
N, i, Suma, Num: Entero
Escriba Indique la cantidad de nmeros a procesar
Lea N
Suma = 0
Para (i=1; hasta N; inc 1)
inicio
Escriba Indique el nmero
Lea Num
Si (Num > 0) entonces
Escribir Num
Fin_Para
Fin
7. Suponga que se tiene un conjunto de calificaciones de un grupo de 40 alumnos. Realizar
un algoritmo para calcular el promedio de calificacin y la calificacin ms baja de todo el
grupo.
Pseudocdigo
Inicio
Est: Entero
Suma, Baja, Calificacion: real
Algortmica y Programacin
Suma = 0
Baja = 0
Para (Est = 1; Est <= 40; inc 1)
inicio
Escriba Introduzca la calificacin
Lea Calificacin
Suma = Suma + Calificacin
Si (Calificacin < Baja) entonces
Baja = Calificacin
Fin_Para
Escribir El promedio de calificacin es. , Suma / 40
Escribir La nota ms baja es: , Baja
Fin
1. Una persona debe realizar un muestreo con 50 personas para determinar el promedio
de peso de los nios, jvenes, adultos y adulto mayor que existen en su zona habitacional.
Se determinan las categoras con base en la siguiente tabla:
CATEGORIA
Nios
Jvenes
Adultos
Adulto Mayor
EDAD
0-12
13-29
30-59
60 en adelante
4. Una compaa de seguros tiene contratados a n vendedores. Cada uno hace tres ventas
a la semana. Su poltica de pagos es que un vendedor recibe un sueldo base, y un 10%
Algortmica y Programacin
extra por comisiones de sus ventas. El gerente de su compaa desea saber cunto
dinero obtendr en la semana cada vendedor por concepto de comisiones por las tres
ventas realizadas, y cuanto tomando en cuenta su sueldo base y sus comisiones.
5. En una empresa se requiere calcular el salario semanal de cada uno de los n obreros
que laboran en ella. El salario se obtiene de la siguiente forma: Si el obrero trabaja 40
horas o menos se le paga Bs 20 por hora, Si trabaja ms de 40 horas se le paga Bs20 por
cada una de las primeras 40 horas y Bs 25 por cada hora extra.
16. Suponga que tiene usted una tienda y desea registrar las ventas en su computadora.
Disee un algoritmo que lea por cada cliente, el monto total de su compra. Al final del da
que escriba la cantidad total de ventas y el nmero de clientes atendidos.
Problemas Repetitivos Compuestos
17. Suponga que tiene una tienda y desea registrar sus ventas por medio de una
computadora. Disee un pseudocdigo que lea por cada cliente:
a).- el monto de la venta,
b).- calcule e imprima el IVA ,
c).-calcule e imprima el total a pagar,
d).- lea la cantidad con que paga el cliente, e).-calcule e imprime el cambio.
Al final del da deber imprimir la cantidad de dinero que debe haber en la caja.
18. Un grupo de 100 estudiantes presentan un examen de Algortmica y Programacin.
Disee un diagrama que lea por cada estudiante la calificacin obtenida y calcule e
imprima:
a) La cantidad de estudiantes que obtuvieron una calificacin menor a 12.
b) La cantidad de estudiantes que obtuvieron una calificacin de 12 o ms pero menor que
16.
c) La cantidad de estudiantes que obtuvieron una calificacin de 16 o ms pero menor que
18.
d) La cantidad de estudiantes que obtuvieron una calificacin de 18 o ms.
Algortmica y Programacin