SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
UNMSM – FISI

Algorítmica I

Solucionario - Práctica N° 3
Estructuras de Control Repetitivas
Solucionario 1:
VARIABLES
ENTERO : n, numero, cont1, cont2, i
REAL
: suma1, suma2, R1, R2
ACCION Hallar_media_numeros
ESCRIBIR("La cantidad de números a ingresar es : ")

LEER(n)

cont1  0
cont2  0
suma1  0
suma2  0
PARA i DESDE 0 HASTA n-1 HACER
ESCRIBIR("ingrese el numero : ")
SI ( numero > 0 )
ENTONCES
suma1  suma1
cont1  cont1 +
SINO
suma2  suma2
cont2  cont2 +
FIN_SI

LEER(numero)

+ numero
1
+ numero
1

FIN_PARA
R1  suma1/cont1
R2  suma2/cont2
ESCRIBIR("La media de los numeros positivos es : ", R1 )
ESCRIBIR("La media de los numeros negativos es : ", R2 )
FIN_ACCION

Solucionario 2:
VARIABLES
ENTERO : n
REAL
:R
ACCION Hallar_factorial_numero
ESCRIBIR("Ingrese el numero : ")

LEER(n)

R1
PARA I DESDE 0 HASTA n-1 HACER
R  R*( i + 1 )
FIN_PARA
ESCRIBIR("El factorial del numero ", n ," es : ", R )
FIN_ACCION

UNMSM-FISI

1
UNMSM – FISI

Algorítmica I

Solucionario 3:
VARIABLES
Entero : i
REAL : num, pot, R
ACCION Hallar_potencia_numero
ESCRIBIR("Ingrese el numero : ")
ESCRIBIR("Ingrese la potencia : ")

LEER(num)
LEER(pot)

R1
PARA i DESDE 0 HASTA pot-1 HACER
R  R*num
FIN_PARA
ESCRIBIR("La potencia de ", num ," al ", pot ," es : ", R )
FIN_ACCION

Solucionario 4:
VARIABLES
ENTERO : num, cont, i
ACCION Verificar_numero_primo
ESCRIBIR("Ingrese el numero : ")

LEER(num)

cont  0
IF ( num < > 0 )
ENTONCES
PARA i DESDE 1 HAST num HACER
SI ( num MOD i = 0 )
ENTONCES
cont  cont + 1
FIN_SI
FIN_PARA
SI ( cont = 2 )
ENTONCES
ESCRIBIR("El numero ingresado es primo")
SINO
ESCRIBIR("El numero ingresado no es primo")
FIN_SI
SINO
ESCRIBIR("El numero ingresado no es primo")
FIN_SI
FIN_ACCION

UNMSM-FISI

2
UNMSM – FISI

Algorítmica I

Solucionario 5:
VARIABLES
ENTERO : opcion
ENTERO : x, y
REAL
: num1, num2, R
ACCION Menu_cuatro_operaciones
HACER
HACER
LIMPIAR_PANTALLA( )
UBICAR( x , y )
ESCRIBIR("+-------------------------+")
UBICAR( x , y+1 ) ESCRIBIR("¦
MENU
¦")
UBICAR( x , y+2 ) ESCRIBIR("¦
¦")
UBICAR( x , y+3 ) ESCRIBIR("¦ SUMA...................[1] ¦")
UBICAR( x , y+4 ) ESCRIBIR("¦ RESTA..................[2] ¦")
UBICAR( x , y+5 ) ESCRIBIR("¦ MUTIPLICACION.....[3] ¦")
UBICAR( x , y+6 ) ESCRIBIR("¦ DIVISION..............[4] ¦")
UBICAR( x , y+7 ) ESCRIBIR("¦ SALIR...................[5] ¦")
UBICAR( x , y+8 ) ESCRIBIR("¦
¦")
UBICAR( x , y+9 ) ESCRIBIR("¦---------------------------¦")
UBICAR( x , y+10) ESCRIBIR("¦ OPCION.................[ ] ¦")
UBICAR( x , y+11) ESCRIBIR("+--------------------------+")
UBICAR( x+21 , y+10 ) LEER(opcion)
MIENTRAS( opcion<0 o opcion>5 )
LIMPIAR_PANTALLA( )
SI ( opcion < >5 )
ENTONCES
UBICAR( x , 7 ) ESCRIBIR("Ingrese el primer numero : " ) LEER(num1)
UBICAR( x , 8 ) ESCRIBIR("Ingrese el segundo numero : ") LEER(num2)
FIN_SI
UBICAR( x , 10 )
SEGUN_SEA ( opcion )
HACER
CASO 1: R  num1 + num2
ESCRIBIR("El resultado de ", num1 ," + ", num2 ," es : ", R )
CASO 2: R  num1 - num2
ESCRIBIR("El resultado de ", num1 ," - ", num2 ," es : ", R )
CASO 3: R  num1 * num2
ESCRIBIR("El resultado de ", num1 ," x ", num2 ," es : ", R )
CASO 4: R  num1 / num2
ESCRIBIR("El resultado de ", num1 ," / ", num2 ," es : ", R )
FIN_SEGUN
MIESTRAS ( opcion < > 5 )
FIN_ACCION

Solucionario 6:
VARIABLES

ENTERO : n, i, j
ACCION Mostrar_pirámide_numeros
HACER
ESCRIBIR("Ingrese el numero : ")
LIMPIAR_PANTALLA( )

UNMSM-FISI

LEER(n)

3
UNMSM – FISI

Algorítmica I

MIENTRAS ( n<1 o n>9 )
PARA i DESDE 0 HASTA n-1 HACER
PARA j DESDE 0 HASTA i HACER
UBICAR ( 39-j , 5+i )
ESCRIBIR(i+1)
FIN_PARA
UBICAR ( 40 , 5+i ) ESCRIBIR("*")
PARA j DESDE 0 HASTA i HACER
UBICAR ( 41+j , 5+i )
ESCRIBIR(i+1)
FIN_PARA
FIN_PARA
FIN_ACCION

Solucionario 7:
VARIABLES
ENTERO : n, fibo, fibo1, fibo2
ACCION Verificar_numero_fibonacci
ESCRIBIR("Ingrese el numero : ")

LEER(n)

fibo1  0
fibo2  1
HACER
fibo  fibo1 + fibo2
fibo1  fibo2
fibo2  fibo
MIENTRAS ( fibo < n )
SI ( fibo = n )
ENTONCES
ESCRIBIR("La terna de números fibonacci es : ")
ESCRIBIR( fibo1 ," ", fibo2 ," ", fibo1+fibo2 )
SINO
ESCRIBIR("El número ingresado no pertenece a la serie fibonacci")
FIN_SI
FIN_ACCION

Solucionario 8:
VARIABLES
ENTERO : i
ACCION Mostrar_serie
PARA I DESDE 1 HASTA 15 HACER
ESCRIBIR( i ," ", i+2 ," ")
FIN_PARA
FIN_ACCION

UNMSM-FISI

4
UNMSM – FISI

Algorítmica I

Solucionario 9:
VARIABLES
ENTERO : i
ACCION Mostrar_serie
PARA i DESDE 0 HASTA 19 HACER
Valor  valor + i
ESCRIBIR( valor ," " )
FIN_PARA
FIN_ACCION

Solucionario 10:
VARIABLES
ENTERO : i
REAL
: n, numero, MH, MG, suma, producto
ACCION Hallar_diferencia_medias
ESCRIBIR("Ingrese la cantidad de numeros : ")

LEER(n)

suma  0
producto  1
PARA i DESDE 0 HASTA n-1 HACER
ESCRIBIR("Ingrese el numero : ")

LEER(numero)

suma  suma + 1/numero
producto  producto*numero
FIN_PARA
MH  n/suma
MG  RAIZN(producto,1/n)
ESCRIBIR("La Media Armonica es : ", MH )
ESCRIBIR("La Media Geometrica es : ", MG)
ESCRIBIR("La diferencia entre la Media Armonica y la Media Geometrica es : ")
ESCRIBIR( MH – MG )
FIN_ACCION

Solucionario 11:
VARIABLES
ENTERO : i, n
REAL
: E, suma, numero, pot, fact
ACCION Hallar_valor_numerico
ESCRIBIR("Ingrese el numero : ") LEER(numero)
n1
E  0.0001
suma  1
pot  1
fact  1

UNMSM-FISI

5
UNMSM – FISI

Algorítmica I

HACER
PARA i DESDE 0 HASTA n-1 HACER
pot  pot*numero
FIN_PARA
PARA i DESDE 1 HASTA n HACER
fact  fact*i
FIN_PARA
suma  suma + pot/fact
n  N +1
MIENTRAS ( pot/fact > E )
ESCRIBIR("El valor de E (", numero ,") es : ", suma )
FIN_ACCION

Solucionario 12:
VARIABLES
ENTEERO : i, j, cantidad
REAL
: suma, num, numero, pot, fact
CONSTANTES
REAL
: PI 3.14159
ACCION Hallar_Seno_angulo
ESCRIBIR("Ingrese el angulo en grados sexagesimales : ") LEER(num)
ESCRIBIR("Ingrese la cantidad de terminos de la serie : ")
LEER(cantidad)
numero  num*PI/180
PARA i DESDE 0 HASTA cantidad-1 HACER
PARA j DESDE 0 HASTA 2*(i+1)-2 HACER
pot  pot*numero
FIN_PARA
PARA j DESDE 1 HASTA 2*(i+1)-2 HACER
fact  fact*j
FIN_PARA
SI ( i MOD 2 = 0 )
ENTONCES
suma  suma + pot/fact
SINO
suma  suma - pot/fact
FIN_SI
FIN_PARA
ESCRIBIR("El valor de Sen(", num ,") es : ", suma )
FIN_ACCION

UNMSM-FISI

6
UNMSM – FISI

Algorítmica I

Solucionario 13:
VARIABLES
REAL
: num, A, B, M, cuad
CONSTANTES
REAL
: E 0.00000001
ACCION Hallar_Raiz_cuadrada
ESCRIBIR("Ingrese el numero : ")

LEER(num)

A0
B  num
HACER
M(A+B)/2
cuad  CUADRADO(M,2)
SI ( cuad > num )
ENTONCES
BM
SINO
AM
MIENTRAS ( VALOR_ABSOLUTO ( num – cuad ) > E )
ESCRIBIR("La raiz cuadrada del numero ", num ," es : ", M )
FIN_ACCION

UNMSM-FISI

7

Más contenido relacionado

La actualidad más candente

Representación en el plano cartesiano de funciones lineales
Representación en el plano cartesiano de funciones linealesRepresentación en el plano cartesiano de funciones lineales
Representación en el plano cartesiano de funciones linealesDaniela Izaguirre
 
Geometria presentacion (1)
Geometria presentacion (1)Geometria presentacion (1)
Geometria presentacion (1)luisevizcarra
 
Laboratorio 5 mecanica_computacional[1]
Laboratorio 5 mecanica_computacional[1]Laboratorio 5 mecanica_computacional[1]
Laboratorio 5 mecanica_computacional[1]Isaac Aquino
 
Manual escribir en pantalla (autoguardado)
Manual escribir en pantalla (autoguardado)Manual escribir en pantalla (autoguardado)
Manual escribir en pantalla (autoguardado)Leo Suca Yunga
 
Programación lineal
Programación linealProgramación lineal
Programación linealnormagalindo
 
Álgebra con Geogebra (Cuarta Parte)
Álgebra con Geogebra (Cuarta Parte)Álgebra con Geogebra (Cuarta Parte)
Álgebra con Geogebra (Cuarta Parte)Matemática UESFmocc
 
Análisis de funciones con Geogebra
Análisis de funciones con GeogebraAnálisis de funciones con Geogebra
Análisis de funciones con GeogebraMatemática UESFmocc
 
Máxima ejercicio
Máxima ejercicioMáxima ejercicio
Máxima ejercicionatysarda
 
Presentación de deber
Presentación de deberPresentación de deber
Presentación de deberMiguelcz30
 
Opciones de autorelleno
Opciones de autorellenoOpciones de autorelleno
Opciones de autorellenoSOLEDADMM
 
Corrección de la evaluación periódica unificada
Corrección de la evaluación periódica unificada Corrección de la evaluación periódica unificada
Corrección de la evaluación periódica unificada Jorge Martinez
 

La actualidad más candente (18)

ejercicios de matematica
ejercicios de matematicaejercicios de matematica
ejercicios de matematica
 
Funciones
FuncionesFunciones
Funciones
 
Representación en el plano cartesiano de funciones lineales
Representación en el plano cartesiano de funciones linealesRepresentación en el plano cartesiano de funciones lineales
Representación en el plano cartesiano de funciones lineales
 
Problema 10 JM
Problema 10 JMProblema 10 JM
Problema 10 JM
 
Geometria presentacion (1)
Geometria presentacion (1)Geometria presentacion (1)
Geometria presentacion (1)
 
Semana2
Semana2Semana2
Semana2
 
Matrices
MatricesMatrices
Matrices
 
Laboratorio 5 mecanica_computacional[1]
Laboratorio 5 mecanica_computacional[1]Laboratorio 5 mecanica_computacional[1]
Laboratorio 5 mecanica_computacional[1]
 
Manual escribir en pantalla (autoguardado)
Manual escribir en pantalla (autoguardado)Manual escribir en pantalla (autoguardado)
Manual escribir en pantalla (autoguardado)
 
Programación lineal
Programación linealProgramación lineal
Programación lineal
 
Álgebra con Geogebra (Cuarta Parte)
Álgebra con Geogebra (Cuarta Parte)Álgebra con Geogebra (Cuarta Parte)
Álgebra con Geogebra (Cuarta Parte)
 
Funciones
FuncionesFunciones
Funciones
 
Análisis de funciones con Geogebra
Análisis de funciones con GeogebraAnálisis de funciones con Geogebra
Análisis de funciones con Geogebra
 
Máxima ejercicio
Máxima ejercicioMáxima ejercicio
Máxima ejercicio
 
Presentación de deber
Presentación de deberPresentación de deber
Presentación de deber
 
Opciones de autorelleno
Opciones de autorellenoOpciones de autorelleno
Opciones de autorelleno
 
Corrección de la evaluación periódica unificada
Corrección de la evaluación periódica unificada Corrección de la evaluación periódica unificada
Corrección de la evaluación periódica unificada
 
Presentacion 2 5
Presentacion 2 5Presentacion 2 5
Presentacion 2 5
 

Destacado

Php01 instalacion de apache y php en linux
Php01 instalacion de apache y php en linuxPhp01 instalacion de apache y php en linux
Php01 instalacion de apache y php en linuxJulio Pari
 
6 t218162 promedios-sin-sustitutorio
6 t218162 promedios-sin-sustitutorio6 t218162 promedios-sin-sustitutorio
6 t218162 promedios-sin-sustitutorioJulio Pari
 
7 p218162 unmsm-2012-2-dw-g1
7 p218162 unmsm-2012-2-dw-g17 p218162 unmsm-2012-2-dw-g1
7 p218162 unmsm-2012-2-dw-g1Julio Pari
 
Algoritmica i clase08 practica 8
Algoritmica i clase08 practica 8Algoritmica i clase08 practica 8
Algoritmica i clase08 practica 8Julio Pari
 
Algoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionarioAlgoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionarioJulio Pari
 
Algoritmica i clase04 practica 4
Algoritmica i clase04 practica 4Algoritmica i clase04 practica 4
Algoritmica i clase04 practica 4Julio Pari
 
Algoritmica i clase06 ejercicio apuntadores
Algoritmica i clase06 ejercicio apuntadoresAlgoritmica i clase06 ejercicio apuntadores
Algoritmica i clase06 ejercicio apuntadoresJulio Pari
 
Algoritmica i clase06 practica 6
Algoritmica i clase06 practica 6Algoritmica i clase06 practica 6
Algoritmica i clase06 practica 6Julio Pari
 
Algoritmica i clase07 practica 7
Algoritmica i clase07 practica 7Algoritmica i clase07 practica 7
Algoritmica i clase07 practica 7Julio Pari
 
Algoritmica i clase02 practica 2
Algoritmica i clase02 practica 2Algoritmica i clase02 practica 2
Algoritmica i clase02 practica 2Julio Pari
 
Algoritmica i clase00 introduccion
Algoritmica i clase00 introduccionAlgoritmica i clase00 introduccion
Algoritmica i clase00 introduccionJulio Pari
 
Algoritmica i clase08 practica 8 solucionario
Algoritmica i clase08 practica 8 solucionarioAlgoritmica i clase08 practica 8 solucionario
Algoritmica i clase08 practica 8 solucionarioJulio Pari
 
Taller de Proyectos II UNMSM Julio Pari
Taller de Proyectos II UNMSM Julio PariTaller de Proyectos II UNMSM Julio Pari
Taller de Proyectos II UNMSM Julio PariJulio Pari
 
Algoritmica i clase05 practica 5
Algoritmica i clase05 practica 5Algoritmica i clase05 practica 5
Algoritmica i clase05 practica 5Julio Pari
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMJulio Pari
 
Php02 fundamentos de php
Php02 fundamentos de phpPhp02 fundamentos de php
Php02 fundamentos de phpJulio Pari
 
Algoritmica i clase05 practica 5 solucionario
Algoritmica i clase05 practica 5 solucionarioAlgoritmica i clase05 practica 5 solucionario
Algoritmica i clase05 practica 5 solucionarioJulio Pari
 
Unmsm fisi - programación lineal 2 - io1 cl04
Unmsm   fisi - programación lineal 2 - io1 cl04Unmsm   fisi - programación lineal 2 - io1 cl04
Unmsm fisi - programación lineal 2 - io1 cl04Julio Pari
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de ArquitecturaJulio Pari
 
Algoritmica i clase01 practica 1
Algoritmica i clase01 practica 1Algoritmica i clase01 practica 1
Algoritmica i clase01 practica 1Julio Pari
 

Destacado (20)

Php01 instalacion de apache y php en linux
Php01 instalacion de apache y php en linuxPhp01 instalacion de apache y php en linux
Php01 instalacion de apache y php en linux
 
6 t218162 promedios-sin-sustitutorio
6 t218162 promedios-sin-sustitutorio6 t218162 promedios-sin-sustitutorio
6 t218162 promedios-sin-sustitutorio
 
7 p218162 unmsm-2012-2-dw-g1
7 p218162 unmsm-2012-2-dw-g17 p218162 unmsm-2012-2-dw-g1
7 p218162 unmsm-2012-2-dw-g1
 
Algoritmica i clase08 practica 8
Algoritmica i clase08 practica 8Algoritmica i clase08 practica 8
Algoritmica i clase08 practica 8
 
Algoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionarioAlgoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionario
 
Algoritmica i clase04 practica 4
Algoritmica i clase04 practica 4Algoritmica i clase04 practica 4
Algoritmica i clase04 practica 4
 
Algoritmica i clase06 ejercicio apuntadores
Algoritmica i clase06 ejercicio apuntadoresAlgoritmica i clase06 ejercicio apuntadores
Algoritmica i clase06 ejercicio apuntadores
 
Algoritmica i clase06 practica 6
Algoritmica i clase06 practica 6Algoritmica i clase06 practica 6
Algoritmica i clase06 practica 6
 
Algoritmica i clase07 practica 7
Algoritmica i clase07 practica 7Algoritmica i clase07 practica 7
Algoritmica i clase07 practica 7
 
Algoritmica i clase02 practica 2
Algoritmica i clase02 practica 2Algoritmica i clase02 practica 2
Algoritmica i clase02 practica 2
 
Algoritmica i clase00 introduccion
Algoritmica i clase00 introduccionAlgoritmica i clase00 introduccion
Algoritmica i clase00 introduccion
 
Algoritmica i clase08 practica 8 solucionario
Algoritmica i clase08 practica 8 solucionarioAlgoritmica i clase08 practica 8 solucionario
Algoritmica i clase08 practica 8 solucionario
 
Taller de Proyectos II UNMSM Julio Pari
Taller de Proyectos II UNMSM Julio PariTaller de Proyectos II UNMSM Julio Pari
Taller de Proyectos II UNMSM Julio Pari
 
Algoritmica i clase05 practica 5
Algoritmica i clase05 practica 5Algoritmica i clase05 practica 5
Algoritmica i clase05 practica 5
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSM
 
Php02 fundamentos de php
Php02 fundamentos de phpPhp02 fundamentos de php
Php02 fundamentos de php
 
Algoritmica i clase05 practica 5 solucionario
Algoritmica i clase05 practica 5 solucionarioAlgoritmica i clase05 practica 5 solucionario
Algoritmica i clase05 practica 5 solucionario
 
Unmsm fisi - programación lineal 2 - io1 cl04
Unmsm   fisi - programación lineal 2 - io1 cl04Unmsm   fisi - programación lineal 2 - io1 cl04
Unmsm fisi - programación lineal 2 - io1 cl04
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de Arquitectura
 
Algoritmica i clase01 practica 1
Algoritmica i clase01 practica 1Algoritmica i clase01 practica 1
Algoritmica i clase01 practica 1
 

Similar a Algoritmica i clase03 practica 3 solucionario

Algoritmica i clase04 practica 4 solucionario
Algoritmica i clase04 practica 4 solucionarioAlgoritmica i clase04 practica 4 solucionario
Algoritmica i clase04 practica 4 solucionarioJulio Pari
 
Algoritmica i clase01 practica 1 solucionario
Algoritmica i clase01 practica 1 solucionarioAlgoritmica i clase01 practica 1 solucionario
Algoritmica i clase01 practica 1 solucionarioJulio Pari
 
Algoritmos 50 ejemplos
Algoritmos 50 ejemplosAlgoritmos 50 ejemplos
Algoritmos 50 ejemplosenyol
 
Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Andres Rivero
 
Informe de proyecto final
Informe de proyecto finalInforme de proyecto final
Informe de proyecto finalAldrin Eduardo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Tutorial hp user_rpl_modo _algebraicov1.2
Tutorial hp user_rpl_modo _algebraicov1.2Tutorial hp user_rpl_modo _algebraicov1.2
Tutorial hp user_rpl_modo _algebraicov1.2topoge
 
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403Evelyn Anayansi
 
Tutorial de programación hp user rpl en modo algebraico v1.2
Tutorial de programación hp user rpl en modo algebraico v1.2Tutorial de programación hp user rpl en modo algebraico v1.2
Tutorial de programación hp user rpl en modo algebraico v1.2Jeremy Butler
 

Similar a Algoritmica i clase03 practica 3 solucionario (20)

Algoritmica i clase04 practica 4 solucionario
Algoritmica i clase04 practica 4 solucionarioAlgoritmica i clase04 practica 4 solucionario
Algoritmica i clase04 practica 4 solucionario
 
Algoritmica i clase01 practica 1 solucionario
Algoritmica i clase01 practica 1 solucionarioAlgoritmica i clase01 practica 1 solucionario
Algoritmica i clase01 practica 1 solucionario
 
Algoritmos 50 ejemplos
Algoritmos 50 ejemplosAlgoritmos 50 ejemplos
Algoritmos 50 ejemplos
 
Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)
 
Algoritmos 50 ejemplos
Algoritmos 50 ejemplosAlgoritmos 50 ejemplos
Algoritmos 50 ejemplos
 
Algoritmos 50 ejemplos
Algoritmos 50 ejemplosAlgoritmos 50 ejemplos
Algoritmos 50 ejemplos
 
Algoritmos 50 ejemplos
Algoritmos 50 ejemplosAlgoritmos 50 ejemplos
Algoritmos 50 ejemplos
 
Ejercicios Python Parte 2
Ejercicios Python Parte 2Ejercicios Python Parte 2
Ejercicios Python Parte 2
 
Problemas Condicionales
Problemas CondicionalesProblemas Condicionales
Problemas Condicionales
 
01 diagramas nassi-schneiderman
01 diagramas nassi-schneiderman01 diagramas nassi-schneiderman
01 diagramas nassi-schneiderman
 
Informe de proyecto final
Informe de proyecto finalInforme de proyecto final
Informe de proyecto final
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Tutorial Hp user rpl modo algebraico 1.2
Tutorial Hp user rpl modo algebraico 1.2Tutorial Hp user rpl modo algebraico 1.2
Tutorial Hp user rpl modo algebraico 1.2
 
Tutorial hp user_rpl_modo _algebraicov1.2
Tutorial hp user_rpl_modo _algebraicov1.2Tutorial hp user_rpl_modo _algebraicov1.2
Tutorial hp user_rpl_modo _algebraicov1.2
 
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
 
Tutorial de programación hp user rpl en modo algebraico v1.2
Tutorial de programación hp user rpl en modo algebraico v1.2Tutorial de programación hp user rpl en modo algebraico v1.2
Tutorial de programación hp user rpl en modo algebraico v1.2
 

Más de Julio Pari

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Julio Pari
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesJulio Pari
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesJulio Pari
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCJulio Pari
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic EnterpriseJulio Pari
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioJulio Pari
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoJulio Pari
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISIJulio Pari
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIJulio Pari
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasJulio Pari
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIJulio Pari
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaJulio Pari
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialJulio Pari
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialJulio Pari
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bdJulio Pari
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sqlJulio Pari
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuarioJulio Pari
 
Php04 estructuras control
Php04 estructuras controlPhp04 estructuras control
Php04 estructuras controlJulio Pari
 
Php03 variables externas
Php03 variables externasPhp03 variables externas
Php03 variables externasJulio Pari
 

Más de Julio Pari (20)

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPC
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic Enterprise
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor Osorio
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa II
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilas
 
UML Java
UML JavaUML Java
UML Java
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISI
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hija
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen Parcial
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen Parcial
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bd
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sql
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuario
 
Php04 estructuras control
Php04 estructuras controlPhp04 estructuras control
Php04 estructuras control
 
Php03 variables externas
Php03 variables externasPhp03 variables externas
Php03 variables externas
 

Algoritmica i clase03 practica 3 solucionario

  • 1. UNMSM – FISI Algorítmica I Solucionario - Práctica N° 3 Estructuras de Control Repetitivas Solucionario 1: VARIABLES ENTERO : n, numero, cont1, cont2, i REAL : suma1, suma2, R1, R2 ACCION Hallar_media_numeros ESCRIBIR("La cantidad de números a ingresar es : ") LEER(n) cont1  0 cont2  0 suma1  0 suma2  0 PARA i DESDE 0 HASTA n-1 HACER ESCRIBIR("ingrese el numero : ") SI ( numero > 0 ) ENTONCES suma1  suma1 cont1  cont1 + SINO suma2  suma2 cont2  cont2 + FIN_SI LEER(numero) + numero 1 + numero 1 FIN_PARA R1  suma1/cont1 R2  suma2/cont2 ESCRIBIR("La media de los numeros positivos es : ", R1 ) ESCRIBIR("La media de los numeros negativos es : ", R2 ) FIN_ACCION Solucionario 2: VARIABLES ENTERO : n REAL :R ACCION Hallar_factorial_numero ESCRIBIR("Ingrese el numero : ") LEER(n) R1 PARA I DESDE 0 HASTA n-1 HACER R  R*( i + 1 ) FIN_PARA ESCRIBIR("El factorial del numero ", n ," es : ", R ) FIN_ACCION UNMSM-FISI 1
  • 2. UNMSM – FISI Algorítmica I Solucionario 3: VARIABLES Entero : i REAL : num, pot, R ACCION Hallar_potencia_numero ESCRIBIR("Ingrese el numero : ") ESCRIBIR("Ingrese la potencia : ") LEER(num) LEER(pot) R1 PARA i DESDE 0 HASTA pot-1 HACER R  R*num FIN_PARA ESCRIBIR("La potencia de ", num ," al ", pot ," es : ", R ) FIN_ACCION Solucionario 4: VARIABLES ENTERO : num, cont, i ACCION Verificar_numero_primo ESCRIBIR("Ingrese el numero : ") LEER(num) cont  0 IF ( num < > 0 ) ENTONCES PARA i DESDE 1 HAST num HACER SI ( num MOD i = 0 ) ENTONCES cont  cont + 1 FIN_SI FIN_PARA SI ( cont = 2 ) ENTONCES ESCRIBIR("El numero ingresado es primo") SINO ESCRIBIR("El numero ingresado no es primo") FIN_SI SINO ESCRIBIR("El numero ingresado no es primo") FIN_SI FIN_ACCION UNMSM-FISI 2
  • 3. UNMSM – FISI Algorítmica I Solucionario 5: VARIABLES ENTERO : opcion ENTERO : x, y REAL : num1, num2, R ACCION Menu_cuatro_operaciones HACER HACER LIMPIAR_PANTALLA( ) UBICAR( x , y ) ESCRIBIR("+-------------------------+") UBICAR( x , y+1 ) ESCRIBIR("¦ MENU ¦") UBICAR( x , y+2 ) ESCRIBIR("¦ ¦") UBICAR( x , y+3 ) ESCRIBIR("¦ SUMA...................[1] ¦") UBICAR( x , y+4 ) ESCRIBIR("¦ RESTA..................[2] ¦") UBICAR( x , y+5 ) ESCRIBIR("¦ MUTIPLICACION.....[3] ¦") UBICAR( x , y+6 ) ESCRIBIR("¦ DIVISION..............[4] ¦") UBICAR( x , y+7 ) ESCRIBIR("¦ SALIR...................[5] ¦") UBICAR( x , y+8 ) ESCRIBIR("¦ ¦") UBICAR( x , y+9 ) ESCRIBIR("¦---------------------------¦") UBICAR( x , y+10) ESCRIBIR("¦ OPCION.................[ ] ¦") UBICAR( x , y+11) ESCRIBIR("+--------------------------+") UBICAR( x+21 , y+10 ) LEER(opcion) MIENTRAS( opcion<0 o opcion>5 ) LIMPIAR_PANTALLA( ) SI ( opcion < >5 ) ENTONCES UBICAR( x , 7 ) ESCRIBIR("Ingrese el primer numero : " ) LEER(num1) UBICAR( x , 8 ) ESCRIBIR("Ingrese el segundo numero : ") LEER(num2) FIN_SI UBICAR( x , 10 ) SEGUN_SEA ( opcion ) HACER CASO 1: R  num1 + num2 ESCRIBIR("El resultado de ", num1 ," + ", num2 ," es : ", R ) CASO 2: R  num1 - num2 ESCRIBIR("El resultado de ", num1 ," - ", num2 ," es : ", R ) CASO 3: R  num1 * num2 ESCRIBIR("El resultado de ", num1 ," x ", num2 ," es : ", R ) CASO 4: R  num1 / num2 ESCRIBIR("El resultado de ", num1 ," / ", num2 ," es : ", R ) FIN_SEGUN MIESTRAS ( opcion < > 5 ) FIN_ACCION Solucionario 6: VARIABLES ENTERO : n, i, j ACCION Mostrar_pirámide_numeros HACER ESCRIBIR("Ingrese el numero : ") LIMPIAR_PANTALLA( ) UNMSM-FISI LEER(n) 3
  • 4. UNMSM – FISI Algorítmica I MIENTRAS ( n<1 o n>9 ) PARA i DESDE 0 HASTA n-1 HACER PARA j DESDE 0 HASTA i HACER UBICAR ( 39-j , 5+i ) ESCRIBIR(i+1) FIN_PARA UBICAR ( 40 , 5+i ) ESCRIBIR("*") PARA j DESDE 0 HASTA i HACER UBICAR ( 41+j , 5+i ) ESCRIBIR(i+1) FIN_PARA FIN_PARA FIN_ACCION Solucionario 7: VARIABLES ENTERO : n, fibo, fibo1, fibo2 ACCION Verificar_numero_fibonacci ESCRIBIR("Ingrese el numero : ") LEER(n) fibo1  0 fibo2  1 HACER fibo  fibo1 + fibo2 fibo1  fibo2 fibo2  fibo MIENTRAS ( fibo < n ) SI ( fibo = n ) ENTONCES ESCRIBIR("La terna de números fibonacci es : ") ESCRIBIR( fibo1 ," ", fibo2 ," ", fibo1+fibo2 ) SINO ESCRIBIR("El número ingresado no pertenece a la serie fibonacci") FIN_SI FIN_ACCION Solucionario 8: VARIABLES ENTERO : i ACCION Mostrar_serie PARA I DESDE 1 HASTA 15 HACER ESCRIBIR( i ," ", i+2 ," ") FIN_PARA FIN_ACCION UNMSM-FISI 4
  • 5. UNMSM – FISI Algorítmica I Solucionario 9: VARIABLES ENTERO : i ACCION Mostrar_serie PARA i DESDE 0 HASTA 19 HACER Valor  valor + i ESCRIBIR( valor ," " ) FIN_PARA FIN_ACCION Solucionario 10: VARIABLES ENTERO : i REAL : n, numero, MH, MG, suma, producto ACCION Hallar_diferencia_medias ESCRIBIR("Ingrese la cantidad de numeros : ") LEER(n) suma  0 producto  1 PARA i DESDE 0 HASTA n-1 HACER ESCRIBIR("Ingrese el numero : ") LEER(numero) suma  suma + 1/numero producto  producto*numero FIN_PARA MH  n/suma MG  RAIZN(producto,1/n) ESCRIBIR("La Media Armonica es : ", MH ) ESCRIBIR("La Media Geometrica es : ", MG) ESCRIBIR("La diferencia entre la Media Armonica y la Media Geometrica es : ") ESCRIBIR( MH – MG ) FIN_ACCION Solucionario 11: VARIABLES ENTERO : i, n REAL : E, suma, numero, pot, fact ACCION Hallar_valor_numerico ESCRIBIR("Ingrese el numero : ") LEER(numero) n1 E  0.0001 suma  1 pot  1 fact  1 UNMSM-FISI 5
  • 6. UNMSM – FISI Algorítmica I HACER PARA i DESDE 0 HASTA n-1 HACER pot  pot*numero FIN_PARA PARA i DESDE 1 HASTA n HACER fact  fact*i FIN_PARA suma  suma + pot/fact n  N +1 MIENTRAS ( pot/fact > E ) ESCRIBIR("El valor de E (", numero ,") es : ", suma ) FIN_ACCION Solucionario 12: VARIABLES ENTEERO : i, j, cantidad REAL : suma, num, numero, pot, fact CONSTANTES REAL : PI 3.14159 ACCION Hallar_Seno_angulo ESCRIBIR("Ingrese el angulo en grados sexagesimales : ") LEER(num) ESCRIBIR("Ingrese la cantidad de terminos de la serie : ") LEER(cantidad) numero  num*PI/180 PARA i DESDE 0 HASTA cantidad-1 HACER PARA j DESDE 0 HASTA 2*(i+1)-2 HACER pot  pot*numero FIN_PARA PARA j DESDE 1 HASTA 2*(i+1)-2 HACER fact  fact*j FIN_PARA SI ( i MOD 2 = 0 ) ENTONCES suma  suma + pot/fact SINO suma  suma - pot/fact FIN_SI FIN_PARA ESCRIBIR("El valor de Sen(", num ,") es : ", suma ) FIN_ACCION UNMSM-FISI 6
  • 7. UNMSM – FISI Algorítmica I Solucionario 13: VARIABLES REAL : num, A, B, M, cuad CONSTANTES REAL : E 0.00000001 ACCION Hallar_Raiz_cuadrada ESCRIBIR("Ingrese el numero : ") LEER(num) A0 B  num HACER M(A+B)/2 cuad  CUADRADO(M,2) SI ( cuad > num ) ENTONCES BM SINO AM MIENTRAS ( VALOR_ABSOLUTO ( num – cuad ) > E ) ESCRIBIR("La raiz cuadrada del numero ", num ," es : ", M ) FIN_ACCION UNMSM-FISI 7