Está en la página 1de 22

UNIVERSIDAD NACIONAL AUTONOMA DE HONDURAS UNAH-VS

Metodología de la programación
IA033-2000
ACTIVIDAD-9

LIC. MARVIN RENE FIGUEROA MEJIA

INTEGRANTES No. DE CUENTA

Sully Stefania Paz Bonilla 20212000615

Xiomara Abigail Moran Rápalo 20172030756


Gerson Josué Perdomo Rodríguez 20202000948
Jonathan Josué Gomez Hernández 20212000211
Lesner David Guevara 20212000139
Axel Jafet Molina Bonilla 20202002098

19 de agosto de 2022

P a g e 1 | 22
Contents
1.Algoritmos desarrollados con los ciclos repetitivos, mientras y para..................................3
2. Algoritmos desarrollados con ciclo repetitivos anidados......................................................................7
3. Algoritmos con la utilización de vectores y matrices.............................................................13
Conclusiones.........................................................................................................................................21
Bibliography..........................................................................................................................................22

P a g e 2 | 22
 1.Algoritmos desarrollados con los ciclos repetitivos, mientras y para

Proceso menu_ciclopara

Definir n Como Entero

n=1
Mientras n <> 4 Hacer

Escribir "Menú Principal"


Escribir "1. Sumar"
Escribir "2. Multiplicar"
Escribir "3. Dividir"
Escribir "4. Salir"
Escribir "Ingrese el número del 1 al 4 de la función que desea ejecutar"
Leer n

Segun n Hacer
1:
Escribir "SUMAR"
Escribir "Ingrese el primer número a sumar"
Leer mi
Escribir "Ingrese el último número a sumar"
Leer mf
Escribir "Ingrese el valor inicial con el que desee sumar"
Leer ni
Escribir "Ingrese el valor final con el que desee sumar"
P a g e 3 | 22
Leer nf
// Estructura del ciclo del número suma
Para x <- mi Hasta nf Con Paso 1 Hacer
// Estructura del ciclo del número sumador
Para z <- ni Hasta nf Con Paso 1 Hacer
r=x+z
Escribir x, " + ", z " = ", r
FinPara

FinPara

2:
Escribir "Multiplicar"
Escribir "Ingrese un número inicial para multiplicador"
Leer mi
Escribir "Ingrese un número final para multiplicar"
Leer mf
Escribir "Ingrese el multiplicador inicial"
Leer ni
Escribir "Ingrese el multiplicador final"
Leer nf

Para x <- mi Hasta mf Con Paso 1 Hacer

// Estructura del ciclo del número multiplicador


Para z <- ni Hasta nf Con Paso 1 Hacer
r=x*z
Escribir x, " X ", z " = ", r

P a g e 4 | 22
FinPara

FinPara
3:
Escribir "División"
Escribir "Ingrese un número inicial para dividir"
Leer mi
Escribir "Ingrese un número final para dividir"
Leer mf
Escribir "Ingrese el divisor inicial"
Leer ni
Escribir "Ingrese el divisor final"
Leer nf

Para x <- mi Hasta mf Con Paso 1 Hacer

// Estructura del ciclo del número divisor


Para z <- ni Hasta nf Con Paso 1 Hacer
r=x/z
Escribir x, " / ", z " = ", r
FinPara

FinPara

4:
Escribir "Ingresó finalizar el programa."
De Otro Modo:
Escribir "Debe seleccionar una opción entre 1 y 4"

P a g e 5 | 22
Fin Segun

FinMientras
FinProceso

P a g e 6 | 22
2. Algoritmos desarrollados con ciclo repetitivos anidados

// lista una serie de números por cada tres ocurrencias de cada uno de ellos:
// Ej.
// 1 - Superior
// 1.1
// 1.2 -
// 1.3
// 2
// 2.1
// 2.2
// 2.3
// 3
// 3.1
// 3.2
// 3.3
// 4
// 4.1
// 4.2
// 4.3
// El usuario ingresará las repeticiones de cada uno de los ciclos:
Definir listasuperior, listainferior, control, numeroinicial, numerofinal Como Entero
Escribir "PROGRAMA QUE VISUALIZA UNA SERIE DE NÚMEROS ANIDADOS
- CON ESTRUCTURA PARA"
Escribir "Ingrese la repetición de la lista superior del ciclo"
Leer listasuperior
Escribir "Ingrese la repetición de la lista inferior"
Leer listainferior

P a g e 7 | 22
// estructura del ciclo superior:
Para numeroinicial <- 1 Hasta listasuperior con paso 1 Hacer
// Inicio de la estructura del ciclo inferior
para numerofinal <- 1 hasta listainferior Con Paso 1 Hacer
Escribir numeroinicial, " . ",numerofinal
FinPara

FinPara
FinProceso

P a g e 8 | 22
Algoritmo listamulti
//Entrada de datos
Definir mi,mf,ni,r Como Entero
Escribir "Tablas de Multiplicar"
Escribir "Ingrese un numero inicial para multiplicar"
Leer mi
Escribir "Ingrese un numero final para multiplicar"
Leer mf
Escribir "Ingrese el multiplicando Inicial"
Leer ni
Escribir "Ingrese el multiplicando final"
Leer nf
//estructura del ciclo multiplicando
Para mi <- 1 Hasta mf Con Paso 1 Hacer

//estructura del ciclo del numero multiplicador


Para ni <- 1 hasta nf Con Paso 1 Hacer
r = mi * ni
Escribir mi, " x ", ni " = ", r
FinPara
FinPara
FinAlgoritmo

P a g e 9 | 22
Algoritmo sin_titulo
Definir lista_superior, lista_inferior, num_inicial, num_final Como Entero
Escribir "Empoza a multiplicar desde"
Leer num_inicial
Escribir "dejar de multiplicar hasta"
Leer lista_inicial

Escribir "que cada numero comience a multiplicar desde"


Leer num_final
Escribir "que cada numero deje de multiplicar hasta"
Leer lista_inferior

Para num_inicial <- num_inicial Hasta lista_inicial Con Paso 1 Hacer


Para n <- num_final Hasta lista_inferior Con Paso 1 Hacer
FinPara
FinPara
FinAlgoritmo

P a g e 10 | 22
Algoritmo estructuraParaAnidados
//lista una serie de numeros por cada tres ocurrencias de cada uno de ellos:
//ej.
//1 - superior
// 1.1
//1.2
//1.3
//2
//2.1
//2.2
//2.3
//3
//3.1
//3.2
//3.3
//4
//4.1
//4.2
//4.3
//el usuario ingresara la repeticiones de cada uno de los ciclos:
Definir Listasuperior , listainferior , control , numeroinicial , numerofinal Como
Entero

Escribir "PROGRAMA QUE VISUALIZA UNA SERIE DE NUMEROS ANIDADES


- CON ESTRUCTURA PARA"
Escribir "Ingrese la repeticion de la lista superior del ciclo"
Leer Listasuperior
Escribir "Ingrese la repeticion de la lista inferior"
P a g e 11 | 22
Leer listainferior
//estructura del ciclo superior
Para numeroinicial <- 1 Hasta listainferior Con Paso 1 Hacer
Escribir numeroinicial, " . ", numerofinal
FinPara

FinAlgoritmo

P a g e 12 | 22
3. Algoritmos con la utilización de vectores y matrices

Ejercicio n.1

Algoritmo VectoresyMatrices
//Solicitara valores numericos para alimentar un vector de una dimension determinada
// Posteriormente visualizra dicho contenido
Definir i, vector como entero

Dimension vector(5)
//llenado del vector
Para i=1 hasta 5 con paso 1 hacer
Escribir "Ingrese un valor numerico para el vector en el subindice", i
leer vector(i)
FinPara

//Visualizacion del vector


Escribir "Visualizacion del vector"
Para i=1 hasta 5 con paso 1 hacer
Escribir vector(i)
FinPara

FinAlgoritmo

P a g e 13 | 22
Ejercicio n.2
Algoritmo VectoresyMatrices
//Solicitara valores numericos para alimentar un vector de una dimension determinada
// Posteriormente visualizra dicho contenido
Definir i, vector como entero

Dimension vector(5)
variable=23
Escribir Variable
Escribir "Ingrese un valor numerico para la primera posicion del vector"
leer vector(1)
Escribir "Ingrese un valor numerico para la segunda posicion del vector"
leer vector(2)
Escribir "Ingrese un valor numerico para la tercera posicion del vector"
leer vector(3)
Escribir "Ingrese un valor numerico para la cuarta posicion del vector"
leer vector(4)
Escribir "Ingrese un valor numerico para la quinta posicion del vector"
leer vector(5)
Escribir vector(1)
Escribir vector(2)
Escribir vector(3)
Escribir vector(4)
Escribir vector(5)

FinAlgoritmo

P a g e 14 | 22
P a g e 15 | 22
Ejercicio n.3
Algoritmo VectoresyMatrices
//Solicitara valores numericos para alimentar un vector de una dimension determinada
// Posteriormente visualizra dicho contenido
Definir i, vector como entero

Dimension vector(5)
//variable=23
//Escribir Variable
//Escribir "Ingrese un valor numerico para la primera posicion del vector"
//leer vector(1)
//Escribir "Ingrese un valor numerico para la segunda posicion del vector"
//leer vector(2)
//Escribir "Ingrese un valor numerico para la tercera posicion del vector"
//leer vector(3)
//Escribir "Ingrese un valor numerico para la cuarta posicion del vector"
//leer vector(4)
//Escribir "Ingrese un valor numerico para la quinta posicion del vector"
//leer vector(5)
//Escribir vector(1)
//Escribir vector(2)
//Escribir vector(3)
//Escribir vector(4)
//Escribir vector(5)
//llenado del vector
Para i=1 hasta 5 con paso 1 hacer
Escribir "Ingrese un valor numerico para el vector en el subindice", i
leer vector(i)
FinPara

//Visualizacion del vector


Escribir "Visualizacion del vector"
Para i=1 hasta 5 con paso 1 hacer
Escribir vector(i)
FinPara

FinAlgoritmo

P a g e 16 | 22
Ejercicio n.4
Algoritmo Vector_Tipo_Matriz
Definir i,j,matriz como entero
Dimension matriz(4,4)

//llenado de matriz
Para i=1 Hasta 4 Con paso 1 Hacer
Para j=1 hasta 4 Con Paso 1 Hacer
Escribir "Ingrese el valor numerico para la posicion ", i, " , " , j
Leer matriz(i,j)
FinPara

FinPara

//sentencia del visualizado


Para i=1 Hasta 4 Con paso 1 Hacer
Para j=1 hasta 4 Con Paso 1 Hacer
Escribir matriz(i,j)
FinPara

FinPara

FinAlgoritmo

P a g e 17 | 22
Ejercicio N.5
Algoritmo Multiplicacion_de_Vectores
//Multiplicar dos vectores de longitud 4
Definir Vi,Vii,i,Vector1, Vector2, Vectorf como entero
Dimension Vector1(4)
Dimension Vector2(4)
Dimension Vectorf(4)

//llenado del Vector


Para Vi=1 Hasta 4 Con paso 1 Hacer
Escribir "Ingrese el valor numerico para el vector 1 en el subindice ", Vi
Leer Vector1(Vi)

FinPara

Para Vii=1 Hasta 4 Con paso 1 Hacer


Escribir "Ingrese el valor numerico para el vector 2 en el subindice ", Vii
Leer Vector2(Vii)
FinPara

//Asignacion de la Multiplicacion al nuevo Vector

Para i=1 Hasta 4 Con paso 1 Hacer


Vectorf(i)= Vector1(i)* Vector2(i)
FinPara

//Visualizacion del Vector


Para i=1 Hasta 4 Con paso 1 Hacer
Escribir Vector1(i), "*" ,Vector2(i), "=", Vectorf(i)
FinPara

FinAlgoritmo

P a g e 18 | 22
Ejercicio n.6
Algoritmo Matriz_Caracter
Definir i,j Como Entero
Definir matriz Como Caracter

Dimension matriz(3,4)

Para i=1 Hasta 3 Con Paso 1 Hacer//controla las filas


Para j=1 hasta 4 Con Paso 1 Hacer//controla las columnas
Si j=1 Entonces
Escribir "Ingrese el primer Nombre"
Leer matriz(i,j)
FinSi
Si j=2 Entonces
Escribir "Ingrese el Apellido"
Leer matriz(i,j)
FinSi
Si j=3 Entonces
Escribir "Ingrese la Direccion"
Leer matriz(i,j)
FinSi
Si j=4 Entonces
Escribir "Ingrese Numero de Telefono"
Leer matriz(i,j)
FinSi
FinPara
FinPara

//Visualizacion de la Matriz

Para i=1 Hasta 3 Con Paso 1 Hacer


Para j=1 Hasta 4 Con Paso 1 Hacer
Escribir matriz(i,j)
FinPara
FinPara

FinAlgoritmo

P a g e 19 | 22
Ejercicio n.7
Algoritmo Matriz5X2
Definir matriza, matrizb, matrizr Como Entero
Dimension matriza(5,2)
Dimension matrizb(5,2)
Dimension matrizr(5,2)

Para i=1 Hasta 5 Con Paso 1 Hacer


Para j=1 Hasta 2 Con Paso 1 Hacer
Leer matriza(i,j)
FinPara
FinPara

Para a=1 Hasta 5 Con Paso 1 Hacer


Para b=1 Hasta 2 Con Paso 1 Hacer
Leer matrizb(a,b)
FinPara
FinPara

Para r=1 Hasta 5 Con Paso 1 Hacer


Para e=1 Hasta 2 Con Paso 1 Hacer
matrizr(r,e)= matriza(r,e) * matrizb(r,e)
FinPara
FinPara

Para r=1 Hasta 5 Con Paso 1 Hacer


Para e=1 Hasta 2 Con Paso 1 Hacer
Escribir matriza(r,e), " * ", matrizb(r,e), " = ", matrizr(r,e)
FinPara
FinPara

FinAlgoritmo

P a g e 20 | 22
Conclusiones

Finalizamos con una realización de ejercicios en el cual nos permite visualizar y diseñar los problemas
que se nos ha planteado a través de la lógica de programación.

Estos lenguajes de alto nivel se desarrollaron con el objetivo de ser más accesibles y
entendible para algunos estudiantes o personas que están incursionado en este mundo
de la programación.,.

Nos damos cuenta que estos ejercicios se aplicaron los temas vistos en clases para así
llegara a la ejecución de dichos programas, también se refleja el acompañamiento de
información aplicado por cada alumno que fue miembro del grupo 5 llegando a
satisfacer y enriquecer los conocimientos adquiridos en dicha clase.

Terminamos esta asignación de ejercicio implementando varias funciones entre ellas


están, Entonces sí, Mientras, Para, Repetir, esto nos sirvió para hacer nuestra lógica de
programación con las tareas expuestas en la clase.

P a g e 21 | 22
Bibliography
(2022, Agosto). Retrieved from Campus Virtual:
https://unahedu-my.sharepoint.com/personal/marvin_figueroa_unah_edu_hn/_layouts/15/
stream.aspx?id=%2Fpersonal%2Fmarvin%5Ffigueroa%5Funah%5Fedu%5Fhn%2FDocuments
%2FRecordings%2FClase%20Metodolog%C3%ADa%20de%20Programaci%C3%B3n
%2D20220802%5F201703%2DGrabaci%

https://unahedu-my.sharepoint.com/personal/marvin_figueroa_unah_edu_hn/_layouts/15/
stream.aspx?id=%2Fpersonal%2Fmarvin%5Ffigueroa%5Funah%5Fedu%5Fhn%2FDocuments
%2FRecordings%2FClase%20Metodolog%C3%ADa%20de%20Programaci%C3%B3n
%2D20220803%5F201505%2DGrabaci%C3%B3n%20de%20la%20reuni%C3%B3n%2Emp4&ga=1

P a g e 22 | 22

También podría gustarte