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

Algorítmica I

Solucionario - Práctica N° 2
Estructuras de Control Selectivas
Solucionario 1:
VARIABLES
ENTERO : numero
ACCION Verificar_numero_par
ESCRIBIR("Ingrese el numero : ") LEER(numero)
SI ( numero MOD 2 =0 )
Entonces
ESCRIBIR("El numero es par")
Sino
ESCRIBIR("El numero es impar")
FIN_SI
FIN _ACCION

Solucionario 2:
VARIABLES
REAL : num1, num2, r
ACCION Hallar_residuo
ESCRIBIR("Ingrese el primer numero : ") LEER(num1)
ESCRIBIR("Ingrese el segundo numero : ") LEER(num2)
SI ( num2 < > 0 )
ENTONCES
r  num1 MOD num2
ESCRIBIR("El residuo de la division es : ", r )
SINO
ESCRIBIR("No existe la division")
FIN_SI
FIN_ACCION

Solucionario 3:
VARIABLES
REAL : L1, L2, L3
ACCION Hallar_tipo_triangulo
ESCRIBIR("Ingrese el mayor lado del triangulo : ")
ESCRIBIR("Ingrese el otro lado del triangulo : ")
ESCRIBIR("Ingrese el otro lado del triangulo : ")

LEER(L1)
LEER(L2)
LEER(L3)

SI ( L1*L1<=L2*L2+L3*L3 )
ENTONCES
SI ( L1*L1 = L2*L2+L3*L3 )
ENTONCES
ESCRIBIR("Es un triangulo rectangulo")
SINO
ESCRIBIR("Es un triangulo acutangulo")
FIN_SI

UNMSM-FISI

1
UNMSM – FISI

Algorítmica I

SINO
ESCRIBIR("Es un triangulo obtusangulo")
FIN_SI
FIN_ACCION

Solucionario 4:
VARIABLES
REAL : x0, y0, x1, y1
REAL : m1, m2
ACCION Verificar_rectas_paralelas
ESCRIBIR("Ingrese los datos de la recta R1: ")
ESCRIBIR("Ingrese las coordenadas del primer punto ")
ESCRIBIR("Ingrese la abscisa : ") LEER(x0)
ESCRIBIR("Ingrese la ordenada : ") LEER(y0)
ESCRIBIR("Ingrese las coordenadas del segundo punto ")
ESCRIBIR("Ingrese la abscisa : ") LEER(x1)
ESCRIBIR("Ingrese la ordenada : ") LEER(y1)
m1(y1-y0)/(x1-x0)
ESCRIBIR("Ingrese
ESCRIBIR("Ingrese
ESCRIBIR("Ingrese
ESCRIBIR("Ingrese
ESCRIBIR("Ingrese
ESCRIBIR("Ingrese
ESCRIBIR("Ingrese

los datos de la recta R2: ")
las coordenadas del primer punto ")
la abscisa : ") LEER(x0)
la ordenada : ") LEER(y0)
las coordenadas del segundo punto ")
la abscisa : ") LEER(x1)
la ordenada : ") LEER(y1)

m2(y1-y0)/(x1-x0)
SI ( m1 = m2 )
ENTONCES
ESCRIBIR("Las rectas son paralelas")
SINO
ESCRIBIR("Las rectas no son paralelas")
FIN_SI
FIN_ACCION

Solucionario 5:
VARIABLES
REAL : ci1, cs1, ci2, cs2
ACCION Verificar_intersección_regiones
ESCRIBIR("Ingrese los datos de la region Reg1: ")
ESCRIBIR("Ingrese la cota inferior : ") LEER(ci1)
ESCRIBIR("Ingrese la cota superior : ") LEER(cs1)
ESCRIBIR("Ingrese los datos de la region Reg2: ")
ESCRIBIR("Ingrese la cota inferior : ") LEER(ci2)
ESCRIBIR("Ingrese la cota superior : ") LEER(cs2)
SI ( ci1<=ci2 y ci2<=cs1 y ci2<=cs1 y cs1<=cs2)
ENTONCES
ESCRIBIR("La interseccion de las regiones es la region con : ")

UNMSM-FISI

2
UNMSM – FISI

Algorítmica I

ESCRIBIR("Cota inferior : ", ci2 )
ESCRIBIR("Cota superior : ", cs1 )
SINO
ESCRIBIR("Las regiones no se intersectan")
FIN_SI
SI ( ci1<=ci2 y ci2<=cs1 y ci1<=cs2 y cs2<=cs1)
ENTONCES
ESCRIBIR(La interseccion de las regiones es la region con : ")
ESCRIBIR("Cota inferior : ", ci2 )
ESCRIBIR("Cota superior : ", cs2 )
FIN_SI
FIN_ACCION

Solucionario 6:
VARIABLES

REAL : a, b, c, disc, x1, x2
ACCION Hallar_raices_ecuación_cuadratica
ESCRIBIR("Ingrese los el coeficientes de la ecuacion : ")
ESCRIBIR("Ingrese el primer coeficiente : ") LEER(a)
ESCRIBIR("Ingrese el segundo coeficiente: ") LEER(b)
ESCRIBIR("Ingrese el tercer coeficiente : ")
LEER(c)
SI ( a = 0 )
ENTONCES
ESCRIBIR("La ecuacion no es cuadratica")
SINO
disc  b*b-4*a*c
SI ( disc >= 0 )
ENTONCES
SI ( disc = 0 )
ENTONCES
x1=-b/(2*a)
x2=x1
SINO
x1  (-b+RAIZ2(disc))/(2*a)
x2  (-b-RAIZ2(disc))/(2*a)
FIN_SI
ESCRIBIR("Las raíces de la ecuación son : ", x1 ," y ", x2 )
SINO
ESCRIBIR("No existe solucion en los Reales")
FIN_SI
FIN_SI
FIN_ACCION

Solucionario 7:
VARIABLES
REAL : A, B, C
ACCION Ordenar_numeros
ESCRIBIR("Ingrese el numero : ")
ESCRIBIR("Ingrese el numero : ")

UNMSM-FISI

LEER(A)
LEER(B)

3
UNMSM – FISI
ESCRIBIR("Ingrese el numero : ")

Algorítmica I
LEER(C)

SI ( A > B )
ENTONCES
SI ( A > C )
ENTONCES
SI ( B > C )
ENTONCES
ESCRIBIR("Numeros ordenados ascendentemente : ", C ," ", B ," ",
SINO
ESCRIBIR("Numeros ordenados ascendentemente : ", B ," ", C ," ",
FIN_SI
SINO
ESCRIBIR("Numeros ordenados ascendentemente : ", B ," ", A ," ", C )
FIN_SI
_
SINO
SI ( B > C )
ENTONCES
SI ( A > C )
ENTONCES
ESCRIBIR("Numeros ordenados ascendentemente : ", C ," ", A ," ",
SINO
ESCRIBIR("Numeros ordenados ascendentemente : ", A ," ", C ," ",
FIN_SI
SINO
ESCRIBIR("Numeros ordenados ascendentemente : ", A ," ", B ," ", C )
FIN_SI
FIN_SI

A)
A)

B)
B)

FIN_ACCION

Solucionario 8:
VARIABLES
REAL : monto, imp1, imp2, imp3, imp4, imp5´, impt
ACCION Hallar_impuesto_total
ESCRIBIR("Ingrese el monto del autovaluo : ") LEER(monto)
SI( monto <= 120000 )
ENTONCES
imp1  0
impt  0
SINO
SI ( monto <= 170000 )
ENTONCES
imp1  0
imp2  ( monto – 120000 )*0.25
impt  imp1+imp2
SINO
SI ( monto <= 210000 )
ENTONCES
imp1  0
imp2  50000*0.25
imp3  ( monto – 170000 )*0.30
impt  imp1+imp2+imp3
SINO
SI ( monto <= 270000 )

UNMSM-FISI

4
UNMSM – FISI

Algorítmica I

ENTONCES
imp1  0
imp2  50000*0.25
imp3  40000*0.30
imp4  ( monto – 210000 )*0.35
impt  imp1 + imp2 + imp3 + imp4
SINO
imp1  0
imp2  50000*0.25
imp3  40000*0.30
imp4  60000*0.35
imp5  ( monto – 270000 )*0.40
impt  imp1 + imp2 + imp3 + imp4 + imp5
FIN_SI
FIN_SI
FIN_SI
FIN_SI
ESCRIBIR("El impuesto total a pagar es : ", impt )
FIN_ACCION

Solucionario 9:
VARIABLES
ENTERO : posicion
ACCION Mostrar_mes
ESCRIBIR("Ingrese la posicion del mes dentro del año : ")

LEER(posición)

SEGUN_SEA ( posición )
HACER
CASO 1: ESCRIBIR("Enero")
CASO 2: ESCRIBIR("Febrero")
CASO 3: ESCRIBIR("Marzo")
CASO 4: ESCRIBIR("Abril")
CASO 5: ESCRIBIR("Mayo")
CASO 6: ESCRIBIR("Junio")
CASO 7: ESCRIBIR("Julio")
CASO 8: ESCRIBIR("Agosto")
CASO 9: ESCRIBIR("Setiembre")
CASO 10:ESCRIBIR("Octubre")
CASO 11:ESCRIBIR("Noviembre")
CASO 12:ESCRIBIR("Diciembre")
SINO :ESCRIBIR("¡ La posicion no existe dentro del año !")
FIN_SEGÚN
FIN_ACCION

Solucionario 10:
VARIABLES
ENTERO : codigo
ACCION Hallar_precio_articulo
ESCRIBIR("Ingrese el codigo del articulo : ")

LEER(codigo)

SEGÚN_SEA( codigo )
HACER

UNMSM-FISI

5
UNMSM – FISI
CASO
CASO
CASO
CASO
CASO
SINO
FIN_SEGÚN

10: ESCRIBIR("Precio del articulo =
15: ESCRIBIR("Precio del articulo =
20: ESCRIBIR("Precio del articulo =
25: ESCRIBIR("Precio del articulo =
30: ESCRIBIR("Precio del articulo =
: ESCRIBIR("¡ El codigo de articulo

Algorítmica I
100.50")
300.00")
120.20")
143.50")
2550.25")
no existe !")

FIN_ACCION

UNMSM-FISI

6

Más contenido relacionado

La actualidad más candente

Presentación de deber
Presentación de deberPresentación de deber
Presentación de deberMiguelcz30
 
Factura en borland c++
Factura en borland c++Factura en borland c++
Factura en borland c++Luis Coba
 
Algoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionarioAlgoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionarioJulio Pari
 
4ta parte expresiones y funciones matemáticas
 4ta parte expresiones y funciones matemáticas 4ta parte expresiones y funciones matemáticas
4ta parte expresiones y funciones matemáticasyuli02
 
Trabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje cTrabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje coswnes92
 
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
 
Laboratorio 5 mecanica_computacional[1]
Laboratorio 5 mecanica_computacional[1]Laboratorio 5 mecanica_computacional[1]
Laboratorio 5 mecanica_computacional[1]Isaac Aquino
 
Prog 2011 3-balotario de preguntas pc2
Prog 2011 3-balotario de preguntas pc2Prog 2011 3-balotario de preguntas pc2
Prog 2011 3-balotario de preguntas pc2jcbenitezp
 
Programa en c de listas
Programa en c de listasPrograma en c de listas
Programa en c de listasJohan Niño G
 
Universidad fermin toro algoritmos secuenciales
Universidad fermin toro algoritmos secuencialesUniversidad fermin toro algoritmos secuenciales
Universidad fermin toro algoritmos secuencialesEdilberth Piña
 
Programas básicos en C
Programas básicos en C Programas básicos en C
Programas básicos en C Bertha Vega
 
Suma y multiplicación
Suma y multiplicaciónSuma y multiplicación
Suma y multiplicaciónjorgealbahaca
 
Programa que multiplica y suma
Programa que multiplica y sumaPrograma que multiplica y suma
Programa que multiplica y sumaJimakawary Renaud
 

La actualidad más candente (19)

Presentación de deber
Presentación de deberPresentación de deber
Presentación de deber
 
Hoja de Cálculo_Crear Funciones
Hoja de Cálculo_Crear FuncionesHoja de Cálculo_Crear Funciones
Hoja de Cálculo_Crear Funciones
 
Factura en borland c++
Factura en borland c++Factura en borland c++
Factura en borland c++
 
Algoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionarioAlgoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionario
 
4ta parte expresiones y funciones matemáticas
 4ta parte expresiones y funciones matemáticas 4ta parte expresiones y funciones matemáticas
4ta parte expresiones y funciones matemáticas
 
Juancastillo
JuancastilloJuancastillo
Juancastillo
 
Trabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje cTrabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje c
 
Análisis de funciones con Geogebra
Análisis de funciones con GeogebraAnálisis de funciones con Geogebra
Análisis de funciones con Geogebra
 
Ecuaciones lineales diagrama de flujo
Ecuaciones lineales diagrama de flujo Ecuaciones lineales diagrama de flujo
Ecuaciones lineales diagrama de flujo
 
Laboratorio 5 mecanica_computacional[1]
Laboratorio 5 mecanica_computacional[1]Laboratorio 5 mecanica_computacional[1]
Laboratorio 5 mecanica_computacional[1]
 
Teoría de funciones
Teoría de funcionesTeoría de funciones
Teoría de funciones
 
Prog 2011 3-balotario de preguntas pc2
Prog 2011 3-balotario de preguntas pc2Prog 2011 3-balotario de preguntas pc2
Prog 2011 3-balotario de preguntas pc2
 
Programa en c de listas
Programa en c de listasPrograma en c de listas
Programa en c de listas
 
Universidad fermin toro algoritmos secuenciales
Universidad fermin toro algoritmos secuencialesUniversidad fermin toro algoritmos secuenciales
Universidad fermin toro algoritmos secuenciales
 
Programas básicos en C
Programas básicos en C Programas básicos en C
Programas básicos en C
 
Suma y multiplicación
Suma y multiplicaciónSuma y multiplicación
Suma y multiplicación
 
Uso de operadores
Uso de operadoresUso de operadores
Uso de operadores
 
Jimakawarygrosso
JimakawarygrossoJimakawarygrosso
Jimakawarygrosso
 
Programa que multiplica y suma
Programa que multiplica y sumaPrograma que multiplica y suma
Programa que multiplica y suma
 

Destacado

Algoritmica i clase04 practica 4
Algoritmica i clase04 practica 4Algoritmica i clase04 practica 4
Algoritmica i clase04 practica 4Julio Pari
 
Algoritmica i clase02 practica 2
Algoritmica i clase02 practica 2Algoritmica i clase02 practica 2
Algoritmica i clase02 practica 2Julio Pari
 
Unmsm fisi - problema de la asignación - io1 cl14 asignacion
Unmsm   fisi - problema de la asignación - io1 cl14 asignacionUnmsm   fisi - problema de la asignación - io1 cl14 asignacion
Unmsm fisi - problema de la asignación - io1 cl14 asignacionJulio Pari
 
6 t218162 promedios-sin-sustitutorio
6 t218162 promedios-sin-sustitutorio6 t218162 promedios-sin-sustitutorio
6 t218162 promedios-sin-sustitutorioJulio 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
 
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 clase05 practica 5 solucionario
Algoritmica i clase05 practica 5 solucionarioAlgoritmica i clase05 practica 5 solucionario
Algoritmica i clase05 practica 5 solucionarioJulio Pari
 
Algoritmica i clase08 practica 8
Algoritmica i clase08 practica 8Algoritmica i clase08 practica 8
Algoritmica i clase08 practica 8Julio Pari
 
Algoritmica i clase01 practica 1
Algoritmica i clase01 practica 1Algoritmica i clase01 practica 1
Algoritmica i clase01 practica 1Julio Pari
 
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 clase03 practica 3
Algoritmica i clase03 practica 3Algoritmica i clase03 practica 3
Algoritmica i clase03 practica 3Julio Pari
 
Practica2 bbdd er
Practica2 bbdd erPractica2 bbdd er
Practica2 bbdd erJulio Pari
 
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
 
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
 
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
 
Silabo io1 2013 0
Silabo io1 2013 0Silabo io1 2013 0
Silabo io1 2013 0Julio Pari
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de ArquitecturaJulio Pari
 
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot SuitePublicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot SuitePedro Antonio Villalta (Pavillalta)
 
Algoritmica i clase07 practica 7
Algoritmica i clase07 practica 7Algoritmica i clase07 practica 7
Algoritmica i clase07 practica 7Julio Pari
 

Destacado (20)

Algoritmica i clase04 practica 4
Algoritmica i clase04 practica 4Algoritmica i clase04 practica 4
Algoritmica i clase04 practica 4
 
Algoritmica i clase02 practica 2
Algoritmica i clase02 practica 2Algoritmica i clase02 practica 2
Algoritmica i clase02 practica 2
 
Unmsm fisi - problema de la asignación - io1 cl14 asignacion
Unmsm   fisi - problema de la asignación - io1 cl14 asignacionUnmsm   fisi - problema de la asignación - io1 cl14 asignacion
Unmsm fisi - problema de la asignación - io1 cl14 asignacion
 
6 t218162 promedios-sin-sustitutorio
6 t218162 promedios-sin-sustitutorio6 t218162 promedios-sin-sustitutorio
6 t218162 promedios-sin-sustitutorio
 
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
 
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 clase05 practica 5 solucionario
Algoritmica i clase05 practica 5 solucionarioAlgoritmica i clase05 practica 5 solucionario
Algoritmica i clase05 practica 5 solucionario
 
Algoritmica i clase08 practica 8
Algoritmica i clase08 practica 8Algoritmica i clase08 practica 8
Algoritmica i clase08 practica 8
 
Algoritmica i clase01 practica 1
Algoritmica i clase01 practica 1Algoritmica i clase01 practica 1
Algoritmica i clase01 practica 1
 
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 clase03 practica 3
Algoritmica i clase03 practica 3Algoritmica i clase03 practica 3
Algoritmica i clase03 practica 3
 
Practica2 bbdd er
Practica2 bbdd erPractica2 bbdd er
Practica2 bbdd er
 
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
 
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
 
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
 
Silabo io1 2013 0
Silabo io1 2013 0Silabo io1 2013 0
Silabo io1 2013 0
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de Arquitectura
 
Guia 02
Guia 02Guia 02
Guia 02
 
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot SuitePublicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
 
Algoritmica i clase07 practica 7
Algoritmica i clase07 practica 7Algoritmica i clase07 practica 7
Algoritmica i clase07 practica 7
 

Similar a Algoritmica i clase02 practica 2 solucionario

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
 
Algoritmica i clase07 practica 7 solucionario
Algoritmica i clase07 practica 7 solucionarioAlgoritmica i clase07 practica 7 solucionario
Algoritmica i clase07 practica 7 solucionarioJulio Pari
 
Capítulo 4 funciones matemáticas
Capítulo 4  funciones matemáticasCapítulo 4  funciones matemáticas
Capítulo 4 funciones matemáticasJulio Ayala Rolón
 
Genesis solorzano.
Genesis solorzano.Genesis solorzano.
Genesis solorzano.genesolor
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Practicas (pseudocodigos & algoritmos)
Practicas (pseudocodigos & algoritmos)Practicas (pseudocodigos & algoritmos)
Practicas (pseudocodigos & algoritmos)Eli Diaz
 

Similar a Algoritmica i clase02 practica 2 solucionario (20)

Problemas Condicionales
Problemas CondicionalesProblemas Condicionales
Problemas Condicionales
 
Algoritmos 50 ejemplos
Algoritmos 50 ejemplosAlgoritmos 50 ejemplos
Algoritmos 50 ejemplos
 
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
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
 
Algoritmica i clase07 practica 7 solucionario
Algoritmica i clase07 practica 7 solucionarioAlgoritmica i clase07 practica 7 solucionario
Algoritmica i clase07 practica 7 solucionario
 
Ejemplos de Pseudocodigos!!
Ejemplos de Pseudocodigos!!Ejemplos de Pseudocodigos!!
Ejemplos de Pseudocodigos!!
 
Capítulo 4 funciones matemáticas
Capítulo 4  funciones matemáticasCapítulo 4  funciones matemáticas
Capítulo 4 funciones matemáticas
 
Genesis solorzano.
Genesis solorzano.Genesis solorzano.
Genesis solorzano.
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Practicas (pseudocodigos & algoritmos)
Practicas (pseudocodigos & algoritmos)Practicas (pseudocodigos & algoritmos)
Practicas (pseudocodigos & algoritmos)
 
pseudocodigo
pseudocodigopseudocodigo
pseudocodigo
 
Metodologia
MetodologiaMetodologia
Metodologia
 
Algoritmos de compresion
Algoritmos de compresionAlgoritmos de compresion
Algoritmos de compresion
 

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
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMJulio 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
 
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
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSM
 
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
 
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 clase02 practica 2 solucionario

  • 1. UNMSM – FISI Algorítmica I Solucionario - Práctica N° 2 Estructuras de Control Selectivas Solucionario 1: VARIABLES ENTERO : numero ACCION Verificar_numero_par ESCRIBIR("Ingrese el numero : ") LEER(numero) SI ( numero MOD 2 =0 ) Entonces ESCRIBIR("El numero es par") Sino ESCRIBIR("El numero es impar") FIN_SI FIN _ACCION Solucionario 2: VARIABLES REAL : num1, num2, r ACCION Hallar_residuo ESCRIBIR("Ingrese el primer numero : ") LEER(num1) ESCRIBIR("Ingrese el segundo numero : ") LEER(num2) SI ( num2 < > 0 ) ENTONCES r  num1 MOD num2 ESCRIBIR("El residuo de la division es : ", r ) SINO ESCRIBIR("No existe la division") FIN_SI FIN_ACCION Solucionario 3: VARIABLES REAL : L1, L2, L3 ACCION Hallar_tipo_triangulo ESCRIBIR("Ingrese el mayor lado del triangulo : ") ESCRIBIR("Ingrese el otro lado del triangulo : ") ESCRIBIR("Ingrese el otro lado del triangulo : ") LEER(L1) LEER(L2) LEER(L3) SI ( L1*L1<=L2*L2+L3*L3 ) ENTONCES SI ( L1*L1 = L2*L2+L3*L3 ) ENTONCES ESCRIBIR("Es un triangulo rectangulo") SINO ESCRIBIR("Es un triangulo acutangulo") FIN_SI UNMSM-FISI 1
  • 2. UNMSM – FISI Algorítmica I SINO ESCRIBIR("Es un triangulo obtusangulo") FIN_SI FIN_ACCION Solucionario 4: VARIABLES REAL : x0, y0, x1, y1 REAL : m1, m2 ACCION Verificar_rectas_paralelas ESCRIBIR("Ingrese los datos de la recta R1: ") ESCRIBIR("Ingrese las coordenadas del primer punto ") ESCRIBIR("Ingrese la abscisa : ") LEER(x0) ESCRIBIR("Ingrese la ordenada : ") LEER(y0) ESCRIBIR("Ingrese las coordenadas del segundo punto ") ESCRIBIR("Ingrese la abscisa : ") LEER(x1) ESCRIBIR("Ingrese la ordenada : ") LEER(y1) m1(y1-y0)/(x1-x0) ESCRIBIR("Ingrese ESCRIBIR("Ingrese ESCRIBIR("Ingrese ESCRIBIR("Ingrese ESCRIBIR("Ingrese ESCRIBIR("Ingrese ESCRIBIR("Ingrese los datos de la recta R2: ") las coordenadas del primer punto ") la abscisa : ") LEER(x0) la ordenada : ") LEER(y0) las coordenadas del segundo punto ") la abscisa : ") LEER(x1) la ordenada : ") LEER(y1) m2(y1-y0)/(x1-x0) SI ( m1 = m2 ) ENTONCES ESCRIBIR("Las rectas son paralelas") SINO ESCRIBIR("Las rectas no son paralelas") FIN_SI FIN_ACCION Solucionario 5: VARIABLES REAL : ci1, cs1, ci2, cs2 ACCION Verificar_intersección_regiones ESCRIBIR("Ingrese los datos de la region Reg1: ") ESCRIBIR("Ingrese la cota inferior : ") LEER(ci1) ESCRIBIR("Ingrese la cota superior : ") LEER(cs1) ESCRIBIR("Ingrese los datos de la region Reg2: ") ESCRIBIR("Ingrese la cota inferior : ") LEER(ci2) ESCRIBIR("Ingrese la cota superior : ") LEER(cs2) SI ( ci1<=ci2 y ci2<=cs1 y ci2<=cs1 y cs1<=cs2) ENTONCES ESCRIBIR("La interseccion de las regiones es la region con : ") UNMSM-FISI 2
  • 3. UNMSM – FISI Algorítmica I ESCRIBIR("Cota inferior : ", ci2 ) ESCRIBIR("Cota superior : ", cs1 ) SINO ESCRIBIR("Las regiones no se intersectan") FIN_SI SI ( ci1<=ci2 y ci2<=cs1 y ci1<=cs2 y cs2<=cs1) ENTONCES ESCRIBIR(La interseccion de las regiones es la region con : ") ESCRIBIR("Cota inferior : ", ci2 ) ESCRIBIR("Cota superior : ", cs2 ) FIN_SI FIN_ACCION Solucionario 6: VARIABLES REAL : a, b, c, disc, x1, x2 ACCION Hallar_raices_ecuación_cuadratica ESCRIBIR("Ingrese los el coeficientes de la ecuacion : ") ESCRIBIR("Ingrese el primer coeficiente : ") LEER(a) ESCRIBIR("Ingrese el segundo coeficiente: ") LEER(b) ESCRIBIR("Ingrese el tercer coeficiente : ") LEER(c) SI ( a = 0 ) ENTONCES ESCRIBIR("La ecuacion no es cuadratica") SINO disc  b*b-4*a*c SI ( disc >= 0 ) ENTONCES SI ( disc = 0 ) ENTONCES x1=-b/(2*a) x2=x1 SINO x1  (-b+RAIZ2(disc))/(2*a) x2  (-b-RAIZ2(disc))/(2*a) FIN_SI ESCRIBIR("Las raíces de la ecuación son : ", x1 ," y ", x2 ) SINO ESCRIBIR("No existe solucion en los Reales") FIN_SI FIN_SI FIN_ACCION Solucionario 7: VARIABLES REAL : A, B, C ACCION Ordenar_numeros ESCRIBIR("Ingrese el numero : ") ESCRIBIR("Ingrese el numero : ") UNMSM-FISI LEER(A) LEER(B) 3
  • 4. UNMSM – FISI ESCRIBIR("Ingrese el numero : ") Algorítmica I LEER(C) SI ( A > B ) ENTONCES SI ( A > C ) ENTONCES SI ( B > C ) ENTONCES ESCRIBIR("Numeros ordenados ascendentemente : ", C ," ", B ," ", SINO ESCRIBIR("Numeros ordenados ascendentemente : ", B ," ", C ," ", FIN_SI SINO ESCRIBIR("Numeros ordenados ascendentemente : ", B ," ", A ," ", C ) FIN_SI _ SINO SI ( B > C ) ENTONCES SI ( A > C ) ENTONCES ESCRIBIR("Numeros ordenados ascendentemente : ", C ," ", A ," ", SINO ESCRIBIR("Numeros ordenados ascendentemente : ", A ," ", C ," ", FIN_SI SINO ESCRIBIR("Numeros ordenados ascendentemente : ", A ," ", B ," ", C ) FIN_SI FIN_SI A) A) B) B) FIN_ACCION Solucionario 8: VARIABLES REAL : monto, imp1, imp2, imp3, imp4, imp5´, impt ACCION Hallar_impuesto_total ESCRIBIR("Ingrese el monto del autovaluo : ") LEER(monto) SI( monto <= 120000 ) ENTONCES imp1  0 impt  0 SINO SI ( monto <= 170000 ) ENTONCES imp1  0 imp2  ( monto – 120000 )*0.25 impt  imp1+imp2 SINO SI ( monto <= 210000 ) ENTONCES imp1  0 imp2  50000*0.25 imp3  ( monto – 170000 )*0.30 impt  imp1+imp2+imp3 SINO SI ( monto <= 270000 ) UNMSM-FISI 4
  • 5. UNMSM – FISI Algorítmica I ENTONCES imp1  0 imp2  50000*0.25 imp3  40000*0.30 imp4  ( monto – 210000 )*0.35 impt  imp1 + imp2 + imp3 + imp4 SINO imp1  0 imp2  50000*0.25 imp3  40000*0.30 imp4  60000*0.35 imp5  ( monto – 270000 )*0.40 impt  imp1 + imp2 + imp3 + imp4 + imp5 FIN_SI FIN_SI FIN_SI FIN_SI ESCRIBIR("El impuesto total a pagar es : ", impt ) FIN_ACCION Solucionario 9: VARIABLES ENTERO : posicion ACCION Mostrar_mes ESCRIBIR("Ingrese la posicion del mes dentro del año : ") LEER(posición) SEGUN_SEA ( posición ) HACER CASO 1: ESCRIBIR("Enero") CASO 2: ESCRIBIR("Febrero") CASO 3: ESCRIBIR("Marzo") CASO 4: ESCRIBIR("Abril") CASO 5: ESCRIBIR("Mayo") CASO 6: ESCRIBIR("Junio") CASO 7: ESCRIBIR("Julio") CASO 8: ESCRIBIR("Agosto") CASO 9: ESCRIBIR("Setiembre") CASO 10:ESCRIBIR("Octubre") CASO 11:ESCRIBIR("Noviembre") CASO 12:ESCRIBIR("Diciembre") SINO :ESCRIBIR("¡ La posicion no existe dentro del año !") FIN_SEGÚN FIN_ACCION Solucionario 10: VARIABLES ENTERO : codigo ACCION Hallar_precio_articulo ESCRIBIR("Ingrese el codigo del articulo : ") LEER(codigo) SEGÚN_SEA( codigo ) HACER UNMSM-FISI 5
  • 6. UNMSM – FISI CASO CASO CASO CASO CASO SINO FIN_SEGÚN 10: ESCRIBIR("Precio del articulo = 15: ESCRIBIR("Precio del articulo = 20: ESCRIBIR("Precio del articulo = 25: ESCRIBIR("Precio del articulo = 30: ESCRIBIR("Precio del articulo = : ESCRIBIR("¡ El codigo de articulo Algorítmica I 100.50") 300.00") 120.20") 143.50") 2550.25") no existe !") FIN_ACCION UNMSM-FISI 6