Algoritmos

Páginas: 5 (1230 palabras) Publicado: 20 de noviembre de 2015
ESCUELA POLITÉCNICA NACIONAL
INGENIERÍA ELÉCTRICA Y ELECTRÓNICA

PROGRAMACIÓN
ALLISON ÁLAVA
JOSUÉ ÁLVAREZ
GR9
21/10/2015

Algoritmo 1: Que permita sumar los n primeros números impares
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.

Inicio
Definir n, cont= 0, num= 0, suma= 0
Imprimir: “Ingrese la cantidad de números impares que desea sumar”
Leer n
Si cont < n
Si num % 2 != 0
suma == suma+ num
num == num + 1
cont == cont + 1
Ir al paso 5
Si no
num == num +1
Ir al paso 5
Si no
Imprimir: “La suma es:” suma
Fin

Diagrama de flujo:
Inicio

n, cont= 0, num= 0,
suma= 0

“Ingrese la cantidad de
números impares que desea
sumar”

suma == suma + num
num == num + 1
cont == cont + 1

n

Si
Si
cont < n

num % 2 != 0

No

“La suma es:” suma

Fin

No
num == num + 1

Pruebas de escritorio
n
2cont
0
1
2

num
0
1
2
3

suma
0
1
4

n
3

cont
0
1
2
3

num
0
1
2
3
4
5

suma
0
1
4
9

Algoritmo 2: Que simule el comportamiento de un reloj (horas, minutos, segundos)
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.

Inicio
Definir h, m, s
Imprimir: “Ingrese horas, minutos y segundos”
Leer h, m, s
Si h <= 23 && h >= 0 && m <= 59 && m >= 0 && s <= 59 &&s >= 0
Imprimir h “:” m “:” s
Si s < 59
s == s+1
Imprimir h “:” m “:” s
Ir al paso 6
Si no
m == m + 1
s == 0
Si m <= 59
Imprimir h “:” m “:” s
Ir al paso 6
Si no
m == 0
Si h < 23
h == h + 1
Imprimir h “:” m “:” s
Ir al paso 6
Si no
h == 0
Imprimir h “:” m “:” s
Ir al paso 6

27. Si no
28.
29.
30. Fin

Imprimir “No se puede definir reloj”
Ir al paso 3

Diagrama de flujo

Pruebas de escritorio
H23
0

M
59
60

s
58

Impresión:
23 : 59 : 58
23 : 59 : 59
0 : 0 : 0
h
5

m
4

s
5
6
7
Impresión:
5 : 4 : 5
5 : 4 : 6
5 : 4 : 7

Algoritmo 3: Que permita saber si un número es primo.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.

Inicio
Definir n, cont= 2
Imprimir: “Ingrese el numero”
Leer n
Si n != 1 && n > 0
Si cont < n
Si n % cont != 0
cont == cont +1
Ir al paso 6
Si no
Imprimir: “Elnumero no es primo”
Si no
Imprimir: “El numero es primo”
Si no
Imprimir: “El numero es primo”
Fin

Diagrama de flujo

Pruebas de escritorio

N
7

cont
2
3
4
5
6
7
Impresión:
El número es primo

N
3

cont
2
Impresión:
El número no es primo

Algoritmo 4: Que permita convertir un numero N decimal a su correspondiente binario.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.

Inicio
Definir aux, aux1, aux2Imprimir: “Ingrese el numero a transformar a binario”
Leer aux
Si aux1=aux%2
aux2+trunc(aux/2)
aux=aux2
Sino Imprimir aux1
Si aux2=1
Sino ir al paso 5
Imprimir aux1
Fin

Algoritmo 5: Que calcule la edad de una persona en años y meses, ingresando el año y mes de
nacimiento
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.

Inicio
Definir anio, mes, a, m, ea, em
Imprimir “Ingrese año ymes actuales”
Leer anio, mes
Imprimir “Ingrese año y mes de nacimiento”
Leer a, m
Si anio >= 0
Si mes <= 12 && mes > 0 && m <= 12 && m > 0
Si a < anio & a >= 0
ea == anio – a
em == mes – m
Imprimir: “Ud. Tiene” ea “años y” em “meses de edad”
Fin
Si no
Si a > anio
Imprimir “Ud todavía no nace”
Ir al paso 5
Si no
Si a == anio

20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32. Si no
33.
34.

Si m< mes
ea == 0
em == mes – m
Ir al paso 12
Si no
Ir al paso 16
Si no
Imprimir: “El año de nacimiento debe ser mayor a 0”
Ir al paso 5
Si no
Imprimir “Solo hay 12 meses en un año”
Ir al paso 3
Imprimir: “El año actual debe ser mayor que 0”
Ir al paso 3

Diagrama de flujo

Pruebas de escritorio
Anio
2015

mes
10

a
1996

m
8

Ea
19

em
2

Impresión:
Ud tiene 19 años y 2 meses de edad

Anio
2015mes
10

a
1997

m
2

Ea
18

em
8

Impresión:
Ud tiene 18 años y 8 meses de edad
Algoritmo 6:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.

Inicio
Definir n, c= 0
Imprimir: “Ingrese año”
Leer n
Si n <= 2015
Si n %4 == 0
c == c + 1
n == n + 1
Ir al paso 5
Si no
n == n + 1
Ir al paso 5
Si no
Imprimir: “Hay” c “años bisiestos”
Fin

Diagrama de flujo

Pruebas de escritorio

n
2011
2012
2013...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS