Mostrando las entradas con la etiqueta mientras. Mostrar todas las entradas
Mostrando las entradas con la etiqueta mientras. Mostrar todas las entradas

jueves, 15 de noviembre de 2018

HALLAR LA SUMA DEL 1-100

Saludos, realizare un algoritmo sencillo, el cual consiste en sumar los numero de 1  hasta el 100, para ello usare la estructura mientras para obtener los numero del 1-100, e iniciare un acumulador en cero (suma) donde se almacene los numero sumados hasta que la condición sea cumplida (i<=100) y una vez terminada el ciclo mientras me imprima la suma de los numero del 1-100.
mencionar que también existe una formula para simplificar todo el proceso de sumar los numero del 1-100 (formula de gauss), pero eso es tema para otro blogger.

Para ello usare como siempre el programa PSeInt, y lo pueden descargarlo aquí.

Algoritmo sumar_1_100
Definir n, suma Como Entero;
n <-1;
suma <-0;
Mientras n<=100 Hacer
suma <-suma+n;
n<-n+1;
Fin Mientras
Escribir "La suma es: ", suma;
FinAlgoritmo


miércoles, 7 de noviembre de 2018

HALLAR RESULTADO DE TRES VALORES QUE SUMADO Y MULTIPLICADO SEAN IGUALES

saludos, el día de hoy revise un problema que me dejo mi profesor. el cual consiste en imprimir el resultado de una operación y que dicha operación consiste en tomar tres valores menores que 25, estos tres valores tenia que ser igual tanto en la suma como en multiplicación

Ejemplo:

tomo los tres valores menores que 25 que sumados y multiplicado me den el mismo resultado

1+2+3    = 1*2*3 -----------> 6
0+0+0    = 0*0*0 -----------> 0
-1-2-3    = -1*-2*-3--------->-6

y como siempre usare el programa PSeInt.

Proceso suma_igual_multiplicacion
n1<-22
n2<-23
n3<-24
Mientras (n1<25 y n2<25 y n3<25) Hacer

si(n1+n2+n3=n1*n2*n3) Entonces
Escribir "el numero que sumado y multiplicado da igual es :", n1+n2+n3
FinSi
n1<-n1-1
n2<-n2-1
n3<-n3-1
Fin Mientras
FinProceso





martes, 6 de noviembre de 2018

HALLAR EL MÚLTIPLO DE UN NUMERO INGRESADO, EN UN RANGO DE 1-100

Saludos, me pidieron resolver el siguiente problema, ingrese por teclado un numero y determine sus múltiplos en un rango de 1-100.

Para ello usare el programa PSeInt.

Datos de entrada:

numero definido como entero

Proceso:


Algoritmo multiplo_de_un_numero
Escribir "ingrese numero para hallar sus multiplos 1-100"
Leer m
i<-0
Mientras i<=100 Hacer
Si i mod m = 0 Entonces
Escribir i
Fin Si
i<-i+1
Fin Mientras
FinAlgoritmo

Datos de salida:

Múltiplos de numero ingresado 

lunes, 5 de noviembre de 2018

DETERMINAR SI UN NUMERO ES PRIMO

Saludos, resolveré un algoritmo que determine si un numero ingresado por teclado es primo o no, para ello tenemos que recordar. para hallar un numero primo tenemos que tener claro la definición , un numero primo solo puede tener dos divisores y que el residuo sea 0, esto quiere decir que solo se puede dividir entre 1 y el mismo numero.

ejemplo:

5/1=5         el residuo es 0
5/2=2         el residuo es 1
5/3=1         el residuo es 2
5/4=1         el residuo es 1
5/5=1         el residuo es 0

vemos que al dividir por 1 y el mismo numero obtenemos residuo cero, esto quiere decir que tiene dos divisores, por lo tanto es un numero primo.

este es el algoritmo en PSeInt.

Algoritmo Numero_primo
Escribir "Ingrese numero";
Leer n;
i <- 1;
cantidad_divisores <- 0;
Mientras (i<=n) Hacer
Si (n MOD i = 0) Entonces
cantidad_divisores <- cantidad_divisores + 1;
Fin Si
i <- i+1;
Fin Mientras
Si cantidad_divisores = 2 Entonces
Escribir "El numero ",n," es primo";
SiNo
Escribir "El numero ",n," no es primo";
Fin Si
FinAlgoritmo