Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Trabajo Numero 1
Problema numero 12
Problema numero 2
12
Problema numero 3
13
Problema numero 4
14
Problema numero 5
16
Problema numero 6
21
Problema numero 7
22
Problema numero 8
26
Problema numero 9
28
Problema numero 1030
Problema numero 1131
Problema numero 1233
Problema numero 1335
Problema numero 1439
Problema numero 1541
Problema numero 1646
Problema numero 1750
Problema numero 1852
Problema numero 1954
Problema numero 2056
Problema numero 2158
Problema numero 2260
1
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
2
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 1
Algoritmo dia
Escribir "este programa calcula que dia fue una fecha dada";
Escribir "Digite la fecha del que desea saber que dia fue";
Escribir "Digite el ao";
Repetir
leer a
Si a<1 Entonces
Escribir "el ao que digite debe ser mayor o igual a 1";
Escribir "digite nuevamente el ao"
Fin Si
Hasta Que a>=0;
m1<-a mod 4
m2<-a mod 100
m3<-a mod 400
Si m1=0 Entonces
Si m2=0 Entonces
Si m3=0 Entonces
//"el ao ",a," ES un ao bisiesto"
b<-1
Sino
//"el ao ",a," NO ES un ao bisiesto"
b<-0
Fin Si
Sino
3
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
4
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Fin Si
Fin Para
da<-((a-1)*365)+cab //cantidad de dias que han pasado en todos los aos
cursados
Escribir "digite el mes";
Repetir
leer m
Si m<1 o m>12 Entonces
Escribir "el mes debe ser mayor que 0 y debe ser menor que 13"
Escribir "digite nuevamente el mes"
Fin Si
Hasta Que m>0 y m<13
mt<-m-1 //meces transcurridos en su totalidad
Si mt=0 Entonces
dm<-0
Fin Si
Si mt=1 Entonces
dm<-31
Fin Si
Si mt=2 Entonces
dm<-31+28+b
Fin Si
Si mt=3 Entonces
Si b=0 Entonces
dm<-31+28+31+b
Fin Si
Fin Si
Si mt=4 Entonces
dm<-31+28+31+30+b
5
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Fin Si
Si mt=5 Entonces
dm<-31+28+31+30+31+b
Fin Si
Si mt=6 Entonces
dm<-31+28+31+30+31+30+b
Fin Si
Si mt=7 Entonces
dm<-31+28+31+30+31+30+31+b
Fin Si
Si mt=8 Entonces
dm<-31+28+31+30+31+30+31+31+b
Fin Si
Si mt=9 Entonces
dm<-31+28+31+30+31+30+31+31+30+b
Fin Si
Si mt=10 Entonces
dm<-31+28+31+30+31+30+31+31+30+31+b
Fin Si
Si mt=11 Entonces
dm<-31+28+31+30+31+30+31+31+30+31+30+b
Fin Si
Escribir "digite el dia"
leer d
ntd<-da+dm+d //numero total de dias transcurridos
di<-ntd mod 7
Si di=0 Entonces
Escribir "el dia ",d," del mes ",m," del ao ",a;
6
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
7
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
8
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
9
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
10
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
11
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 2
Algoritmo aos_bisiestos
Escribir "este programa dice si un ao es bisiesto o no";
Escribir "digite el ao que desea saber si es bisiesto";
Leer a;
m1<-a mod 4
m2<-a mod 100
m3<-a mod 400
Si m1=0 Entonces
Si m2=0 Entonces
Si m3=0 Entonces
Escribir "el ao ",a," ES un ao bisiesto"
Sino
12
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 3
Algoritmo calculo_de_intereces
Escribir "este programa calcula el valor de un capital que genera intereces";
Escribir "Digite el valor del prestamo";
Leer p;
Escribir "Digite la tasa de interes (porcentaje) que pagara por mes ";
Leer i;
in<-(i/100)
13
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 4
Algoritmo parqueadero
14
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
15
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 5
Algoritmo areas_de_triangulos
Escribir "este programa calcula el area de de un triangulo segun su tipo"
Escribir " ";
Repetir
Escribir " ";
Escribir " Menu"
16
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
17
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
x<-raiz(p*(p-a)*(p-a)*(p-a))
Escribir "el area del triangulo es: ",x
3:
Escribir "usted eligio la obcion 3"
Escribir "3. Area de un triangulo Isosceles."
Escribir "digite la medida de los 2 lados congruentes y luego a del
ultimo lado"
leer a,b
p<-(a+a+b)/2
x<-raiz(p*(p-a)*(p-a)*(p-b))
Escribir "el area del triangulo es: ",x
4:
Escribir "usted eligio la obcion 4"
Escribir "4. Area de un triangulo Rectangulo."
Escribir "digite la medida de los dos lados que son
perpendiculares"
Leer a,b
x<-(a*b)/2
Escribir "el area del triangulo es: ",x
5:
Escribir "usted eligio la obcion 5"
Escribir "5. Area de un triangulo segun las coordenadas de sus
vertices"
Escribir "digite las coordenas X y Y del primer vertice"
Leer x1, y1
Escribir "digite las coordenas X y Y del segundo vertice"
Leer x2, y2
Escribir "digite las coordenas X y Y del tercer vertice"
Leer x3, y3
18
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
a<-(x1*y2)+(x2*y3)+(x3*y1)
b<-(x1*y3)+(x2*y1)+(x3*y2)
x<-abs((a-b)/2)
Escribir "el area del triangulo es: ",x
Fin Segun
FinAlgoritmo
19
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
20
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 6
Algoritmo area_de_cuadrilatero
Escribir "este programa calcula el area de un cuadrilatero dadas las coordenadas
de los vertices"
Escribir "digite las coordenas X y Y del primer vertice"
Leer x1, y1
Escribir "digite las coordenas X y Y del segundo vertice"
Leer x2, y2
Escribir "digite las coordenas X y Y del tercer vertice"
Leer x3, y3
Escribir "digite las coordenas X y Y del tercer vertice"
Leer x4, y4
a<-(x1*y2)+(x2*y3)+(x3*y1)
b<-(x1*y3)+(x2*y1)+(x3*y2)
xt1<-abs((a-b)/2)
p<-(x1*y4)+(x4*y3)+(x3*y1)
q<-(x1*y3)+(x4*y1)+(x3*y4)
xt2<-abs((p-q)/2)
z<-xt1+xt2
21
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Escribir xt1
Escribir xt2
Escribir "el area del cuadrilatero es ",z
FinAlgoritmo
Problema numero 7
Algoritmo poligono_regular
Escribir "este porograma calcula el area de los primeros 10 poligonos regulares"
Repetir
22
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
23
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
ang2<-90
ang3<-180-ang2-ang1
x<-(ang3*pi)/180;
tana<-tan(x)
h<-tana*base
a<-(h*n*l)/2
Escribir "el poligono regular de ",n," lados con logitud de arista de",l
Escribir "tiene un area de: ",a
24
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
25
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 8
Algoritmo triangulo
Escribir "este programa dice si apartir de tres medida se puede formar un
triangulo";
Escribir "digite cada uno de las logitudes de los lados"
escribir "digite la longitud del lado 1:";
26
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
leer a;
escribir "digite la longitud del lado 2:";
leer b;
escribir "digite la longitud del lado 3:";
leer c;
d <- a+b;
e <- b+c;
f <- a+c;
si a<=0 o b<=0 o c<=0 entonces
Escribir "no forman un triangulo, la longitud no puede ser 0 o un numero
negativo";
Sino
si e>a y f>b y d>c entonces
Escribir "si forman triangulo";
Sino
escribir "no forman triangulo";
FinSi
FinSi
FinAlgoritmo
27
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 9
Algoritmo triangulo_pitagorico
Escribir "este programa dice si un triangulo rectangulo es pitagorico o no"
Escribir "digite los catetos del triangulo rectangulo."
leer a,b
Escribir "digite la hipotenusa del triangulo"
leer c
d <- a+b;
e <- b+c;
f <- a+c;
si a<=0 o b<=0 o c<=0 entonces
28
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
29
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 10
Algoritmo logaritmo
Escribir "este programa calcula el logaritmo de un numero dada la base"
Escribir "digite el la base del logaritmo"
leer x
Escribir "digite el numero"
leer a
z<-ln(a)/ln(x)
Escribir "el logaritmo en base ",x," del numero ",a," es: ",z
FinAlgoritmo
30
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 11
Algoritmo funciones_trigonometricas
Escribir "este programa calcula las funciones trigonometricas de un valor";
escribir "digite el valor";
leer z;
x<-(z*pi)/180;
a1<-sen(x);
31
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
32
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 12
Algoritmo finciones_trigonometricas_invereas
Escribir "este programa calcula las funciones trigonometricas inversas";
Escribir "digite el valor";
leer a;
Si a>1 o a<-1 Entonces
33
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
34
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 13
Algoritmo salario
Dimension noe[1000],ape[1000],ex[1000],hi[1000],nit[1000],bru[100],
neto[1000],bon[1000],sub[1000],a[1000],ap[1000],sto[1000];
escribir "Este programa calcula el salario neto de varios empleados";
escribir "digite el numero de empleados";
35
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
leer ne;
Para i<-1 Hasta ne Con Paso 1 Hacer
Escribir"ingrese el nombre del empleado",i;
leer noe[i];
escribir"ingrese el apellido del empleado",i;
leer ape[i];
Escribir"ingrese aos de experiencia del empleado",i;
leer ex[i];
escribir"ingrese los numeros de hijos del empleado",i;
leer hi[i];
Escribir"ingrese la identificacion del empleado",i;
leer nit[i];
escribir"ingrese el salario bruto del empleado",i;
leer bru[i];
fin para
Para i<-1 Hasta n Con Paso 1 Hacer
bon[i]<-ex[i]*(2/100)*bru[i];
a[i]<-bru[i]*(8/100);
fin para
minimo<-689540;
Para i<-1 Hasta n Con Paso 1 Hacer
Si bru[i]>4*minimo Entonces
sub[i]<-bru[i]*(5/100)*hi[i];
ap[i]<-bru[i]*(1/100);
Sino
sub[i]<-bru[i]*(7/100)*hi[i];
ap[i]<-ap[i];
36
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Fin Si
Si bru[i]<2*minimo Entonces
sto[i]<-bru[i]*(11/100);
Sino
sto[i]<-sto[i];
Fin Si
Fin Para
37
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
38
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 14
Algoritmo raices_de_ecuacion_cuadratica2
Escribir "este programa muestra si las raices de una ecuacion cuadratica son
reales o complejas o iguales a 0";
Escribir "Teniendo en cuenta que una ecuacion cuadratica tiene la forma:
aX^2+bX^+c";
Escribir "digite el valoer de a";
leer a;
39
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
40
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 15
Algoritmo la_mayor_nota
Escribir "este programa ordena 4 numeros de menor a mayor";
escribir "escriba los 4 numeros";
Dimension a[10]
Para i<-1 Hasta 4 Con Paso 1 Hacer
leer a[i]
Fin Para
Escribir "los numeros ordenados son:"
ma<-a[1]
41
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
42
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
si x=0 Entonces
a[i]<-a[1]+a[2]+a[3]+a[4]
FinSi
i<-i+1
Hasta Que x=0
mc<-a[1]
Para i<-2 Hasta 4 Con Paso 1 Hacer
Si mc<a[i] Entonces
mc<-mc
Sino
mc<-a[i]
Fin Si
Fin Para
Escribir mc
i<-1
Repetir
x<-mc mod a[i]
si x=0 Entonces
a[i]<-a[1]+a[2]+a[3]+a[4]
FinSi
i<-i+1
Hasta Que x=0
md<-a[1]
Para i<-2 Hasta 4 Con Paso 1 Hacer
Si md<a[i] Entonces
md<-md
Sino
md<-a[i]
43
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Fin Si
Fin Para
Escribir md
FinAlgoritmo
44
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
45
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 16
Algoritmo area_de_cuadrilateros
Escribir "este programa calcula el area de diferentes cuadrilateros"
Escribir "";
Repetir
Escribir " ";
Escribir " Menu"
Escribir " ";
Escribir "1. Area de un cuadrado."
Escribir "2. Area de un rectangulo."
Escribir "3. Area de un rombo."
Escribir "4. Area de un cometa."
46
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
47
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
48
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
49
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 17
Algoritmo solidos
Escribir "Este programa calcula el volumen de ciertos solidos"
Repetir
Escribir " menu";
Escribir "1. volumen del cubo";
Escribir "2. volumen de la esfera";
escribir "3. volumen del cilindro";
Escribir "4. volumen del cono";
Escribir "5. volumen de paralepipedo";
Leer z;
Segun z Hacer
1:
Escribir "eligio volumen de un cubo";
ESCRIBIR "digite valor de la arista";
LEER a;
x<- a^3;
ESCRIBIR "el volumen del cubo es: ",x;
2:
Escribir "eligio volumen de una esfera";
Escribir "digite la medida del radio";
Leer r;
x<-(4/3)*pi*(r^3);
Escribir "el volumen de la esfera es: ",x;
3:
Escribir "eligio volumen de un cilindro";
Escribir "digite el radio y altura del cilindro";
50
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Leer r,h;
x<-pi*(r^2)*h;
Escribir "el volumen del cilindro es: ", x;
4:
Escribir "eligio volumen de un cono";
Escribir "digite el radio y la altura del cono";
Leer r,h;
x<-pi*(r^3)*h/3;
Escribir "el volumen del cono es: ", x;
5:
Escribir "eligio volumen de un paralelepipedo";
Escribir "digite el valor de las aristas";
Leer a,b,c;
x<-a*b*c;
Escribir "el volumen del paralelepipedo es: ", x;
De Otro Modo:
Escribir "debe digitar un numero que pertenezca al menu,
intente de nuevo";
Fin Segun
Hasta Que z>0 y z<6
FinAlgoritmo
51
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 18
Algoritmo poliedro_regular
52
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
53
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Fin Segun
Hasta Que z>0 y z<6
FinAlgoritmo
Problema numero 19
Algoritmo punto_19
dimension a1[100,100];
Escribir "este programa contiene dos obciones en un menu"
Repetir
Escribir " menu";
Escribir "1. solucion a un sistema de dos ecuaciones";
Escribir "2. determinante de una matriz de 3X3";
Leer z;
Segun z Hacer
1:
Escribir "eligio solucion a un sistema de dos ecuaciones";
Escribir "dado un sistema de la este forma";
Escribir "ax+by=c";
54
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Escribir "dx+ey=f";
Escribir "digite a, b, c, d, e, f en ese respectivo orden ";
Leer a,b,c,d,e,f;
w<-(a*e-d*b);
wx<-(c*e-f*b);
wy<-(a*f-c*d);
Si w<>0 Entonces
Escribir "el sistema tiene una solucion unica";
x<-(wx/w);
xy<-(wy/w);
Escribir "x= ",x," ; y= ", xy;
Sino
Si (wx=0 y wy=0) Entonces
Escribir "el sistema tiene infinitas
soluciones";
Sino
Escribir "el sistema no tiene solucion";
Fin Si
Fin Si
2:
Para i<-1 Hasta 3 Con Paso 1 Hacer
Para k<-1 Hasta 3 Con Paso 1 Hacer
Escribir "digite la posicion ",i,",",k;
Leer a1[i,k];
Fin Para
Fin Para
d1<-
(a1[1,1]*a1[2,2]*a1[3,3]+a1[1,2]*a1[2,3]*a1[3,1]+a1[1,3]*a1[2,1]*a1[3,2]);
55
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
d2<-
(a1[3,1]*a1[2,2]*a1[1,3]+a1[3,2]*a1[2,3]*a1[1,1]+a1[3,3]*a1[2,1]*a1[1,2]);
d<-d1-d2;
Escribir "el deteterminante de la matriz es: ",d;
De Otro Modo:
Escribir "debe digitar una obcion del menu, intentelo de
nuevo";
Fin Segun
Hasta Que z=1 o z=2
FinAlgoritmo
Problema numero 20
Algoritmo promedio
Escribir "este programa calcula el promedio de varios numeros"
56
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
57
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 21
Algoritmo primo
Escribir "este programa dice si un numeroe es primo";
Escribir "digite el numero del que quiere saber si es primo";
Leer k;
n<-0;
Para t<-1 Hasta k Con Paso 1 Hacer
58
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
s<-k mod t;
Si s=0 Entonces
n<-n+1;
Fin Si
Fin Para
si n=2 Entonces
Escribir "el numero ",k," es primo"
Sino
Escribir "el numero",k," no es primo"
FinSi
FinAlgoritmo
59
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 22
lgoritmo divisores
Escribir "lista de divisores de un numero";
Escribir "digite el numero del que quiere hallar los divisores";
Leer k;
n<-0;
escribir "los divisores de ",k," son";
Para t<-1 Hasta k Con Paso 1 Hacer
60
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
s<-k mod t;
Si s=0 Entonces
Escribir t;
n<-n+1;
Fin Si
Fin Para
escribir "el numero de divisores es: ",n;
FinAlgoritmo
61
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 23
Algoritmo primo_menosres
Escribir "este programa da una lissta de primos menor a un numero";
Escribir "digite el numero";
Leer k;
x<-0;
Escribir "numeros primos menores que ",k,":"
Para i<-1 Hasta k-1 Con Paso 1 Hacer
62
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
n<-0;
Para t<-1 Hasta i Con Paso 1 Hacer
s<-i mod t;
Si s=0 Entonces
n<-n+1;
Fin Si
Fin Para
si n=2 Entonces
Escribir i
x<-x+1
FinSi
Fin Para
63
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 24
Algoritmo primo
Escribir "este programa muestra n numeros primos";
Escribir "digite cuantos numeros primos quiere ver";
Leer k;
i<-0;
x<-0;
Escribir "lista de los primeros ",k," numeros primos:"
64
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Repetir
i<-i+1
n<-0;
Para t<-1 Hasta i Con Paso 1 Hacer
s<-i mod t;
Si s=0 Entonces
n<-n+1;
Fin Si
Fin Para
si n=2 Entonces
Escribir i
x<-x+1
FinSi
Hasta Que x=k
FinAlgoritmo
65
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 25
Algoritmo Fibonaci
Escribir "este programa muestra una lista de terminos de la sucecion fobonaci"
Escribir "digite cuantos terminos de la sucecion desea saber"
leer n
z<-1
x<-0
66
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
67
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 26
Algoritmo Fibonaci2
Escribir "este programa muestra una lista de terminos de la sucecion fobonaci
menores a un numero"
Escribir "digite el numero"
leer n
z<-1
x<-0
i<-0
Escribir "terminos menores a ",n," de la sucecion:"
Mientras x<n Hacer
t<-z
z<-x
x<-z+t
si x<n Entonces
Escribir ,x
FinSi
Fin Mientras
FinAlgoritmo
68
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 27
Algoritmo Fibonaci3
Escribir "genera los terminos de la sucecion fibonaci hasta que la suma de estos
supera un numero"
Escribir "digite el numero"
leer n
z<-1
x<-0
69
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
i<-0
Escribir "terminos menores a ",n," de la sucecion:"
Mientras i<n Hacer
t<-z
z<-x
x<-z+t
Escribir ,x
i<-i+x
Fin Mientras
FinAlgoritmo
70
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 28
Algoritmo reduccion_de_angulo
Escribir "este programa reduce la medida de un angulo hasta que sea menor a
360"
Escribir "digite el angulo"
leer a
x<-a mod 360
Escribir "el angulo redcido es: ",x
71
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
FinAlgoritmo
Problema numero 29
Algoritmo promedios
Escribir "este programa calcula diferentes promedios"
Escribir ""
Repetir
Escribir " menu"
Escribir ""
Escribir "1. Promedio artimetico."
Escribir "2. Promedio ponderado."
72
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
73
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
leer n
t<-0
s<-0
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir "digite el dato ",i," luego la ponderacion que este
tiene"
leer a[i]
leer po[i]
s<-po[i]+s
t<-(a[i]*po[i])+t
p<-t/s
Escribir "e promedio ponderado es: ",p
Fin Para
3:
z<-0
Escribir "usted eligio"
Escribir "3. Promedio aritmetico."
Escribir "digite el numero de datos"
leer n
Para i<-1 Hasta n Con Paso 1 Hacer
leer x
z<-(1/x)+z
Fin Para
p<-n/z
Escribir "el promedio aritmetico es: ",p
5:
Escribir "usted eligio"
Escribir "5. Promedio cuadratico."
74
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
75
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 30
Algoritmo Fibonaci_mientras
Escribir "este programa muestra una lista de terminos de la sucecion fobonaci"
Escribir "digite cuantos terminos de la sucecion desea saber"
leer n
z<-1
x<-0
p<-1
Mientras p<>n Hacer
t<-z
z<-x
x<-z+t
Escribir "el termino ",p," es ",x
p<-p+1
Fin Mientras
FinAlgoritmo
76
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 31
Algoritmo Fibonaci_hasta
Escribir "este programa muestra una lista de terminos de la sucecion fobonaci"
Escribir "digite cuantos terminos de la sucecion desea saber"
leer n
z<-1
x<-0
p<-0
77
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Repetir
p<-p+1
t<-z
z<-x
x<-z+t
Escribir "el termino ",p," es ",x
Hasta Que p=n
FinAlgoritmo
78
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 32
Algoritmo Fibonaci_para
Escribir "este programa muestra una lista de terminos de la sucecion fobonaci"
Escribir "digite cuantos terminos de la sucecion desea saber"
leer n
z<-1
x<-0
Para i<-1 Hasta n Con Paso 1 Hacer
79
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
t<-z
z<-x
x<-z+t
Escribir "el termino ",i," es ",x
Fin Para
FinAlgoritmo
80
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 33
Algoritmo conteo
Escribir "este programa halla algunas tecniacs de conteo";
Escribir " menu"
Escribir "1. Factorial";
Escribir "2. Combinacion";
Escribir "3. Variacion";
Escribir "digite una opcion";
Leer z
Segun z Hacer
1:
Escribir "eligio factorial de un numero"
Escribir "digite el numero";
Leer a;
f<-1;
Para i<-1 Hasta a Con Paso 1 Hacer
f<-f*i;
Fin Para
Escribir "el factorial de ",a," es: ",f;
2:
Escribir "eligio combinatoria"
Escribir "calcula m combinado n";
Escribir "digite m";
leer m;
Escribir "digite n";
leer n;
f<-1;
Para i<-1 Hasta m Con Paso 1 Hacer
81
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
f<-f*i;
Fin Para
f1<-1;
Para i<-1 Hasta n Con Paso 1 Hacer
f1<-f1*i;
Fin Para
f2<-1;
Si m>n Entonces
Para i<-1 Hasta (m-n) Con Paso 1 Hacer
f2<-f2*i;
Fin Para
c<-f/(f1*f2);
Escribir m," combinado ",n," es: ",c;
Sino
Escribir "no se puede calcular esa combinatorio por que m
es menor a n";
Fin Si
3:
Escribir "eligio variaciones"
Escribir "calcula variaciones de m en n"
Escribir "digite m";
leer m;
Escribir "digite n";
leer n;
Si m>n Entonces
f<-1;
Para i<-1 Hasta m Con Paso 1 Hacer
f<-f*i;
Fin Para
82
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
f1<-1;
f2<-1;
Para i<-1 Hasta (m-n) Con Paso 1 Hacer
f2<-f2*i;
Fin Para
v<-f/(f2);
Escribir m," combinado ",n," es: ",v;
Sino
Escribir "no se puede calcular las variaciones, por que m
es menor a n";
Fin Si
De Otro Modo:
Escribir "su opcion no es valida";
Fin Segun
FinAlgoritmo
83
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 39
Algoritmo binomio
Escribir "este programa calcula coeficientes";
Escribir "teniendo en cuenta que un binomio de la forma (a+b)^n";
Escribir "digite n"
leer n;
Escribir "Los coeficientes del binomio son: "
Para i<-0 Hasta n Con Paso 1 Hacer
c1<-0;
c2<-0;
c3<-0;
fn<-1;
fk<-1;
fm<-1;
Mientras c1<n Hacer
c1<- c1+1;
84
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
fn<- fn*c1;
Fin Mientras
Mientras c2<i Hacer
c2<- c2+1;
fk<- fk*c2;
Fin Mientras
m <- n-i;
Mientras c3<m Hacer
c3<- c3+1;
fm<- fm*c3;
Fin Mientras
coef<- fn/(fk*fm);
Escribir sinsaltar " ", coef;
Fin Para
Escribir ""
FinAlgoritmo
85
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
86
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 40
Algoritmo formula_s
Escribir "este programa genera la formula de una sucecion aritmetica";
Escribir "digite el primer termino";
leer a;
Escribir "digite la razon de la sucesion";
leer r;
Escribir "la formula del termino enesimo de una sucesion es:";
Escribir "Tn= ",a," + ",r,"*(n-1)"
FinAlgoritmo
87
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 41
Algoritmo secesiona
Escribir "Este programa genera los n terminos de una sucecion aritmetica";
Escribir "digite el primer termino";
leer a;
Escribir "digite la razon de la sucesion";
leer r;
Escribir "digite la cantiad de terminos que desea conocer";
88
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
leer m;
k<-1;
t<-0;
Mientras m>(k-1) Hacer
t<-a
t<-t+r*(k-1);
Escribir " El termino ",k," es: ",t;
k<-k+1;
Fin Mientras
FinAlgoritmo
89
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 42
Algoritmo suma_reciprocos
Escribir "este programa calcula la suma de los reciprocos de numeros naturales
hasta que supera un numero"
Escribir "digite el numero que debe superar la suma de los reciprocos de los
numeros naturales"
leer n
i<-0
90
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
s<-0
Repetir
i<-i+1
s<-(1/i)+s
Hasta Que s>n
Escribir "fue necesario sumar los primeros ",i," reciprocos de los numeros
naturales para superar ",n
FinAlgoritmo
91
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 43
Algoritmo cuadrados_reciprocos
Escribir "este programa calcula la suma de los cuadrados de los numeros
reciprocos"
Escribir "digite un numero que esta suma debe superar"
leer n
i<-0
s<-0
Repetir
i<-i+1
s<-(1/(i*i))+s
Hasta Que s>n
Escribir "fue necesario sumar los primeros ",i," reciprocos de los numeros
naturales para superar ",n
FinAlgoritmo
92
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 44
Algoritmo raiz_cuadrada
Escribir "este programa calcula la aproximacion a la raiz cuadrada de un numero
segun cierta cantidad de interacciones"
Escribir "escriba el numero que se le sacara la raiz cuadrada"
leer a
t<-1
x<-0
z<-0
93
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
FinAlgoritmo
94
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 46
Algoritmo vectores
dimension A[1000],B[1000],C[1000];
Escribir "este programa hace operaciones de vectores"
Escribir " menu";
Escribir "1. suma de vectores,";
Escribir "2. producto punto de vectores,";
95
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
96
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Fin Si
2:
Escribir "Producto Punto";
Escribir "digite la dimenin del vector A";
leer n;
Escribir "digite la dimenin del vector B";
leer n1;
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir "digite la componente ",i," del vector A";
leer A[i];
Fin Para
Para i<-1 Hasta n1 Con Paso 1 Hacer
Escribir "digite la componente ",i," del vector B";
leer B[i];
Fin Para
Si n=n1 Entonces
x<-0;
Para i<-1 Hasta n Con Paso 1 Hacer
x<- x+A[i]*B[i];
Fin Para
Escribir "el pruducto punto es:";
Escribir x;
Sino
Escribir "no se pueden realizar el producto punto";
Fin Si
3:
Escribir "Producto Cruz";
97
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
De Otro Modo:
Escribir "su opcion no es valida";
Fin Segun
FinAlgoritmo
Problema numero 47
Algoritmo vector_invertido
Dimension v[1000],t[1000]
Escribir "esste programa invierte las componentes de un vector"
Escribir "digite a dimencion del vector"
leer n
Escribir "digite las componentes del vector"
Para i<-1 Hasta n Con Paso 1 Hacer
98
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
leer v[i]
Fin Para
Para i<-0 Hasta n-1 Con Paso 1 Hacer
t[i+1]<-v[n-i]
Fin Para
Escribir "el vector invertido es:"
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir t[i]
Fin Para
FinAlgoritmo
99
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 48
Algoritmo suma_de_matrices
Escribir "estre programa suma dos matrices"
Escribir "digite las dimenciones de la primera matriz, primero el numero de filas
y leugo el numero de columnas"
leer m,n
Escribir "digite las dimenciones de la primera matriz, primero el numero de filas
y leugo el numero de columnas"
Leer p,q
100
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Dimension a[1000,1000],b[1000,1000],c[1000,1000]
Si m=p y n=q Entonces
Escribir "la suma de las matrices si es conformable"
escribir "digite los componentes de la primera matriz"
Para i<-1 Hasta m Con Paso 1 Hacer
Para j<-1 Hasta n Con Paso 1 Hacer
Escribir "digite el componente que se ubica en la fila ",i,"
y columna ",j,"."
leer a[i,j]
Fin Para
Fin Para
escribir "digite los componentes de la segunda matriz"
Para i<-1 Hasta p Con Paso 1 Hacer
Para j<-1 Hasta q Con Paso 1 Hacer
Escribir "digite el componente que se ubica en la fila ",i,"
y columna ",j,"."
leer b[i,j]
Fin Para
Fin Para
Para i<-1 Hasta p Con Paso 1 Hacer
Para j<-1 Hasta q Con Paso 1 Hacer
c[i,j]<-a[i,j]+b[i,j]
Fin Para
Fin Para
Escribir "la suma de las dos matrices es:"
Para i<-1 Hasta p Con Paso 1 Hacer
Para j<-1 Hasta q Con Paso 1 Hacer
escribir c[i,j]
Fin Para
101
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Fin Para
Sino
Escribir "la suma de estas matrices no es conformable"
Fin Si
102
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 49
Algoritmo transpuesta_de_matriz
Escribir "este progrma hace la transpuesta de una matriz"
Escribir "digite las dimenciones de la matriz (primero numero de filas, segundo
numero de columnas)"
leer n,m
Dimension a[1000,1000],b[1000,1000]
escribir "digite los componentes de la matriz"
Para i<-1 Hasta n Con Paso 1 Hacer
103
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
FinAlgoritmo
104
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
Problema numero 50
Algoritmo Multiplicacion_matrices
Dimension a[100,100], b[100,100], c[100,100];
Escribir "Este programa multiplica dos patrices";
Escribir "Digite las dimension de la primera mariz";
Escribir "digite el numero de filas y luego el numero de columnas de la primera
matriz";
leer f1,c1
105
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
106
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
FinAlgoritmo
107
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
108
FACULTAD DE CIENCIA Y TECNOLOGA
DEPARTAMENTO DE MATEMTICAS
LICENCIATURA EN MATEMTICAS
ALGORITMOS
SERGIO DANIEL MUOZ GUALDRON
2016240050
109