Pseudocodigo
Pseudocodigo
1. Leer por pantalla 2 nmeros enteros y calcular la suma, resta y multiplicacin de los mismos.
Mostrar por pantalla los resultados.
Algoritmo Suma Resta y Multiplicacin
Entero: N1, N2, Sum, Res, Mult
Inicio
Escribir Digite dos nmeros
Leer N1, N2
Sum = N1+N2
Res = N1-N2
Mult = N1*N2
4. Realice un algoritmo que calcule el precio total de un tiquete areo. El precio del tiquete es
igual a la distancia recorrida por 2.5. El cliente obtiene un descuento del 35% del valor del
tiquete siempre y cuando la distancia recorrida sea mayor a 800. Debe leer por pantalla la
distancia recorrida y mostrar el precio total del tiquete.
Algoritmo Precio de tiquete
Entero: D
Real: Pt
Inicio
Escribir Digite distancia
Leer D
Pt = D*2.5
Si (D>800) entonces
Pt = Pt*0.65
Fin_si
Escribir El precio a pagar es:, Pt
Fin
5. Leer por pantalla dos nmeros enteros e indicar cul es el mayor o si son iguales.
Algoritmo Mayor o iguales
Entero: N1, N2
Inicio
Escribir Digite dos nmeros
Leer N1, N2
Si (N1=N2) entonces
Escribir Son iguales
Sino
Si (N1>N2)
Escribir El mayor es:, N1
Sino
Escribir El mayor es, N2
Fin_si
Fin_si
Fin
6. Realice un algoritmo que lea por pantalla 3 nmeros enteros, diga si son iguales o cual es
mayor.
Algoritmo Mayor o iguales 2
Entero: N1, N2, N3
Inicio
Escribir Digite tres nmeros
Leer N1, N2, N3
Si (N1=N2) ^ (N2=N3) entonces
Escribir Son iguales
Sino
Si (N1>N2) ^ (N2>N3) entonces
Escribir El mayor es:, N1
Sino
Si (N2>N1) ^ (N2>N3) entonces
Escribir El mayor es:, N2
Sino
Escribir El mayor es:, N3
Fin_si
Fin_si
Fin_si
Fin
7. Leer por pantalla edad, genero (F o M) y semanas cotizadas para determinar si un empleado
tiene derecho a pensin.
Algoritmo Pensin
Entero: E, S
Cadena: G: M, F
Inicio
Genero
Edad
Semanas
65
1000
62
1000
8. Una empresa tiene 3 tipos de empleados. Realice un algoritmo que calcule su salario deacuerdo
al nmero de horas trabajadas durante el mes, teniendo en cuenta la siguiente informacin:
Algoritmo
Entero: S, H, Op
Inicio
Tipo de empleado
Valor Hora
Ingeniero
25000
Administrador
20000
Secretario
15000
ContR++
Fin_si
Escribir Aprobaron:, ContA
Escribir Reprobaron, ContR
Fin
11. En una Industria se fabrican planchas rectangulares que se venden en lotes de 10 planchas. Una
plancha se considera defectuosa si su superficie (ancho x largo) es inferior a 4mm, y se
considera buena si es igual o superior. Un lote se considera defectuoso si tiene una o ms
planchas defectuosas, y bueno si todas sus planchas son buenas. Se dispone de los datos sobre el
ancho y el largo de 500 planchas correspondientes a 500 lotes. Escribir un programa que lea
dichos datos /(ancho y largo de las planchas) y escriba el nmero de lotes buenos, y la
superficie media de todas las planchas de las buenas. Ntese que no se pide superficie media de
todas las planchas buenas. El programa debe disearse de modo que cuando se detecte que una
plancha de un lote es defectuosa, no siga pidiendo los datos de las restantes planchas del mismo
lote.
Algoritmo Planchas
Entero: Cont1=0 Cont2=0, AS=0, AT=0, ContL=0 ContPB=0, P, A, L, S
Real: Prom
Inicio
Mientras_que (ConL<50) haga
Mientras_que (Con2<10) haga
Leer A, L
S = A*L
Si (S>=4) entonces
AS = AS+S
ContPB++
Cont2++
Sino
Cont2=10
Fin_si
Fin_MQ
Si (ContPB=10) entonces
AT =AT+AS
ContL++
Fin_si
Cont2=0, AS=0, ContPB=0
Cont1++
Fin_MQ
P = ContL*10
Prom = AT/P
Escribir La cantidad de lotes nuenos es:, ContL
Escribir El promedio de superficie es:, Prom
Fin
12. Se desea realizar una estadstica de los pesos de los estudiantes de una institucin educativa, la
cual cuenta con 500 estudiantes. Debe leer por pantalla el peso del estudiante y calcular la
cantidad de estudiantes y el promedio de los pesos segn su clasificacin.
Clasificacin:
A: Menos de 40kg
B: Entre 40 y 50kg
C: Entre 51 y 70kg
D: Mayor a 70kg
Algoritmo Peso
Entero: P, A, B, C, D, E, ContE=0, ContA=0, ContB=0, ContC=0, ContD=0
Real: PromA=0, PromB=0, PromC=0, PromD=0
Inicio
Vectores
1. Realice un algoritmo que almacene en un vector 500 edades y calcule el promedio.
Algoritmo Edades
Entero: E, V[500], i, Acum=0
Real: P
Inicio
Para (i=0; i<500; i++) haga
Leer E
V[ i ]=E
Fin_para
Para (i=0; i<500; i++) haga
Acum = Acum+ V[ i ]
Fin_para
P = Acum/500
Escribir El promedio es:, P
Fin
2. Realice un algoritmo que almacene 500 edades en dos vectores. Un vector de pares y un vector
de impares y calcular el promedio de edad de cada uno.
Algoritmo Edades 2
Entero: E, i, i1=0, i2=0, AcumI=0, AcumP=0, VP[500], VI[500], TP=i1+1, TI=i2+2
Real: P1, P2
Inicio
Para (i=0; i<500; i++) haga
Leer E
Si (E mod 2=0) entonces
VP[i1]=E
i1++
Sino
VI[i2]=E
i2++
Fin_si
Fin_para
Para (i=0; i<500; i++) haga
AcumP = AcumP+ VP[i]
Fin_para
Para (i=0; i<500; i++) haga
AcumI = AcumI+ VI[i]
Fin_para
P1 = AcumP/TP
P2 = AcumI/TI
Fin
3. Almacenar en un vector las edades de 500 estudiantes. Calcular cuntos son mayores y menores
de edad.
Algoritmo Edades 3
Entero: E, V[500], ContM=0, Contm=0
Inicio
Para (i=0; i<500; i++) haga
Leer E
V[ i ]=E
Fin_para
Para (i=0; i<500; i++) haga
Si (V[ i ]>=18) entonces
ContM++
Sino
Contm++
Fin_si
Fin_para
Escribir Mayores:, ContM
Escribir Menores:, Contm
Fin
4. Almacenar en un vector las notas de los estudiantes de programacin del segundo seguimiento y
calcular el nmero de estudiantes que aprobaron y reprobaron. (30 estudiantes).
Algoritmo Notas
Entero: N, V[30], Conta=0, ContR=0
Inicio
Para (i=0; i<30; i++) haga
Leer N
V[ i ]=N
Fin_para
Para (i=0; i<30; i++) haga
Si (V[ i ]>=90) entonces
ContA++
Sino
ContR++
Fin_si
Fin_para
Escribir Aprobaron:, ContA
Escribir Reprobaron:, ContR
Fin
i2 = i2+2
Fin_si
Fin_para
Fin
6. Almacenar en dos vectores A y B 45 nmeros enteros en cada uno. Almacenar
en un tercer vector C el resultado de sumar el primer elemento del vector A
con el primer elemento del vector B y as sucesivamente hasta terminar los 45
elementos.
Algoritmo Nmeros enteros
Entero: N1, N2, A[45], B[45], C[45]
Inicio
Para (i=0; i<45; i++) haga
Leer N
A[ i ]=N1
B[ i ]=N2
Fin_para
Para (i=0; i<45; i++) haga
C[ i ]= A[ i ]+B[ i ]
Fin_para
Para (i=0; i<45; i++) haga
Escribir C[ i ]
Fin
11.
Almacenar en un vector las notas de los estudiantes del curso de
programacin y Calcular el nmero de estudiantes de aprobaron y reprobaron.
El curso tiene 30 estudiantes.
Algoritmo Notas
Entero: N, i, V[30], ContA=0, ContR=0
Inicio
Para (i=0; i<30; i++) haga
Leer N
V[ i ]=N
Fin_para
Para (i=0; i<30; i++) haga
Algoritmo Ventas
Entero: A=0, Cont=1
Inicio
Para (i=0; i<60; i++) haga
A=A+ V[ i ]
Si (Cont=12) entonces
Escribir A
A=0
Cont=0
Fin_si
Fin_para
Fin