Está en la página 1de 6

1.

Construya un programa que pida un n�mero A y muestre si el n�mero ingresado


es PAR.
Algoritmo par
Escribir " inserte un numero pofavor "
leer a
si a mod 2=0 Entonces
Escribir a, " es un numero par "
SiNo
Escribir " no es numero par"
FinSi

FinAlgoritmo
*** Ejecuci�n Iniciada. ***
inserte un numero pofavor
> 444

444 es un numero par


*** Ejecuci�n Finalizada. ***
2. Construya un programa que pida un n�mero A y muestre si el n�mero ingresado
es PAR o IMPAR.
Algoritmo par_o_imar
Escribir " inserte un numero par o impar"
escribir " digte un numero "
leer a
si a mod 2=0 Entonces
Escribir a, " es un numero par "
SiNo
Escribir " es numero impar"
FinSi

FinAlgoritmo
*** Ejecuci�n Iniciada. ***
inserte un numero par o impar
digte un numero
>
2353

es numero impar
*** Ejecuci�n Finalizada. ***

3. Hacer un programa que determine qu� n�mero es el mayor de 2 n�meros


ingresados.
Algoritmo derterminar_el_mayor
Escribir " hallar el numero mayor "
escribir " primer numero "
leer a
escribir " segundo numero "
leer b
si a>b Entonces
Escribir a, " es el numero MAYOR "
SiNo
Escribir b, " es el numero MAYOR"
FinSi

FinAlgoritmo
*** Ejecuci�n Iniciada. ***
hallar el numero mayor
primer numero
> 23334
segundo numero
> 34567

34567 es el numero MAYOR


*** Ejecuci�n Finalizada. ***

4. Hacer un programa que pida 2 Radios R1 y R2, Calcule las respectivas �reas de
los c�rculos y halle la diferencia de �reas
y muestre �sta diferencia como respuesta pero deber� mostrar el valor absoluto de
la diferencia.

5. Dado un n�mero determinado cuantos d�gitos tiene.


Proceso conteodigitos
contro1 <- 10
contador <-1
escribir "inserte un numero"
leer numero;
Mientras contro1 <=numero hacer
contador <- contador + 1
contro1 <- contro1 * 10;
FinMientras
Escribir " la cantidad de cifras del numero ", numero," es de numero "
contador

FinProceso
*** Ejecuci�n Iniciada. ***
inserte un numero
> 1234

la cantidad de cifras del numero 1234


es de numero 4
*** Ejecuci�n Finalizada. ***

6. Dado un n�mero calcular el producto de sus d�gitos.


Proceso Digitos

Escribir "Ingrese un numero entero postivo:"


Leer n

// primero, contar cuantos digitos


cont <- 0
aux <- n
Mientras aux>0 hacer // mientras no sea cero
cont <- cont + 1 // contar cuantos digitos
aux <- trunc(aux/10) // dividir por 10 y despreciar los de
FinMientras
Escribir "El numero tiene ",cont," digitos"

// luego, mostrarlos uno por uno


aux<-n
Para i<-1 hasta cont Hacer
pot <- 10^(cont-i) // por cuanto hay que dividir para obtener el primer
digito
digito <- trunc (aux / pot) // obtener el digito
aux <- aux - digito*pot // quitar ese digito al numero
Escribir "El digito ",i," es ",digito
FinPara
FinProceso
*** Ejecuci�n Iniciada. ***
Ingrese un numero entero postivo:
> 456734

El numero tiene 6 digitos

El digito 1 es 4

El digito 2 es 5

El digito 3 es 6

El digito 4 es 7

El digito 5 es 3

El digito 6 es 4

*** Ejecuci�n Finalizada. ***


7. Leer dos n�meros y ver en la pantalla si est�n en orden crecientes o
decrecientes.
Proceso numeros_acedentes_o_decendentes
repetir
Escribir "digte el primer numero"
Leer a
Escribir "digte el segundo numero"
Leer b
escribir " 7 para salir "
si a<b Entonces
Escribir " esta en orden acedente";
SiNo
si a>b entonces
escribir " esta en orrden decendente ";
SiNo

FinSi
FinSi
Hasta Que a>b
escribir " gracias por usar este programa "
FinProceso
*** Ejecuci�n Iniciada. ***
digte el primer numero
> 13

digte el segundo numero


> 14

7 para salir

esta en orden acedente

8. Hacer un programa que muestre el mensaje de acuerdo la edad ingresada:


Si la edad es de 0 a 10 a�os �ni�o�, si la edad es de 11 a 14 a�os �p�ber�, si la
edad es de 15 a 18 a�os �adolescente�,
si la edad es de 19 a 25 a�os �joven�, si la edad es de 26 a 65 a�os �adulto�, si
la edad es mayor de 65 �anciano�.proceso edades
Leer n
si n >=0 y n<=10 entonces
escribir "ni�o"
sino
si n >=11 y n<=14 entonces
escribir "p�ber"
sino
si n>=15 y n<=18 entonces
escribir "adolescent e"
sino
si n>=19 y n<=25 entonces
escribir "joven"
sino
si n>=26 y n<=65 entonces
escribir "adulto"
sino
si n>65 entonces
escribir "anciano"

finsi
finsi
finsi
finsi
finsi
finsi
finproceso
*** Ejecuci�n Iniciada. ***
> 5

ni�o

*** Ejecuci�n Finalizada. ***

10.Dado la ecuaci�n ax - b = 0 se desea conocer x dados a y b.


Ten en cuenta que dadas las coordenadas de los extremos de una l�nea se puede
determinar la longitud de ella, la distancia se puede calcular usando
Pit�goras d = ((x2-x1)^2 + (y2-y1)^2) ^ 0.5

Proceso ecuacion

Escribir "Ingrese A:"


Leer a
Escribir "Ingrese B:"
Leer b
dist = ((a2-a1)^2 + (b2-b1)^2) ^ 0.5
Si disc<0 Entonces
// si son imaginarias
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 // ver si son iguales o distintas
r <- (-b)/(2*a)
Escribir "distancia ",r
Sino
r1 <- ((-b)+rc(disc))/(2*a)
r2 <- ((-b)-rc(disc))/(2*a)
Escribir "distancia",r1
Escribir "distancia",r2
FinSi
FinSi

FinProceso

*** Ejecuci�n Iniciada. ***

Ingrese A:
> 23

Ingrese B:
> 24

distancia -0.5217391304
***
Ejecuci�n Finalizada. ***

12.13. Hacer un programa que calcule el n�mero mayor y el n�mero menor


habiendo ingresado la suma y la resta.
Adem�s calcular la diferencia del n�mero mayor y menor.

proceso porcentaje
Leer n1,n2,n3
total<-n1+n2+n3
porcentn1<-(n1/total)*100
porcentn2<-(n2/total)*100
porcentn3<-(n3/total)*100
escribir porcentn1

Escribir porcentn2
Escribir porcentn3
FinProceso

*** Ejecuci�n Iniciada. ***

> 12

> 12

> 35

20.3389830508

20.3389830508

59.3220338983

*** Ejecuci�n Finalizada. ***

13.
proceso mayormenor
Leer a;
leer b;
Si a>b Entonces
Escribir 'El valor mayor es el primero',a
Sino
Si b>a Entonces
Escribir 'El valor mayor es el segundo',b
FinSi
FinSi

Si a<b Entonces
Escribir 'El valor menor es el primero',a
Sino
Si b<a Entonces
Escribir 'El valor menor es el segundo',b
FinSi
FinSi
Si a=b Entonces
Escribir 'El valor es igual',a
Sino
Si b=a Entonces
Escribir 'El valor es igual',b
FinSi
FinSi
FinAlgoritmo

*** Ejecuci�n Iniciada. ***

> 5

> 7

El valor mayor es el segundo7

El valor menor es el primero5

*** Ejecuci�n Finalizada. **

También podría gustarte