Anda di halaman 1dari 5

Pregunta 1

Funcion EsPrimo (num,matriz Por Referencia)


definir i,n,p,acum Como Entero
Para i<-0 hasta num-1 Hacer
acum<-0
Escribir "Ingrese numero ",i+1," de ",num
Leer n
Para p<-1 hasta n Hacer
si n%p<-0 Entonces
acum<-acum+1
FinSi
FinPara
Si acum=2 Entonces
Escribir n," es un numero primo"
Sino
Escribir n," no es un numero primo"
FinSi
FinPara
FinFuncion

Algoritmo MATRIX
definir num,matriz Como Entero
Escribir "Ingrese cantidad de numeros a ingresar"
Leer num
Dimension matriz(num)
EsPrimo(num,matriz)

FinAlgoritmo
Pregunta 2

Algoritmo LimpiarArreglos
Definir n,matriz,dim,i como entero;
dim<-azar(10)+1;
dimension matriz(dim);
Escribir "Largo del arreglo :",dim;
Escribir "";
LlenarArreglo(dim,matriz);
Escribir "Arreglo lleno";
Escribir "";
MostrarArreglo(dim,matriz);
LimpiarArreglo(dim,matriz);
Escribir "";
Escribir "Arreglo limpio";
Escribir "";
MostrarArreglo(dim,matriz);
FinAlgoritmo

Funcion LlenarArreglo(dim,matriz por referencia)


Definir i,num como entero;
Para i<-0 hasta dim-1 hacer
Escribir "Ingresar número ",i+1," de ",dim;
Leer num;
matriz(i)<-num;
FinPara
Fin Funcion

//MOSTRAR ARREGLO
Funcion MostrarArreglo(dim,matriz por referencia)
Definir i como entero;
Para i<-0 hasta dim-1 Hacer
Escribir "Número ",i+1," = ",matriz(i);
FinPara
Fin Funcion

//LIMPIAR ARREGLO
Funcion LimpiarArreglo ( dim,matriz )
Definir i como entero;
Para i<-0 hasta dim-1 Hacer
matriz(i)<-0;
FinPara
Fin Funcion
Ejercicio 3

Algoritmo sin_titulo
Definir Notas,Prome,Todas como real;
Definir Nombres,nom,situacion como caracter;
Definir i,pro como entero;

Dimension Nombres(10);
Dimension Notas(5);
//Dimension Todas(5);
Dimension Situacion(10);

Para i=0 hasta 9 hacer


Escribir "Ingresar nombre del alumno (",i+1,"/10)";
Leer nom;
Nombres(i)=nom;
Promedio(notas);
Sit(situacion,notas);
Escribir "";
MostrarLista(Nombres,notas,situacion,i);
Escribir "";
FinPara

FinAlgoritmo

Funcion Promedio (notas)


Definir i,acum como entero;
Definir nota,prome como real;
acum=0;
Para i=0 hasta 3 hacer
Escribir "Ingresar nota ",i+1,"/4";
Leer nota;
Notas(i)=nota;
acum=acum+nota;
FinPara
prome=acum/4;
notas(4)=prome;
Fin Funcion

Funcion Sit (situacion,notas )


Definir i como entero;
Definir A,R como caracter;
A="Aprobado";
R="Reprobado";
para i=0 hasta 9 Hacer
Si notas(4) < 3.95 Entonces
situacion(i)=R;
FinSi
Si notas(4) >= 3.95 entonces
situacion(i)=A;
FinSi
FinPara
Fin Funcion

Funcion MostrarLista ( Nombres por referencia,notas, Situacion,i )


Escribir "Nombre: ",Nombres(i);
Escribir "Nota 1: ",notas(0);
Escribir "Nota 2: ",notas(1);
Escribir "Nota 3: ",notas(2);
Escribir "Nota 4: ",notas(3);
Escribir "Nota final: ",Notas(4);
Escribir "Situacion: ",Situacion(i);
Escribir "";
Fin Funcion

Ejercicio 4

Algoritmo sin_titulo
Definir matriz,i,num,pali como entero;
Dimension matriz(10);
Dimension Pali(20);
Para i=0 hasta 9 Hacer
Escribir "Ingresar número (",i+1,"/10)";
Leer num;
matriz(i)=num;
FinPara
OrdenAscendente(matriz,pali);
Escribir "";
OrdenDescendente(matriz,pali);
Escribir "";
Palindromo(Pali);
FinAlgoritmo

Funcion OrdenAscendente ( matriz,pali )


Definir i como entero;
Para i=0 hasta 9 Hacer
Escribir sin saltar matriz(i)," ";
Pali(i)=matriz(i);
FinPara
Fin Funcion

Funcion OrdenDescendente ( matriz,pali )


Definir i como entero;
Para i=9 hasta 0 Hacer
Escribir sin saltar matriz(i)," ";
FinPara
Para i=0 hasta 9 Hacer
pali(i+10)=matriz(i);
FinPara
Fin Funcion

Funcion Palindromo ( Pali )


Definir i,p como entero;
p=0;
Para i=0 hasta 9 hacer
Si pali(i)=pali(19-i) entonces
p=p+1;
SiNo
p=p+0;
FinSi
FinPara
Si p=10 Entonces
Escribir "Es palindromo";
FinSi
Si p<10 Entonces
Escribir "No es palindomo";
FinSi

Fin Funcion

Anda mungkin juga menyukai