Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DIVISIÓN DE INGENIERÍA
PROGRAMA DE INGENIERÍA DE SISTEMAS
IST 2088-____ NRC _____ Algoritmia y Programación I // NRC = 8045
CÓDIGO = 200143747
NOMBRE = Andres Enciso Mejia
FECHA = 13 de mayo de 2021
Email = adenciso@uninorte.edu.co
Teléfono = 3114329520
1. Diseñe un programa principal que lea n y llame una función que diga
( ParImpar) si el número n es par o impar.
Programa principal
Entero n, fact
Escriba “Digite n”
Lea n
fact Funcion Factorial(n)
Escriba “El numero es =”n
Escriba “Su factorial es =”fact
Fin programa inicial
Funcion Entero factorial
Entero j, fact
nfactn
Para (j=1, n-1, 1) haga
nfactfact*j
Fin_para
Retorne fact
Fin_Funcion_Factorial
Programa principal
Entero i,n
Entero A[100]
Lea A(i)
Fin para
Llamar escribir (A,n)
Escribir “el elemento máximo del vector =”Max (A,n)
Fin proc
Entero j,Vmax
Vmax-9999
Para i=1,n,1 haga
Si (A[i]>Vmax) entonces
VmaxA[j]
Fin si
Fin para
Return Vmax
Subrutina escribir
Entero t,s
T 1
Mq(i<=n) haga
Escribir A[T]
t1
fin mq
fin subrutina escribir
4. Diseñe un Programa Principal que lea el valor de n de tipo entero, y diseñe una
función que calcule el Valor Absoluto de n.
Programa principal
Entero i, n, Vmax
Entero A[100]
Escriba “Digite el limite del vector n=”
Lea n
Para (i=1, i=n, i=i+1) haga
Lea A(i) // A[i]
Fin_para
Escriba “El elemento maximo del vector =”Max(A,n)
Fin_proc
7. Dada una matriz A de nxn elementos enteros diseñe dos subrutinas y una
función que: 1) Lea la matriz A en una subrutina. 2) En la función retorne los
elementos negativos de la matriz. y 3) Escriba la matriz A en una subrutina.
Programa pal
Entero n
Entero A(100,100)
Escriba “Digite n=”
Lea n
Llamar Lector (A,n)
Escribir “Número de elemento nevgativos=”Negativos(A,n)
Llamar Impresor(A,n)
Fin_Progama_Principal
Subrutina Lector
Entero i,j
Para i=1,n,1 haga
Para j=1,n,1 haga
Lea A(i,j)
Fin_para
Fin_para
Fin_Subrutina_Lector
Subrutina Impresor
Entero i,j
Para i=1,n,1 haga
Para j=1,n,1 haga
Escriba A(i,j)
Fin_para
Fin_para
Fin_Subrutina_Impresor
8. Dada una matriz Matriz A de nxn elementos diseñe un programa principal que:
Lea A, Calcula A transpuesta (AT), e Imprima AT.
Programa principal
Entero n
Entero A[100][100]
Entero AT[100][100]
Escriba “Digite n”
Lea n
Escriba “La transpuesta de la matriz A es” Transpuesta (A, AT, n)
Fin
Subrutina Leer ( A, n)
Para i=1, n, 1 haga
Para j=1, n, 1 haga
Lea A[i][j]
Fin_Para
Fin_Para
Fin_Subrutina_Leer
Subrutina Escribir
Para i=1, n, 1 haga
Para j=1, n, 1 haga
Escriba AT[i][j]
Fin_Para
Fin_Para
Fin_Subrutina_Escribir
Programa Principal
Entero n
Entero A(100,100),B(100,100),C(100,100)
Escriba “Digite el valor n=”
Lea n
Llamar Lector (A,n)
Llamar Lector (B,n)
Llamar Operador (A;B;C;n)
Llamar Impresor (C,n)
Fin
Programa principal
Entero n,X, i,
Escriba “Digite el valor a buscar X=”
Lea X
Escriba “Digite el número de elementos del vector T=”
Lea n
Si (Resultado==1) entonces
Escriba “El elemento se encuentra en el vector=” X
Si_No
Escriba “El elemento NO se encuentra en el vector=”X
Fin_Si
Fin
Subrutina Lector
Para i=1, n, 1 haga
Lea T[i]
Fin_Para
Fin_Subrutina_Lector
Función Buscar
Entero i, Resultado
Para i=1, n, 1 haga
Si (X==T[i]) entonces
Resultado 1
Si_No
Resultado0
Fin_Si
Fin_Para
Retorne Resultado
Fin_Función_Buscar
NOTA IMPORTANTE : Fecha de entrega Mayo 13 en la hora de clases.