EJERCICIOS
•
Suma de dos números Proceso suma Definir n1,n2,resultado Como Real Escribir 'ingrese numero 1' Leer n1 Escribir 'ingrese nuero 2' Leer n2 resultado=n1+n2 Escribir resultado FinProceso
•
Nombre y apellido Proceso unir definir nombre, apellido Como Caracter escribir "nombre" leer nombre escribir "apellido" leer apellido escribir "su nombre es: " , nombre, " " , apellido, " " FinProceso
•
Volumen de un cubo Proceso cubo_volumen definir lado, volumen como reales escribir "ingreso lado"
Leer lado volumen = lado*lado*lado escribir "el volumen del cubo es: " , volumen FinProceso
•
Base por altura Proceso area definir base, altura,areas como real escribir "base" leer base escribir "altura" leer altura areas= base* altura/2 escribir "area del triangulo", areas FinProceso
Estructura Si-Entonces •
Salario empleo Proceso salario_empleado_problemA Definir horas Como Entero Definir sueldo, sueldoTotal, impuesto Como Real sueldo = 366 Escribir "ingrese horas" Leer horas si horas> 30 Entonces sueldoTotal = Sueldo + ((horas - 30) * 14.2) Sino
sueldoTotal = horas * 12.20 FinSi si sueldoTotal > 1500 Entonces impuesto = sueldoTotal * 0.15 sueldoTotal = sueldoTotal - impuesto FinSi Escribir "El sueldo total es: ", sueldoTotal FinProceso
•
Promedios Proceso promedios definir n1,n2,n3, promedio como reales escribir "n1" leer n1 escribir "n2" leer n2 escribir "n3" Leer n3 promedio = n1*n2*n3/3 Si promedio > 7 Entonces Escribir "aprobado con " ,promedio Sino escribir "reprobado con " , promedio Fin Si FinProceso
•
Precio Proceso sin_titulo
Definir cl, mes, pr Como Carácter Definir pre, pG Como real Escribir 'cl' Leer cl Escribir 'pr' Leer pr Escribir 'pre' leer pre Escribir 'mes' Leer mes Si mes="diciembre" Entonces des = pre*(0.20) escribir "descuento ", des, "precio: ", pre-des Sino pre = pre escribir "no descuento , pago total " , pre FinSi escribir "cliente ",cl escribir "adquirido ",pr escribir "precio ", pre escribir "mes ", mes escribir "pago total ", pG escribir "descuento ", des FinProceso
•
Números de cifras Proceso digitos definir num Como Entero
escribir "Ingrese un numero" leer num Si num<10 y num>=0 o num<=0 y num> -10 Escribir "El numero tiene 1 cifra" Escribir num sino si num<100 y num>=10 o num<=-10 y num> -100 Escribir "El numero tiene 2 cifras" Escribir num sino si num<1000 y num>=100 o num<=-100 y num> -1000 Escribir "El numero tiene 3 cifras" Escribir num sino si num<10000 y num>=1000 o num<=-1000 y num> -10000 Escribir "El numero tiene 4 cifras" Escribir num finsi finsi finsi FinSi FinProceso
â&#x20AC;˘
Numero positivo Proceso numero_positivo_negtivo Definir n1 Como Real Leer n1 si n1<0
Escribir "El numero es negativo" Sino Escribir "El numero es positivo" FinSi FinProceso
•
Números elevado Proceso numero_elevado Definir a,b,r como real Escribir "Ingrese dos numeros" Leer a,b r=a^b Si b=0 y a=0 Escribir "INDETERMINACION" Sino Escribir r FinSi FinProceso
•
Mayor de tres números Proceso moyor_de_tres_numeros definir n1, n2, n3, resultado, mayor_de_tres_numeros como enteros escribir "ingreso n1 " leer n1 escribir "ingreso n2" leer n2 escribir "ingreso n3" leer n3
Si n1>n2 y n1>n3 Entonces escribir "numer mayor", n1 Sino si n2>n1 y n2>n3 entonces escribir "el numero", n2 sino escribir "el numero mayor es ", n3 FinSi Fin Si FinProceso
â&#x20AC;˘
IMC Proceso imcO Definir altura,peso,estatura Como Real Definir imc Como Real Escribir 'ALTURA_EN_CENTIMETROS' Leer altura Escribir 'PESO_EN_KILOGRAMO' Leer peso estatura = altura/100 imc = peso/(estatura^2) Si imc < 16 Entonces Escribir "Tiene ", imc " de peso" Escribir "Tiene delgadez severa" FinSi Si imc >= 16 y imc <= 16.99 Entonces Escribir "Tiene ", imc " de peso" Escribir "Tiene delgadez moderada" FinSi
Si imc >= 17 y imc <= 18.49 Entonces Escribir "Tiene ", imc " de peso" Escribir "Tiene delgadez aceptable" FinSi Si imc >= 18.50 y imc <= 24.99 Entonces Escribir "Tiene ", imc " de peso" Escribir "Tiene peso normal" FinSi Si imc >= 25 y imc <= 29.99 Entonces Escribir "Tiene ", imc " de peso" Escribir "Tiene delgadez moderada" FinSi Si imc >= 30 Entonces Escribir "Tiene ", imc " de peso" Escribir "Tiene delgadez obecidad" FinSi FinProceso
â&#x20AC;˘
DĂas de la semana Proceso sin_titulo definir dia Como Caracter escribir "dia_de_la_semana" leer dia si dia= "lunes" o dia= "martes" o dia= "miercoles" o dia= "jueves" o dia= "viernes" entonces escribir "dia laborable" sino si dia= "sabado" o dia= " domingo" entonces escribir "dia no laborable"
sino escribir "error" FinSi FinSi
FinProceso
Estructura Según •
Sala de cines y Películas Proceso sin_titulo definir hora,pelicula Como caracter definir sala como entero Escribir "sala 1" Escribir "sala 2" Escribir "sala 3" Escribir "sala 4" leer sala Segun sala Hacer 1: Escribir "pelicula y hora" escribir "+ los vengadores" escribir "+ 3:00 pm" 2: Escribir "pelicula y hora" escribir "+ iroman 1" escribir "+ 5:00 pm" 3: Escribir "pelicula y hora" escribir "+ iroman 2" escribir "+ 7:00 pm"
4: Escribir "pelicula y hora" escribir "+ iroman 3" escribir "+ 4:00 pm " De Otro Modo: escribir "error" Fin Segun FinProceso
โ ข
Operaciรณn seleccionada Proceso sin_titulo Definir r1,r2,r Como Real definir x Como entero escribir "r1" leer r1 escribir "r2" leer r2 escribir "ingrese_que operacion_desea aser" Escribir "1) suma" Escribir "2) resta" Escribir "3) multiplicacion" Escribir "4) division" leer x Segun x Hacer 1: r = r1+r2 Escribir r 2:
r = r1-r2 Escribir r 3: r = r1*r2 Escribir r 4: r = r1/r2 Escribir r
De Otro Modo: Escribir "Error" Fin Segun FinProceso
•
Menú de comida Proceso MENU DEFINIR SOPA, ARROZ,POSTRE Como Caracter DEFINIR ME Como Entero ESCRIBIR "MEN 1" ESCRIBIR "MEN 2" ESCRIBIR "MEN 3" ESCRIBIR "MEN 4" LEER ME Segun ME Hacer 1: ESCRIBIR "SOPA, ARROZ,POSTRE" ESCRIBIR " SOPA DE POLLO" ESCRIBIR " ESTOFADO DE CARNE"
ESCRIBIR " HELADO DE COCO" 2: ESCRIBIR "SOPA, ARROZ,POSTRE" ESCRIBIR " SANCOCHO DE PESCADO" ESCRIBIR " ESTOFADO DE POLLO" ESCRIBIR " HELADO DE FREZA" 3: ESCRIBIR "SOPA, ARROZ,POSTRE" ESCRIBIR " SOPA DE QUINIU" ESCRIBIR " AROOZ A LA CUBANA" ESCRIBIR " HELADO DE PIÑA" 4: ESCRIBIR "SOPA, ARROZ,POSTRE" ESCRIBIR " ENCEBOLLADO" ESCRIBIR " CHAULAFAN" ESCRIBIR " HELADO DE PIÑACOCO" De Otro Modo ESCRIBIR "BAYA COCINAR VAGA " Fin Segun FinProceso
Estructura Mientras •
Tablas de multiplicar hasta el 10 Proceso tablas_de_multiplicar Definir r,num,cont Como Real Leer num cont=1 Mientras cont<=10
r=cont*num escribir cont,"*",num,"=",r cont=cont+1 FinMientras FinProceso
â&#x20AC;˘
Suma de los 50 nĂşmeros impares Proceso sin_titulo definir cont,cont1,num,aux Como Real cont=-1 num=0 cont1=1 Mientras cont1<=50 cont=cont+2 num=num+cont cont1=cont1+1 Escribir cont FinMientras Escribir "SUMA ES:",num FinProceso
â&#x20AC;˘
Suma de impares al cuadrado hasta 100 Proceso sin_titulo definir N1 , N2 Como Entero N1=1 N2=0 Mientras N1<=99 hacer
N2=N2+N1^2 N1=N1+2 Escribir N1-2 FinMientras Escribir "SUMA ES:",N2 FinProceso
•
Suma de 10 números Proceso suma definir i,r Como Entero i = 20 mientras i <= 30 Hacer r=r+i i=i+1 FinMientras Escribir r FinProceso
•
Repetir una palabra Proceso repetir_palabra Definir num,cont Como Real Definir palabra Como Caracter Escribir "Ingrese la palabra" leer palabra Escribir "Ingrese el numero de veces a repetir" leer num cont=0 Mientras cont<num Hacer cont=cont+1
Escribir palabra FinMientras FinProceso
â&#x20AC;˘
Promedio ingresando numero hasta que se cero Proceso promedio Definir n1,r,i como entero definir resultado Como real Definir v como logico v = Verdadero Mientras v = Verdadero Hacer Leer n1 r = r + n1 Si n1 = 0 Entonces v = Falso
sino v = Verdadero i=i+1
FinSi FinMientras resultado = r/i Escribir resultado FinProceso
â&#x20AC;˘
Problema de empleados Proceso sin_titulo
definir ne,cont,cont1,cont2,suel como real Escribir "numeros de empledos a ingresar" leer ne escribir "------------------" mientras cont<ne cont=cont+1 leer suel si suel<=300 y suel >=100 cont1=cont1+1 sino cont2 = cont2+1 FinSi FinMientras escribir cont1, " empleados cobra entre 100 y 300" escribir cont2, " empleados cobrar mas de 300" FinProceso
â&#x20AC;˘
Pares de 100 suma Proceso pares100Sumar Definir i,resultado Como Entero Mientras i <= 100 Hacer si (i mod 2) = 0 Entonces resultado = resultado + i FinSi i=i+1 FinMientras Escribir "El resultado es ", resultado FinProceso
•
Números impares Proceso sin_titulo Definir j,n,cont,h Como Real cont<-1 j<-1 Escribir 'Ingrese le valor de n' Leer n Repetir Para cont<-1 Hasta n Hacer Escribir j,'/',cont FinPara j<-1+j Hasta Que j=n + 1 FinProceso
•
Números impares Proceso impares_del_100 definir cont,r,cont1 como real cont=100 cont1=1 Mientras r>=0 escribir r r=cont-cont1 cont1=cont1+2 FinMientras FinProceso
â&#x20AC;˘
NĂşmero mayor y menor Proceso sin_titulo Definir n2,n1,max,min Como Entero Leer n1 n2 = n1 Mientras n1 != 0 hacer si n1 != 0 Entonces si n1 > max Entonces max = n1 FinSi
Si n1 <> 0 Entonces si min < n1 Entonces min = n2 FinSi FinSi Leer n1 sino FinSi FinMientras Escribir max, " es el numero mayor" Escribir min, " es el numero menor" FinProceso
•
Múltiplo de 4 Proceso multiplos_del_4 definir n1,cont,cont1 Como Real Escribir "Ingresar el numero de multipos que desea visualizar del 4" leer n1 cont=1 Mientras n1>=cont1 cont1=cont1+1 cont=cont1*4 escribir cont
finmientras FinProceso
•
Múltiplos de 3 Proceso sin_titulo definir num,num2,cont,cont1,r como real leer num cont=0 cont1=0 Escribir "---------------------" mientras r<num leer num2 si (num2 mod 3)=0 entonces cont1=cont1+1 Sino
FinSi r=r+1 FinMientras escribir "son"," ",cont1," ","multiplos de 3" FinProceso
â&#x20AC;˘
Valor fracciones Proceso valor_fraciones definir cont,n,a Como Real escribir "ingrese n " leer n cont=1 a=1 mientras a<(a+1) Hacer Escribir a "/" cont cont = cont+1 si cont = (a+1) Entonces cont = 1 a = a+1 FinSi FinMientras
FinProceso
Estructura Repetir â&#x20AC;˘
Tablas hasta el 10 Proceso tablas_de_multiplicar Definir r,num,cont Como Real
Leer num cont=1 Repetir r=cont*num escribir cont,"*",num,"=",r cont=cont+1
Hasta que cont=11
FinProceso
â&#x20AC;˘
Tablas de multiplicar Proceso tablas_multiplcar definir n1,n2,cont,r Como Real Escribir "Ingresar tabla del numero " Leer n1 Escribir "Ingresar las veces a repetir" leer n2 cont=0 Repetir cont=cont+1 r=cont*n1 Escribir cont,"*",n1,"=",r Hasta Que n2=cont
FinProceso
â&#x20AC;˘
Suma de los impares al cuadrado hasta el 100 Proceso lasumadeimparesalcuadrado_hasta100
definir N1 , N2 Como Entero N1=1 N2=0 repetir N2=N2+N1^2 N1=N1+2 Escribir N1 Hasta Que N1=99 Escribir "SUMA ES:",N2 FinProceso
â&#x20AC;˘
Suma de los 50 nĂşmeros impares Proceso sin_titulo definir cont,cont1,num,aux Como Real cont=-1 num=0 cont1=1 repetir cont=cont+2 num=num+cont cont1=cont1+1 Escribir cont Hasta Que cont1=51 Escribir "SUMA ES:",num
FinProceso
•
Suma de 10 números Proceso suma definir i,r Como Entero i=0 Repetir r=r+i i=i+1 Hasta Que i=11 Escribir r FinProceso
•
Promedio ingresando números hasta que es cero Proceso promedio Definir n1,r,i como entero definir resultado Como real Definir v como logico v = Verdadero repetir Leer n1 r = r + n1 Si n1 = 0 Entonces v = Falso
sino v = Verdadero i=i+1
FinSi Hasta que v != Verdadero resultado = r/i Escribir resultado FinProceso
â&#x20AC;˘
Problemas de empleados Proceso sin_titulo definir ne,cont,cont1,cont2,suel como real Escribir "numeros de empledos a ingresar" leer ne escribir "------------------" repetir cont=cont+1 leer suel si suel<=300 y suel >=100 cont1=cont1+1 sino cont2 = cont2+1 FinSi Hasta Que cont=ne escribir cont1, " empleados cobra entre 100 y 300" escribir cont2, " empleados cobrar mas de 300" FinProceso
â&#x20AC;˘
Pares de 100 suma Proceso sin_titulo Definir i,resultado Como Entero Repetir
si (i mod 2) = 0 Entonces resultado = resultado + i FinSi i=i+1 Hasta Que i=101 Escribir "El resultado es ", resultado FinProceso
•
Números impares Proceso impares_del_10 definir cont,r,cont1 como real cont=100 cont1=1 Repetir r=cont-cont1 escribir r cont1=cont1+2
Hasta Que r=1
FinProceso
•
Número mayor y menor Proceso sin_titulo Definir n2,n1,max,min Como Entero Leer n1 n2 = n1 repetir
si n1 != 0 Entonces si n1 > max Entonces max = n1 FinSi
Si n1 <> 0 Entonces si min < n1 Entonces min = n2 FinSi FinSi Leer n1 sino FinSi Hasta Que n1 = 0 Escribir max, " es el numero mayor" Escribir min, " es el numero menor" FinProceso
â&#x20AC;˘
N veces palabra Proceso repetir_palabra Definir num,cont Como Real Definir palabra Como Caracter Escribir "Ingrese la palabra" leer palabra Escribir "Ingrese el numero de veces a repetir" leer num cont=0 repetir
cont=cont+1 Escribir palabra Hasta Que cont=num FinProceso
•
Múltiplos del 4 Proceso multiplos_del_4 definir n1,cont,cont1 Como Real Escribir "Ingresar el numero de multipos que desea visualizar del 4" leer n1 cont=1 Repetir cont1=cont1+1 cont=cont1*4 escribir cont
Hasta Que n1=cont1 FinProceso
•
Múltiplos de 3 Proceso contador_de_multipos_de_3 definir num,num2,cont,cont1,r como real leer num cont=0 cont1=0 Escribir "---------------------" repetir leer num2 si (num2 mod 3)=0 entonces
cont1=cont1+1 Sino FinSi r=r+1 Hasta Que r=num escribir "son"," ",cont1," ","multiplos de 3" FinProceso Flujograma
â&#x20AC;˘
Estructura Para Tablas de multiplicar hasta 10 Proceso tablas_de_multiplicar Definir r,num,cont Como Real Leer num Para cont=1 hasta 10 r=cont*num escribir cont,"*",num,"=",r FinPara FinProceso
Estructura Subproceso Y Arreglos â&#x20AC;˘
Terreno, baldosas, alambra SubProceso ret <- alambre ( per ) Definir ret Como Real ret=per*3 Fin SubProceso
SubProceso ret <- baldosas (terr)
definir ret como real ret=terr*4 Fin SubProceso
Proceso terreno Definir terr,res,long,anch,per Como Real Escribir "Ingrese la longitud del terreno" leer long Escribir "Ingrese el ancho del terreno" Leer anch per=long*2+anch*2 terr=long*anch Escribir "El area del terreno es: ", terr, " metros cuadrados" Escribir "El perimetro del terreno es: ", per escribir " " Escribir "Se necesitan ",alambre(per)," metros de alambre, para realizar las 3 vueltas al terreno" Escribir "El numero de baldosas a usar es: ",baldosas(terr) FinProceso
•
Operación básicas con según y subproceso SubProceso potencia <- p ( a,b ) definir potencia Como Real potencia = a^b Fin SubProceso
SubProceso resta <- r ( a,b ) definir resta Como Real resta=a-b Fin SubProceso
SubProceso suma <- s (a,b ) definir suma Como Real suma = a+b Fin SubProceso
SubProceso multiplicacion <- m (a,b ) definir multiplicacion Como Real multiplicacion = a*b Fin SubProceso
SubProceso divicion <- d ( a,b ) definir divicion Como Real divicion= a/b Fin SubProceso
Proceso aritmetica definir a,b, n, t Como Real escribir "a" leer a escribir "b" leer b escribir "1 suma , 2 resta , 3 multiplicacion , 4 divicion, 5 potenciacion " leer t Segun t Hacer 1: n=s(a,b) ESCRIBIR n 2: n=r(a,b)
ESCRIBIR n 3: n=m(a,b) escribir n 4: n=d(a,b) escribir n 5: n=p(a,b) escribir n De Otro Modo: escribir n Fin Segun FinProceso
•
Áreas perímetros de los triángulos SubProceso PERIMETRO <- PE ( a,b,c ) DEFINIR PERIMETRO COMO REAL PERIMETRO= A+B+C Fin SubProceso
SubProceso EQUILATERO <- E (a,b,c) Definir EQUILATERO Como Real EQUILATERO = (rc(3)/4)*a^2 Fin SubProceso
SubProceso isoceles <- i ( a,b,c ) definir isoceles como real
isoceles = (b*rc((a^2))-((b-a^2)/4))/2 Fin SubProceso SubProceso escaleno <- ec ( a,b,c) definir escaleno como real escaleno = rc( ((a+b+c)/2)*( ((a+b+c)/2)-a)*( ((a+b+c)/2)-b)*( ((a+b+c)/2)-c)) Fin SubProceso
Proceso triangulos definir a,b,c,r,t,p como reales escribir "lado a" leer a escribir "lado b" leer b escribir "lado c" leer c escribir "tipo de triangulo " escribir " 1 equilatero " escribir " 2 isoceles " escribir " 3 escaleno" leer t Segun t Hacer 1: p=pe(a,b,c) r=E(a,b,c) escribir "perimetro " "" p escribir "area" "" t 2: p=pe(a,b,c) r=i(a,b,c) escribir "perimetro " "" p
escribir "area" "" t 3: p=pe(a,b,c) r=ec(a,b,c) escribir "perimetro " "" p escribir "area" "" t 4: De Otro Modo: Escribir "opcion invalida " Fin Segun FinProceso
â&#x20AC;˘
Matriz inversa SubProceso TrianguloAscendente ( n1 ) Definir a,b,aux1 Como Entero Para a<-1 Hasta n1 Hacer aux1 = aux1 + 1 Para b<-1 Hasta aux1 Hacer Escribir sin Saltar ":)" Fin Para Escribir "" Fin Para
Fin SubProceso
SubProceso TrianguloDescendente ( n1 ) Definir a,b,aux2 Como Entero aux2 = n1 Para a<-1 Hasta n1 Hacer
Para b<-1 Hasta aux2 Hacer Escribir sin Saltar ";D" Fin Para Escribir "" aux2 = aux2 - 1 Fin Para Fin SubProceso
Proceso triangulo_asteriscos TrianguloDescendente(8) TrianguloAscendente(8) FinProceso
â&#x20AC;˘
Casos especiales SubProceso ret<-casos(a) Definir ret Como caracter Si a>=51 Entonces ret='aprobado' Sino Si a<50 Entonces ret='reprobado' Sino Si a>=50 Y a<51 Entonces ret='caso especial' FinSi FinSi FinSi FinSubProceso
Proceso cas0s_ Definir a Como Real definir t como caracter Escribir 'ingrese la nota (1-100):' Leer a t<-casos(a) escribir t FinProceso
â&#x20AC;˘
Invertir SubProceso ret= inver (n) Definir aux,digitos Como Entero aux<-0 Si n=0 Entonces Escribir 'numero 0' Sino Si n>0 Y n<10 Entonces Escribir "el numero es ",n Sino Mientras n>0 Hacer digitos= n MOD 10 n=n-digitos n= n/10 aux=aux*10+digitos FinMientras Escribir "el numero es: ", aux FinSi
FinSi FinSubProceso
Proceso invt Definir n,t como entero leer n t= inver (n) FinProceso
â&#x20AC;˘
Vector inverso SubProceso ret <- vec ( cont,a ) Definir ret Como real Dimension ret[10] cont=1 Mientras cont<=10 hacer leer ret[cont] cont=cont+1 FinMientras a=10 mientras a>0 Escribir ret[a] a=a-1 FinMientras Fin SubProceso
Proceso vector_INVERSO definir cont,a,b como real b=vec( cont,a ) FinProceso
•
Inverso del vector números al revés Proceso vector_INVERSO definir cont,a,b,num,c,d como real dimension num[10] Para cont<-1 Hasta 10 leer num[cont] Fin Para d=1 para a=1 hasta 10 c=c+1 si num[c]=a Escribir num[c] sino a=d FinSi fin para FinProceso
•
Vectores SubProceso ret <- vec ( num,cont ) definir ret,a,b,c,aux,ar como real aux=num*2 dimension a[num] Dimension b[num] dimension c[aux] Escribir "vector a" para cont=1 hasta num
LEER a[cont] FinPara Escribir "vector b" para cont =1 hasta num leer b[cont] FinPara para cont=num hasta 1 ar=ar+1 c[ar]=a[cont] FinPara para cont=1 hasta num ar=ar+1 c[ar]=b[cont] FinPara Fin SubProceso
Proceso vectores definir num,cont,llam como real escribir "ingresar la dimencion de los vectores" leer num llam=vec[num,cont]
FinProceso
โ ข
Tabla de multiplicar utilizando dimensiรณn y subproceso SubProceso mul definir a,b,c,cont, n Como Real escribir "numero a multiplicar" leer b
escribir "terminos a ejecutar" leer n dimension a[n] para c=1 hasta n hacer a[c]=b*c FinPara para c=1 hasta n Hacer escribir sin saltar a[c] " " FinPara Fin SubProceso
Proceso multplicacion mul FinProceso
โ ข
Multiplicaciรณn de vectores SubProceso ret <- vect ( num,num2 ) Definir ret,a,b,c,cont,e,aux,i Como Real dimension a[num] dimension b[num2] e=num*num2 dimension c[e] Escribir "Ingrese el vector A " Para cont<-1 Hasta num leer a[cont] Fin Para Escribir "Ingrese el vector B" Para cont<-1 Hasta num2 leer b[cont]
Fin Para aux=1 Para cont<-1 Hasta num hacer para i=1 hasta num2 hacer c[aux]=a[cont]*b[i] aux=aux+1 FinPara
Fin Para Para cont<-1 Hasta e escribir c[cont] Fin Para
Fin SubProceso
Proceso multiplicacion_de_vectores Definir num,llam,num2 Como Real Escribir "Ingrese la dimension del vector a" Leer num Escribir "Ingrese la dimension del vector b" leer num2 llam=vect ( num,num2 ) FinProceso Flujograma
â&#x20AC;˘ â&#x20AC;˘
Matrices Matriz diagonal Proceso sin_titulo Definir v,i,j,n Como Real leer n dimension v[n,n] Para i<-1 Hasta n Para j<-1 Hasta n Leer v[i,j] Fin Para Fin Para Para i<-1 Hasta n Para j<-1 Hasta n si i<=j Entonces escribir sin saltar v[i,j] sino escribir SIN SALTAR "0" finsi Fin Para escribir " " Fin Para FinProceso
â&#x20AC;˘
Diagonal contraria Proceso sin_titulo Definir v,i,j,n,r,res Como Real leer n dimension v[n,n] Para j<-1 Hasta n Para i<-n Hasta 1 si i=j Entonces v[i,j]=1 escribir sin saltar v[i,j] sino escribir SIN SALTAR "0" finsi Fin Para escribir " " Fin Para FinProceso
â&#x20AC;˘
Cuadrado Proceso sin_titulo Definir v,i,j,n Como Real leer n dimension v[n,n] Para i<-1 Hasta n Para j<-1 Hasta n si i<=1 o j=n o j=1 o i=n Entonces v[i,j]=1
escribir sin saltar v[i,j] sino escribir SIN SALTAR " " finsi Fin Para escribir " " Fin Para FinProceso