Algoritmo

Solo disponible en BuenasTareas
  • Páginas : 5 (1170 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de febrero de 2011
Leer documento completo
Vista previa del texto
9.-Calcular la suma de los N primeros enteros
1. Inicio
2. obtener L, S, N;
3. pedir L, S, N;
4. S  0
desde I = 1 hasta N hacer
S = S + 1
fin_desde
5. desplegar S
6. fin

10.-Calcular el factorial de un número N utilizando la estructura desdeEl factorial de N responde a la fórmula:
N! = N * (N-1) * (N-2) * (N-3), . . . , 3 * 2 * 1

1. Inicio
2. obtener N
3. pedir N
4.Factorial  1
I  I - 1
Desde J = 1 hasta N hacer
Factorial  Factorial * J
fin_desde
5. desplegar N
6. fin

11.-Calcular el promedio de un alumno que tiene 7 calificaciones en la materia
Física.

1.Inicio
2. Obtener calif nombre, Sum=0, CC=0,prom
3. pedir nombre,calif
4. MIENTRAS CC < 7 HACER
Sum = sum + calif
CC=CC+1
Fin-Mientras
5. prom= sum /7
6. desplegar prom
7. Fin

12.-Leer una cantidad indeterminada de números diferentes de cero y obtener su cubo y su cuarta.

1. Inicio
2. Obtener num, cubo,cuarta
3. Pedir num
4. MIENTRAS CONT<>0 HACER
cubo = num * num * num
cuarta = cubo * num
desplegar cubo, cuarta
pedir num
FIN_MIENTRAS
5. Fin

13.-Leer N números e imprimirsolamente los números positivos

1. Inicio
2. obtener N, num, CN = 0
3. pedir N, num
4. MIENTRAS CN<N HACER
Si num > 0 entonces
desplegar num
fin-si
CN = CN + 1
FIN_MIENTRAS
5. Fin

14.-Leer N números e imprimir cuántos son positivos, cuántos negativos y cuántos ceros.

1. Inicio
2. obtener cneg = 0, cpos = 0, cceros = 0, num;
3. pedir num;
4.MIENTRAS CONT < N HACER
Sin num = 0 entonces
cceros = cceros + 1
si no
Si num > 0 entonces
cpos = cpos + 1
si no
cneg = cneg + 1
Fin-si
Fin-si
CONT 0 CONT + 1
FIN_MIENTRAS
5. desplegar cceros, cpos, cneg
6. Fin.

15.- Leer 15 números negativos y convertirlos a positivos e imprimir dichos números.

1. Inicio
2. Obtener num,X, pos
3. MIENTRAS X<15 HACER
Leer num
pos = num * (-1)
desplegar num, pos
X = X + 1
FIN_MIENTRAS
4. Fin.

16.- Suponga que se tiene la nota de una materia de un grupo de 40 alumnos. Realizar un
algoritmo para calcular la nota promedio y la nota más baja de todo el grupo.

1. Inicio
2. Obtener CE = 0, sum = 0, baja = 9999, calif, media;
3. pedircalif;
MIENTRAS CE<40 HACER
sum = sum + calif
Si calif < baja entonces
baja = calif
fin-si
CE=CE+1
FIN_MIENTRAS
media = sum / 40
desplegar media, baja
4. Fin

17.- Calcular e imprimir la tabla de multiplicar de un número cualquiera de 1 hasta 10.
Imprimir el multiplicando, el multiplicador y el producto.
1. Inicio
2. Obtenerresul, num, X=1
3. pedir num
4. MIENTRAS X<=3 HACER
resul = num * X
desplegar num, “ * “, X, “ = “, resul
X=X+1
FIN_MIENTRAS
5. fin.

18.- Simular el comportamiento de un reloj digital, imprimiendo la hora, minutos y segundos de un día desde las 0:00:00 horas hasta las 23:59:59 horas:

1. Inicio
2. obtener m, s, h=0
3. Pedir m, h;
4. MIENTRAS h<24HACER
m=0
MIENTRAS m<60 HACER
s=0
MIENTRAS s<60 HACER
Desplegar h, m, s
s=s+1
FIN_MIENTRAS
m=m+1
FIN_MIENTRAS
h=h+1
FIN_MIENTRAS
5.fin.

19.- Hacer un algoritmo que encuentre el factorial de un número positivo cualquiera.
Análisis del problema:
Datos de entrada: El número al cual se le hallaráel factorial.
Datos de salida: El factorial del número.
Proceso: El factorial de un número es el producto del número por todos sus números anteriores hasta uno, así: Factorial de 5= 5*4*3*2*1. Se debe entonces inicializar el factorial en 1 (módulo del producto) incrementar un contador y multiplicar por él (esto lo hace el ciclo PARA) Media técnica en informática – área de programación...
tracking img