Está en la página 1de 30

UNIVERSIDAD NACIONAL AUTÓNOMA

DE MÉXICO

FACULTAD DE ESTUDIOS SUPERIORES ARAGÓN


INGENIERÍA EN COMPUTACIÓN

Compendio de programas

Chávez Onofre Gonzalo


Galeote Rodríguez Jorge
Gómez Pérez Omar Alejandro
Ortega Aviña Christian David

Grupo 1107
Programa 1 árbol

Diagrama de flujo
Pseudocódigo

Inicio
Bibliotecas
Principal
Enteras a,b,c

imprimir “Programa que ordena tres números diferentes de mayor a menor”


imprimir “Dame el primer numero”
leer a
imprimir “Dame el segundo numero”
leer b
imprimir “Dame el tercer numero”
leer c

si a>v
si b>c
imprimir a,b,c
sino
si a>c
imprimir “El mayor es”, a, ”El que sigue”, c, ”El menor es”, b
sino
imprimir “El mayor es”, c, ”El que sigue”, a, ”El menor es”, b
sino
si a>c
imprimir “El alto es”, b ,”El siguiente es”, a ,”El menor es”, c
sino
si b>c
imprimir “El mayor es”, b, ”El que sigue”, c, ”El menor es”, a
sino
imprimir “El mayor es”, c, ”El que sigue”, b, ”El menor es”, a

Fin
Programa 2 Intercambio

Diagrama de flujo
Pseudocódigo

Inicio
Bibliotecas
Principal
Enteras a,b,c,d

imprimir “Programa que ordena tres números diferentes de mayor a menor”


imprimir “Dame el primer numero”
leer a
imprimir “Dame el segundo numero”
leer b
imprimir “Dame el tercer numero”
leer c

si a>b
nada
sino
d=b
b=a
a=d
si b>c
nada
sino
d=b
b=c
c=d
si a>b
nada
sino
d=a
a=b
b=d

imprimir “El orden es”, a,b,c

Fin
Programa 3 Promedio de 5 calificaciones

Diagrama de flujo

Pseudocódigo

Inicio
Bibliotecas
Principal
Reales a,c,g,p,i,suma,promedio

imprimir “Programa que calcula el promedio de 5 calificaciones"


imprimir “Dame la calificación de algebra”
leer a
imprimir “Dame la calificación de calculo”
leer c
imprimir “Dame la calificación de geometria”
leer g
imprimir “Dame la calificación de programacion”
leer p
imprimir “Dame la calificación de introduccion”
leer i

suma=a+c+g+p+i
promedio=suma/5

imprimir “Este es tu promedio”,promedio


Fin
Programa 4 Promedio de “n” calificaciones

Diagrama de flujo
Pseudocódigo

Inicio
Bibliotecas
Principal
Enteras i.n
Reales cal[100],suma,promedio

imprimir “Programa que promedia calificaciones"


imprimir “¿Cuántas calificaciones vas a promediar?”
leer n

para i=1,n,1
imprimir “Dame la calificacion”
leer cal[i]
fin para
para i=1,n,1
suma=suma+cal[i]
fin para
prom=suma/n

imprimir “El promedio es”, prom

Fin
Programa 5 Burbuja

Diagrama de flujo
Pseudocódigo

Inicio
Bibliotecas
Principal
Enteras n,i,j,z
Reales x[100],a

imprimir “Programa que ordena números de mayor a menor”


imprimir “¿Cuántos números vas a ordenar?”
leer n

para i=1,n,1
imprimir “Dame el numero”
leer x[i]
fin para

para i=1,n-1,1
para j=i+1,n,1
si x[i]>x[j]
nada
sino
a=x[i]
x[i]=x[j]
x[j]=a
fin si
fin para
fin para

imprimir “Los números ordenados son”

para z=1,n,1
imprimir x[z]
fin para

Fin
Programa 6 Matriz

Diagrama de flujo
Pseudocódigo

Inicio
librerias
Enteras i,j,n,m,mat[10][10];
Imprimir "Universidad Nacional Autonoma de Mexico"
Imprimir "Facultad de Estudios Superiores Aragon"
Imprimir "Ingenieria en Computacion"
Imprimir "Grupo: 107"
Imprimir "Alumno:"
Imprimir "Catedratico> Juan Gastaldi"
Imprimir "Programa Que Captura Una Matriz"
Imprimir "Cuantos renglones son"
leer n
Imprimir "cuantas columnas tendra"
leer m
para i=1; i<n; i++
paraj=1; j<=m; j++

Imprimir "Dame la %i,%i La primera variable", i,j


leer mat[i][j]
fin para
Imprimir "Los valores dados son:"
imprimir "tabulador"
para i=1;i<=n;i++

para j=1; j<=m; j++


Imprimir mat[i][j]
fin para
fin para
Fin
Programa 7 suma de matrices

Diagrama de flujo
Pseudocódigo

Inicio
librerias

Enteros matriz1[10][10],matriz2[10][10],matriz3[10][10], i,j,k,l;


Imprimir "Universidad NAcional Autonoma De Mexico");
Imprimir "Facultad De Estudios Superior Aragon\n");
Imprimir "Ingenieria En Computacion");
Imprimir "Grupo:107 ");
Imprimir "Alumno: ");
Imprimir "Profesor: Juan Gasfitaldi");
Imprimir "Este Programa Suma, Resta y Multiplica Matrices");
Imprimir("Introduce valores de la matriz 1: ");
para i=1; i<=2; i++
/*inicio para*/
para j=1; j<=2; j++
/*inicio*/
leer matriz1[i][j]
/*fin para*/
/*fin para*/
Imprimir "Introduce valores de la matriz 2: "
para i=1; i<=2; i++
/*inicio para*/
para j=1; j<=2; j++
/*inicio para*/
leer matriz2[i][j]
/*fin para*/
/*fin para*/
/*Operaciones SUMA*/
Imprimir "La SUMa de las 2 matrices es: "
para i=1; i<=2; i++
/*inicio para*/
para j=1; j<=2; j++
/*inicio para*/
matriz3[i][j]=matriz1[i][j]+matriz2[i][j]
Imprimir matriz3[i][j]
/*fin para*/
/*fin para*/
Fin
Programa 8 multiplicación de matrices

Diagrama de flujo
Pseudocódigo

Inicio
Librerias

Enteras i,k,j,n,m,h,matriz1[10][10],matriz2[10][10],matriz[10][10],matriz3[10][10];
Imprimir "Programa que multiplica matrices"
Imprimir "El numero de columnas de la primera matriz tiene que ser el mismo que el numero de
renglones de la segunda"
Imprimir "Dame el numero de renglones de la primera matriz: "
leer m
Imprimir "\nDame el numero de columnas de la primera matriz: "
leer n
Imprimir "Dame el numero de columnas de la primera matriz: "
leer h
Imprimir "Primera matriz"
para i=1;i<=m;i++
para k=1;k<=n;k++

imprimir "Dame La primera variable: ",i,k


leer matriz1[i][k]
fin para
imprimir "Segunda matriz"
para k=1;k<=n;k++
para j=1;j<=h;j++
/*inicio*/
imprimir "Dame La primera variable:",j,k
leer matriz2[k][j]
/*fin*/
para i=1;i<=m;i++
para j=1;j<=h;j++
/*inicio para*/
matriz3[i][j]=0
matriz[i][j]=0
/*fin para*/
para i=1;i<=m;i++
para j=1;j<=h;j++
para k=1;k<=n;k++
/*inicio para*/
matriz3[i][j]=(matriz1[i][k]*matriz2[k][j])
matriz[i][j]=matriz[i][j]+matriz3[i][j]
/*fin para*/
imprimir "La multiplicacion de las matrices son:"
para i=1;i<=m;i++
/*inicio para*/
imprimir tabulador
paraj=1;j<=h;j++
imprimir matriz[i][j]
imprimir tabulador
/*fin para*/
/*fin para*/
Fin

PROGRAMA 9. DECIMAL A BINARIO.


Pseudocódigo

Inicio
Librerías
Principal
Enteras e, c, i, r[20], b [11], j
Reales d, f
Imprimir “Programa que convierte un decimal en binario”
Imprimir “Dame el numero decimal”
Leer d
e=d
f= d – e
i=0
Mientras e!=0
C = e/2
i=i+1
r [i] = e – 2*c
r=c
Fin mientras
Para j = 1, 10, 1
f= f*2
Si f > 1.0
f=f–1
b [j] = 1
Sino
b [j] =0
Fin si
Fin para
Imprimir “El numero decimal que me diste es” , d
Imprimir “Y su equivalente en binario es”
Para j = i, 1, -1
Imprimir r [j]
Fin para
Imprimir “.”
Para j= 1, 10, 1
Imprimir b [j]
Fin para
FIN
PROGRAMA 10. DECIMAL A OCTAL

DIAGRAMA DE FLUJO
PSEUDOCÓDIGO.

Inicio

Librerías

Principal

Entero: decimal, cociente, resto

Cadena: resultado

Imprimir (‘escriba decimal’)

Leer decimal

Si (decimal =0) entonces

Resultado  (decimal)

Fin si

Mientras (decimal >0 ) hacer

Cociente decimal/8

Resto decimal mod 8

Resultado  (resultado, resto)

Decimal cociente

Fin mientras

Imprimir (resultado)

FIN

PROGRAMA 11. DECIMAL A HEXADECIMAL


PSEUDOCÓDIGO.

Inicio

Librería

Entera decimal, residuo

Cadena: resultado

Imprimir “Dame el decimal”

Leer decimal

Resultado ← “”

Hacer

Residuo ← decimal mod 16


Decimal ← decimal /16
Si (residuo = 10) entonces
Resultado ← “A”, resultado

Sino

Si (residuo = 11) entonces


Resultado ← “B”, resultado

Sino
Si (residuo = 12) entonces
Resultado ← “C”, resultado

Sino
Si (residuo = 13) entonces
Resultado ← “D”, resultado

Sino
Si (residuo = 14) entonces
Resultado ← “E”, resultado

Sino
Si (residuo = 15) entonces
Resultado ← “F”, resultado

Sino
Resultado← residuo, resultado
Fin si
Fin si

Fin si
Fin si

Fin si

Fin si

Mientras (decimal >0)

Imprimir (resultado)

FIN
Programa 12 Formula General

Diagrama de flujo
Pseudocodigo

Proceso formulaGeneral
Escribir "Programa que calcula la formula general"
Escribir "Ingrese el valor A:"
Leer a
Escribir "Ingrese el valor B:"
Leer b
Escribir "Ingrese el valor C:"
Leer c
disc <- b^2-4*a*c
Si disc<0 Entonces
preal<- (-b)/(2*a)
pimag<- rc(-disc)/(2*a)
Escribir "Raiz 1: ",preal,"+",pimag,"i"
Escribir "Raiz 2: ",preal,"-",pimag,"i"
Sino
Si disc=0 Entonces
r <- (-b)/(2*a)
Escribir "Raiz 1 = Raiz 2: ",r
Sino
r1 <- ((-b)+rc(disc))/(2*a)
r2 <- ((-b)-rc(disc))/(2*a)
Escribir "Raiz 1: ",r1
Escribir "Raiz 2: ",r2
FinSi
FinSi
FinProceso
Programa 13 Numero Primo

Diagrama de flujo
Pseudocodigo

Proceso numerosPrimos
Escribir "Ingrese el numero";
Definir numero, N, i, C Como Entero;
Leer numero;
Si numero = 1 Entonces
Escribir "El numero no es primo";
Sino
C<-0;
Para i<-1 Hasta numero hacer
Si numero % i = 0 Entonces
C<- C+1;
FinSi
FinPara
FinSi
Si C=2 Entonces
Escribir "El numero es primo";
Sino
Escribir "El numero no es primo";
FinSi
FinProceso
Programa 14 Factorial

Diagrama de flujo

Pseudocodigo

Proceso numeroFactorial
Escribir "Ingrese un numero";
Leer n;
fact<-1;
Si n>=0 Entonces
Para I<-1 Hasta N Con Paso 1 Hacer
fact<-fact*I;
FinPara
Escribir "El factorial es ",fact;
Sino
Escribir "No existe el factorial";
FinSi
FinProceso

También podría gustarte