1. Escribir un programa que calcule la suma de los cubos de los N primeros números enteros.
a. Diagrama de flujo
Inicio
Leer N
i=0, total=0
F
N>=i
cubo = i*i*i
total=total+cubo
i++
Escribir “El
total es:”
+total
Fin
b. Nassi-Schneider
Inicio
Leer N
i=0, total=0
while (N>=i)
cubo=i*i*i
total=total+cubo
i++
Fin
c. Codificación
2. Ingresar dos números enteros A y B, y obtener la lista de los números que se encuentran entre A
y B, donde A>B.
a. Diagrama de flujo
Inicio
Leer
A, B
B=B+1
F
A>B
A=A-1
Escribir A
Fin
b. Nassi-Schneider
Inicio
Variables A, B
Leer A, B
B=B+1
while (A>B)
A=A-1
Escribir A
Fin
c. Codificación
3. Mostrar los números de 2 dígitos cuya suma de dígitos es igual a N.
a. Diagrama de flujo
Inicio
Leer N
i=10
F
i<99
j=i/10
k=i%10
suma=j+k
F
N=j+k
Leer N
i++
Fin
b. Nassi- Scheneider
Inicio
Variables N, i, j, k, suma
Leer N
i=10
while (i<99)
j=i/10
k=i%10
V N=j+k
F
Escribir i
i++
Fin
c. Codificación
4. Determinar la cantidad de dígitos que tiene un número entero y además mostrar la suma de los
dígitos pares e impares. Considerar al cero como dígito par.
a. Diagrama de flujo
Inicio
Leer N
F
N>0
res=N%10
V F
res%2=0
j=j+1 k=k+1
i++
N=N/10
Fin
b. Nassi-Schneider
Inicio
Variables N, i, j, k, res
Leer N
while (n>0)
res=n%10
j=j+1 k=k+1
i++
n=n/10
Escribir
"El número de dígitos es:"+i
"La suma de cifras pares es:"+j
"La suma de cifras impares es:" +k
Fin
c. Codificación
5. Un número se considera perfecto cuando la suma de sus divisores es igual al número.
Ejemplo: 28=1+2+4+7+14
a. Diagrama de flujo
Inicio
Leer N
i=N/2 , j=0
F
i>0
F
N%i=0
j=j+1
i=i-1 j==N
V F
Fin
b. Nassi-Schneider
Inicio
Variables N, i, j
Leer N
i=N/2, j=0
while (i>0)
N%i=0
V F
j=j+1
i=i-1
j==N
V F
Escribir “El un número perfecto” Escribir “El número no es perfecto”
Fin
c. Codificación
6. Los números Amstrong o cubos perfectos, son aquellos que sumados los cubos de sus dígitos
nos dan el mismo número.
a. Diagrama de flujo
Inicio
Leer N
suma=0, j=N
F
j>0
suma=suma+(j%10)3
j=j/10
N==suma
V F
Fin
b. Nassi-Schneider
Inicio
Variables N, j, suma
Leer N
j=N, suma=0
while (j>0)
j=j/10
N=suma
V F
Escribir “Es un número de Amstrong” Escribir “No es un número de Amstrong”
Fin
c. Codificación
ESTRUCTURA FOR
Inicio
Escribir “Tabla
de sumar de :”+i
s=j+i
Fin
a. Nassi-Schneider
Inicio
Variables i, j, s
Fin
b. Codificación
2. Ingresar 12 números y calcular su promedio.
a. Diagrama de flujo
Inicio
suma=0
Escribir
“Ingresar notas”
Leer N
p=suma/12
suma=suma+N
Escribir “El
promedio es: “ +p
Fin
b. Nassi-Schneider
Inicio
Variables N, p, suma
suma=0
p=suma/12
Fin
c. Codificación
3. Ingresar N notas y calcular rl número de alumnos aprobados
a. Diagrama de Flujo
Inicio
A=0
Leer N
N>=11
Escribir “Número
A=A+1
de alumnos
aprobados: ”+A
Escribir “Número
de alumnos
aprobados: ”+A
Fin
b. Nassi-Scheneider
Inicio
Variables A, N, i
A=0
Leer N
N>=11
V F
A=A+1 Escribir “El número de alumnos
es:”+A
Escribir “El número de alumnos
aprobados es:”+A
Fin
c. Codificación
4. Ingresar N números y calcular el promedio de los pares y el promedio de los impares.
a. Diagrama de flujo
Inicio
suma=0
Escribir
“Ingresar notas”
F
Para i=1, i<=12, i++ hacer
V F
N MOD 2=0
j=j+1 k=k+1
m=m+n n=n+N
p1=m/j p2=n/k
Fin
b. Nassi-Scheneider
Inicio
Variables k, j, n, m, p1,p2,N
Leer N
N MOD 2=0
V F
j=j+1 k=k+1
m=m+N n=n+N
p1=m/j p2=n/k
Fin
c. Codificación
5. Calcular la suma de los cuadrados y los cubos de los N primeros números naturales.
a. Diagrama de flujo
Inicio
Leer N
j=i*i
s1=s1+j
k=i*i*i
Escribir “La
suma de
cuadrados es”+s1
s2=s2+k
Escribir “La
suma de cubos
es”+s2
Fin
b. Nassi-Schneider
Inicio
Variables j,k,i,s1,s2, N
Leer N
s1=0, s2=0
j=i*i
s1=s1+j
k=i*i*i
s2=s2+k
Fin
c. Codificación
6. Mostrar los N primeros términos de la serie : 1,6,11,16,21,26,…
a. Diagrama de flujo
Inicio
Leer N
t=5*i-4
Escribir t
Fin
b. Nassi-Schneider
Inicio
Variables i, N, t
Leer N
t=5*i-4
Escribir t
Fin
c. Codificación
7. Mostrar los N primeros términos de la serie: 4, -5, 6, -7, …
a. Diagrama de flujo
Inicio
Leer N
F
Para i=1, i<=N, i++ hacer
t=i+3
V F
N MOD 2=0
Fin
b. Nassi-Schneider
Inicio
Variables i, N, t
Leer N
t=5*i-4
i MOD 2=0
V F
Escribir “-”+t Escribir t
Fin
c. Codificación
8. Mostrar los N primeros términos de la serie: 5, 10, 12, 17, 19, 24, 26.
a. Diagrama de flujo
Inicio
Leer N
F
Para i=1, i<=N, i++ hacer
j=3
V F
N MOD 2=0
j=j+5 j=j+2
Escribir j Escribir j
Fin
b. Nassi-Schneider
Inicio
Variables i, N, j
Leer N
j=3
i MOD 2=0
V F
j=j+2
j=j+5
Escribir j
Escribir j
Fin
c. Codificación