Está en la página 1de 9

UNIVERSIDAD POLITCNICA SALESIANA

CARRERA DE INGENIERA MECNICA


PROGRAMACION
NOMBRE: Fabricio Varela
CURSO: 3 A Mecnica
FECHA: 14-05-2015

Elaborar el anlisis, algoritmo (en Visio) y corrida de escritorio de los problemas plateados:
1

Imprimir los nmeros pares desde N (siendo N un nmero par que se lee) en forma
descendente hasta 2. Con lazo Para y lazo mientras.

Corrida del programa:


N=i
I=14
14-2=12
12-2=10
10-2=8
8-2=4
4-2=2

14/2

Corrida del programa:


n
10
10
8
6
4
2

10=10+0
8=10-2
6=8-2
4=6-2
2=4-2
fin

Calcular el factorial de 10 nmeros diferentes cuyos valores se leen, usar lazo repetirhasta.

Corrida del programa:


k
1

factorial
1

1. Leer un dato y almacenarlo en la variable n, leer otro dato y almacenarlo en la


variable x . Calcular el valor de x elevado a la potencia n, con lazo de repeticin
condicional

Corrida del programa:


i

Vof

2. Leer 20 nmeros y encontrar el mayor valor ledo.

Corrida del programa:


num
4
14
1
20

may
0
4
14
14
20

i
0
1
2
3
4

3. Imprimir la suma de los mltiplos de 5 entre el 1 y el 100

Corrida del programa:

4. Leer 50 nmeros. Determinar la media de los nmeros negativos y de los


positivos, con lazo fijo y con lazo condicional.

LAZO FIJO:
Anlisis:
Entrada:
Numero
Salida:
Mensaje
Procedimiento:
Leer (i)
i=0,i=50,1
P=0
N=0
Sn=0
Sp=0
Escribir Num
Condicion Si; num<0:
Sn=Sn+num
N= N+1 ; fin si
Sino:
Sp=Sp+num
P=P+1
i=i+1
Fin de repeticion Mientras
Cp=Sp/P
Cn=Sn/N
Escribir Media Cp
Escribir Media Cn
Fin

Lazo condicional:
Anlisis:
Entrada:
Num

Salida:
Mensaje ( Determinar la media de los nmeros negativos y positivos)
Procedimiento:

Leer (i)
P=0
N=0
Sn=0
Sp=0
Repetir Mientras i<=50
Escribir Num
Condicion Si; num<0:
Sn=Sn+num
N= N+1 ; FIN SI
Sino:
Sp=Sp+num
P=P+1
i=i+1
Fin de repeticion Mientras
Cp=Sp/P
Cn=Sn/N
Escribir Media Cp
Escribir Media Cn
Fin

Corrida del programa para los dos lazos:


num
2
4
-4
-6

i
2+1=3: 3/2
4+1=5 ; 5/4
-4+1=3 ;
-4/3
-6+1=5 ;
-6/5

Vof
v
v
f
f

5. Realizar la operacin de multiplicacin a X b de dos valores enteros


positivos con sumas

Anlisis:
Entrada:
Valores a,b (Enteros Positivo)
Salida:
Mensaje (Producto(P),Multiplicacion axb con sumas)
Procedimiento:
Leer a , Leer b
Suma=0
P=a*b
suma=suma+P
Condicion Si; a<=1
ESCRIBIR (a,*,b=,P)
Fin

Corrida del programa:


a
3
1
4
4

b
3
3
5
10

P
9
3
20
40

También podría gustarte