Documente Academic
Documente Profesional
Documente Cultură
Algoritmo condicionalSegun
Definir Numero1, Numero2 como Numericos;
Definir operacion Como Caracter;
FinSegun
FinAlgoritmo
Calculadora procesos
subproceso suma(A,B)
C<-A+B;
Escribir 'El resultado de:',A, '+' ,B, ' es: ', C;
FinSubProceso
subproceso resta(A,B)
C<-A-B;
Escribir 'El resultado de: ',A, '-' ,B, ' es: ', C;
FinSubProceso
subproceso multiplicacion(A,B)
C<-A*B;
Escribir 'El resultado de: ',A, '*' ,B, ' es: ', C;
FinSubProceso
subproceso division(A,B)
C<-A/B;
Escribir 'El resultado de: ',A, '/' ,B, ' es: ', C;
FinSubProceso
subproceso potenciacion(A,B)
C<-A^B;
Escribir 'El resultado de: ',A, '^' ,B, ' es: ', C;
FinSubProceso
Proceso operaciones
Definir A,B,C Como Entero;
Definir matriz, n como entero;
Escribir sin saltar 'Ingrese un numero';
Leer A;
Escribir sin saltar 'Ingrese otro numero';
Leer B;
Escribir 'Elige una operacion';
Escribir 'S: Suma';
Escribir 'R: Resta';
Escribir 'M: Multiplicacion';
Escribir 'D: Division';
Escribir 'P: Potenciacion';
Escribir Sin Saltar' Escribe la letra de la operacion que quieres realizar ';
Leer Operacion;
Segun Operacion Hacer
'S','s':
Escribir 'Has elegido la suma';
suma(A,B);
'R','r':
Escribir 'Has elegido la resta';
resta(A,B);
'M','m':
Escribir 'Has elegido la multiplicacion';
multiplicacion(A,B);
'D','d':
Escribir 'Has elegido la division';
division(A,B);
'P','p':
Escribir 'Has elegido la potenciacion';
potenciacion(A,B);
De Otro Modo:
Escribir 'No has elegido ninguna operacion';
FinSegun
Dimension matriz[100]
Escribir "Escriba el tamano de matriz que desea del 1 al 100"
Leer n
Para i<-1 Hasta 99
matriz[i]<-(100);
Escribir sin saltar matriz[i]<-(100), ' ' ;
FinPara
FinProceso
Ordenamiento de numeros
Proceso Ordenado
Dimension datos[100]
Si datos[1]>datos[2] Entonces
may1<-datos[1]
men2<-datos[2]
Sino
may1<-datos[2]
men2<-datos[1]
FinSi
may2<-may1
may1<-datos[i]
Sino
Si datos[i]>may2 Entonces
may2<-datos[i]
FinSi
FinSi
FinPara
FinProceso
Uvas
Proceso uvas
Definir Precioi, Precio1, precio2, precio3, tamano, tamano1, tamano2 Como Entero;
Definir tipo, tipo1, tipo2 Como Cadena;
Precio1<-20;
precio2<-30;
precio3<-50;
tamano1<-1;
tamano2<-2;
tipo1<-'A';
tipo2<-'B';
FinProceso
Procesos
Proceso sin_titulo
Definir contador1, contador2 Como Entero;
//primeraparte
Para contador1<-0 Hasta 9 Hacer
//segunda parte
Para contador2<-0 Hasta 9 Hacer
Si contador1=0 Entonces
Escribir contador1, contador2, ' ';
Sino
Escribir Sin Saltar'*';
FinSi
FinPara
Escribir '';
FinPara
FinProceso
Ejemplo de Array
Proceso EjemploArray
Definir Arreglodenumero como numerico;
Dimension Arreglodenumero[10];
//asignacion manual
Arreglodenumero[1]<-10;
Arreglodenumero[2]<-30;
Arreglodenumero[2]<-20;
Leer Arreglodenumero[3];
Leer Arreglodenumero[4];
//manual
FinProceso
FinProceso
Algoritmo nombres
Definir arreglo Como Caracter
Dimension arraynombres[2,2]
arraynombres[1,1]<-Norma;
arraynombres[1,2]<-roseni;
arraynombres[1,1]<-barillas;
arraynombres[1,2]<-quinonez;
Proceso EjemploArray
Definir Arreglodenumero como numerico;
Dimension Arreglodenumero[10];
//asignacion manual
Arreglodenumero[1]<-10;
Arreglodenumero[2]<-30;
Arreglodenumero[2]<-20;
Leer Arreglodenumero[3];
Leer Arreglodenumero[4];
//manual
FinProceso
Algoritmo Operarmatrices
Definir fila1, fila2, colum1, colum2 como numerico;
Escribir 'ingrese el numero de filas para la primera matriz';
Leer fila1;
Escribir 'ingrese el numero de columnas para la primera matriz';
Leer colum1;
Escribir 'ingrese el numero de filas para la segunda matriz';
Leer fila2;
Escribir 'ingrese el numero de columnas para la segunda matriz';
Leer colum2;
Dimension A[fila1,colum1]
Escribir 'Ingrese datos para la primera matriz'
Para i<-1 Hasta fila1 Hacer
Para j<-1 Hasta colum1 Hacer
Escribir 'matriz 1 en posicion: ', i,':',j;
Leer A[i,j]
FinPara
FinPara
Dimension B[fila2,colum2]
suma <- 0
resta <- 0
multiplicacion <- 0
division <- 0
Dimension resultado[i,j]
Dimension resultado2[i,j]
Dimension resultado3[i,j]
Dimension resultado4[i,j]
FinAlgoritmo