Curso de Programación en PSEINT [#12] - Ciclo PARA (Bucle For)

preview_player
Показать описание
El bucle for o ciclo for es una estructura de control en programación en la que se puede indicar de antemano el número mínimo de iteraciones. Y sí, esto quiere decir que el usuario decide cuántas veces quiere que repita una pregunta o una instrucción dentro del algoritmo.

En este vídeo aprenderás:
● Ciclo Para / Bucle For
● Cómo usar el Bucle
● Excepciones e Iteraciones
● Como funciona y en qué casos utilizarlo

⬇️ Series de este canal ⬇️

---------------------------------------------------------------------------------------------------

💻 ¡LINK! - Si compras con mi link afiliado de Amazon, ¡ayudas al canal y NO te cuesta más!

---------------------------------------------------------------------------------------------------
También me puedes encontrar en:
Рекомендации по теме
Комментарии
Автор

Excelente curso y excelente profesor. Es increíble lo que uno puede aprender gratis en Youtube. ¡Muy agradecido! 🤜🤛

*Ejercicio 1*

Algoritmo ContarNumerosPares
Definir Valor1, Valor2, cont Como Entero;

Escribir "A continuación ingresará dos números.";

Mientras Valor1>=Valor2 Hacer
Escribir "¡IMPORTANTE! Debe ingresar primero el número menor.";
Escribir "Ingrese el número menor.";
Leer Valor1;

Escribir "Ingrese el número menor.";
Leer Valor2;
Fin Mientras

Para i<-Valor1 Hasta Valor2 Con Paso 1 Hacer
Si i Mod 2=0 Entonces
cont<-cont+1;
Escribir i, " es el ", cont, "°", " número par.";
SiNo
Escribir i, " es un número impar.";
Fin Si
Fin Para
Escribir "Entre ", valor1, " y ", valor2, " hay ", cont, " números pares en total.";
FinAlgoritmo

javielucho
Автор

EJERCICIO 1:


//1.Escriba un algoritmo que lea dos numeros desde el teclado
//y diga cuantos numeros pares hay entre ellos, incluyendolos.
//El algoritmo debe verificar que el primer numero sea menor
//que el segundo.

Definir n1, n2 como Enteros

Escribir "Digite un numero: ";
Leer n1;

Escribir "Digite otro numero: ";
Leer n2;

Si n1<n2 Entonces
Escribir "";
Escribir "El primer numero es menor que el segundo";
Escribir "Por lo tanto si se puede hacer el algoritmo";
Escribir "";

Para num<-n1 Hasta n2 Con Paso 1 Hacer

Si num%2=0 Entonces
Escribir num;
p<-p+1;

SiNo

Fin Si

Fin Para
SiNo
Escribir "El primer numero es mayor que el segundo";
Escribir "Por lo tanto no se puede hacer el algoritmo";
Fin Si

Escribir "Hay ", p, " numeros pares entre ", n1, " y ", n2;

EJERCICIO 2:


//2.Realice un programa que calcule la suma de los numeros
//impares comprendidos entre 1 y 100.

Para n<-1 Hasta 100 Con Paso 2 Hacer
Escribir n;
imp<-imp+n;
Fin Para

Escribir "La suma de los numeros impares entre 1 y 100 es de: ", imp;

EJERCICIO 3:


//3.Leidos 50 numeros por teclado, se desea conocer cuales
//son multiplos de 2, de 3 y de 5.

Definir n, d, t, c, dd, tt, cc como Enteros;
Definir md, mt, mc como Enteros;

d<-0;
t<-0;
c<-0;

Escribir "Digite 50 numeros: ";
Para n<-1 Hasta 50 Con Paso paso Hacer
Escribir n, ". ";
Leer m;
n<-n+1;

Si m%2==0 Entonces
d<-d+1;
dd<-m;
Escribir dd, " Es multiiplo de 2 ";
Fin Si

Si m%3==0 Entonces
t<-t+1;
tt<-m;
Escribir tt, " Es multiiplo de 3 ";
Fin Si

Si m%5==0 Entonces
c<-c+1;
cc<-m;
Escribir cc, " Es multiiplo de 5 ";
Fin Si

Fin Para

Escribir "Hay ", d, " numeros multiplos de 2";
Escribir "Hay ", t, " numeros multiplos de 3";
Escribir "Hay ", c, " numeros multiplos de 5";

NOTA:
Si alguien sabe como almacenar numeros en una variable (no los suma, no los acumula) para después mostrarlos me comenta por favor.


EJ: Pedir al usuario 10 números, almacenar los impares en una variable, mostrar esa variable (mostrará los números almacenados hay, no la suma de ellos, ni la acumulacion )

sergiovargas
Автор

como aprendistes vos?man la tenes re clara con el pseint yo estoy re perdido aun jaja

mrelmago
Автор

Gracias por compartirnos tu conocimiento! Me ayudó mucho a completar una tarea que tenía

rominabritezmiranda
Автор

Ejercicio 1

Algoritmo ejercicio
Definir num1, num2 Como Entero;

Escribir "Eliga un numero";
Leer num1;
Escribir "Eliga otro numero, mayor del que ha seleccionado anteriormente";
Leer num2;
Si num1>num2 Entonces
Escribir "Error, su numero segundo numero es menor que el otro";
SiNo

Fin Si
Para i<-num1 Hasta num2 Con Paso 1 Hacer
Escribir i*2
Fin Para
FinAlgoritmo

PUMAPLYS
Автор

Excelente de mucha ayuda para mi, saludos men

davidbuzz
Автор

Muy buen video mi amigo sigue q yo soy tu aprendiz okay gracias me has aclarado mis dudas 😊😊

migdaelelionay
Автор

solucion:
ejercicio 1:
Algoritmo ejercicio_1
Definir n, p como enteros
Escribir "Buenas tardes"
Escribir "Escriba el primer numero: "
Leer n
Escribir "Escriba el segundo numero: "
Leer p
Si n<p Entonces
Si n%2=0 Entonces
Para i<-n Hasta p Con Paso 2 Hacer
Escribir i
Fin Para
SiNo
Para i<-n+1 Hasta p Con Paso 2 Hacer
Escribir i
Fin Para
Fin Si
SiNo
Escribir "Por favor el primer numero tiene que ser menor que el segundo."
Fin Si
FinAlgoritmo


Ejercicio 2:
Algoritmo impares
suma<-0
Para i<-1 Hasta 100 Con Paso 2 Hacer
suma<-suma+i
Escribir i
Fin Para
Escribir "La suma de estos numero impares es: ", suma
FinAlgoritmo


Ejercicio 3:
Algoritmo ejercicio_3
Definir i, n, p como entero
Para i<-1 Hasta 50 Con Paso 1 Hacer
Escribir "Digame un numero: "
Leer n
Si n%2=0 Entonces
Escribir "Es un multiplo de 2."
Fin Si
Si n%3=0 Entonces
Escribir "Es un multiplo de 3."
Fin Si
Si n%5=0 Entonces
Escribir "Es un multiplo de 5."
SiNo
Escribir "No es multiplo ni de 2, 3, o 5"
Fin Si
Fin Para
FinAlgoritmo

akio
Автор

en un alamcen de ropa se reistra el nombre, genero y la cantidad de ventas realizadas durante el mes de cada uno de sus N empleados, se pide calcular el total de ventas realizadas por genero durante el mes, tambien desea conocer cuantos hombres y cuantas mujeres trabajaron durante ese mes en el almacen.

jairoluisvasquezperez
Автор

ejercicio #2

Algoritmo sin_titulo
definir i, acum, acount como entero
acount<-0
acum<-0
Para i<-1 Hasta 100 Con Paso 1 Hacer
acum<-i
si acum mod 2 =0 Entonces
acum<-acum
SiNo
acount<-acount+acum
FinSi

Fin Para
Escribir"los suma de los numeros impares del 1 al 100 es: " acount
FinAlgoritmo

alvaromendoza
Автор

yo lo realice de esta manera, espero que le sirva a alguien:

Algoritmo numeros pares

definir num1, num2 como entero;
escribir "ingrese el primer número";
leer num1;
escribir"ingrese el segundo número";
leer num2;
si num1 < num2 Entonces
Escribir "Los números pares entre ", num1, " y ", num2, " son: ";
si num1 % 2 = 0 y num2 % 2 = 0 Entonces
para i <- num1 hasta num2 con Paso 2 hacer
escribir i;

sino si num1 % 2 = 0 Entonces
i <- num1 hasta num2 - 1 con paso 2 Hacer
i;

sino
para i <- num1 + 1 hasta num2 con paso 2 hacer
i;
FinPara
FinSi
FinSi
sino
escribir"El primer número no puede ser menor al segundo."
FinSi
FinAlgoritmo

thomasgonzalez
Автор

Porque no se me deja de repetir la pregunta, la hice dentro del ciclo pero no se comp detenerla

sambaek
Автор

Proceso sin_titulo

Definir Num1, Num2, cont, i Como Entero;



Repetir

Escribir "Digite Numero";
leer Num1;

Escribir "Digite Hasta que valor Quiere";
Leer Num2;


si Num2< Num1 Entonces
escribir "Datos Invalidos El primer dato es Mayor";
Escribir "";
FinSi

Hasta Que Num1<Num2

i<-0;
Para Num1<-Num1 Hasta Num2 Hacer



si Num1 MOD 2=0 Entonces
i<-i+1;
Escribir "Los Numeros pares Son:", Num1;


Fin si


FinPara

Escribir "La cantidad de numero pares es ", i;

FinProceso
//Escriba un algoritmo que lea dos numeros desde teclado y diga cuantos numero pares hay entre ellos, incluyendolos.
//El algoritmo debe verificar que el primer numero sea menor que el segundo.

IvanRodriguez-bcou
Автор

EJERCICIOS RESUELTOS: 🤠

Ejercicio Numero 1:
Algoritmo numeros_pares
Definir num1, num2, cont Como Enteros;

Escribir "Digite un numero: "
Leer num1;
Escribir "Digite otro numero: "
Leer num2;

cont<-2;
Si num2<num1 Entonces:
Escribir "El primer numero tiene que ser mayor al segundo"
SiNo
Para i<-num1+1 Hasta num2-1 Con Paso 1 Hacer
Si i%2=0 Entonces:
cont<-cont+1;
SiNo
Fin Si
Fin Para

Escribir "La cantidad de numeros pares durante la secuencia es: ", cont;
Fin Si
FinAlgoritmo

Ejercicio Numero 2:

Algoritmo suma_de_numeros_impares
Definir suma Como Entero;
suma<-0;
Para i<-1 Hasta 100 Con Paso 1 Hacer
Si i%2<>0 Entonces:
suma<-suma+i;
SiNo
Fin Si
Fin Para

Escribir "La suma total de los numeros impares comprendidos entre el 1 y 100 es: ", suma;
FinAlgoritmo

Ejercicio Numero 3:

Algoritmo multiplos

Definir cont_2, cont_3, cont_5, num1 Como Entero;

Para i<-1 Hasta 50 Con Paso 1 Hacer
Escribir "Ingrese un numero: ";
Leer num1;

Si num1%2=0 Entonces
Escribir "Este numero es multiplo de 2: ", num1;
cont_2<-cont_2+1;
SiNo
Si num1%3=0 Entonces
Escribir "Este numero es multiplo de 3: ", num1;
cont_3<-cont3+1;
SiNo
Escribir "Este numero es multiplo de 5: ", num1;
cont_5<-cont_5+1;
FinSi
FinSi
Fin Para

Escribir "La cantidad de numeros que son multiplos de 2 son: ", cont_2;
Escribir "La cantidad de numeros que son multiplos de 3 son: ", cont_3;
Escribir "La cantidad de numeros que son multiplos de 5 son: ", cont_5;

FinAlgoritmo

Si ven que hay un error o algo haganmelo saber ya que lo hice sin editor, gracias. ❤❤😎😎

Alvaro.Neyra-Coding
Автор

Ejercicios 1

Algoritmo numeros_par
//Escriba un algoritmo que lea dos numeros desde teclado y diga cuantos numeros pares hay entre ellos, incluyendolos.
//el algoritmo debe verificar que el primer numero sea menor, que el segundo.

Definir num1, num2, i, pares Como Entero;

Repetir
Escribir 'Digite el primer numero';
Leer num1

Escribir 'Digite el segundo numero';
Leer num2

Si num1 > num2 Entonces
Escribir 'El primer numero tiene que ser menor al segundo';
Escribir 'Repetir';
SiNo
Fin Si
Hasta Que num1 < num2

Para i <- num1 Hasta num2 Hacer

Pares <- i mod 2

Si pares == 0 Entonces
Escribir '#', i, ' par';
SiNo
Fin Si

Fin Para
FinAlgoritmo

Ejercicio 2

Algoritmo
//Realice un programa que calcule la suma de los numeros impares comprendidos entre 1 y 100//

Definir numIm, i Como Entero;

Para i <- 1 Hasta 100 Hacer

numIm <- i mod 2;

Si numIm <> 0 Entonces
escribir '#', i, ' impar';
SiNo
Fin Si
Fin Para
FinAlgoritmo

Ejercicio 3

Algoritmo multiplo_de_2_3_5

// leidos 50 numeros por teclado, se desea conocer cuales son multiplos de 2, de 3 y de 5//
Definir num, i Como Entero;

Para i <- 1 Hasta 50 Hacer
Escribir 'elige un numero para saber si es multiplo de 2, 3 o 5';
Leer num;

Mientras num = 0 o num = 1 Hacer
Escribir '#', num, ' Es multiplo de todos los numeros naturales';
Escribir 'Elije un numero diferente';
Leer num;
FinMientras

Si num mod 2 = 0 Entonces
Escribir '#', num, ' Es multiplo de 2';
Escribir multipli
SiNo
Si num mod 3 = 0 Entonces
Escribir '#', num, ' Es multiplo de 3';
SiNo
Si num mod 5 = 0 Entonces
'#', num, ' Es multiplo de 5';
SiNo
'no es multiplo de los numeros indicados que son: 2, 3 y 5';
Fin Si
Fin Si
Fin Si
Fin Para
FinAlgoritmo

ismaellagares
Автор

se puede ver el diagrama de flujo armado por esta herramienta?

julioyzaguirre
Автор

Proceso sin_titulo
Definir Suma, i como entero;


suma<-0;
Para i<-1 hasta 100 Hacer

si i MOD 2 = 1 Entonces
suma<-Suma+i;
Escribir, i;
FinSi
FinPara

Escribir "La suma de los numero impares es: ", Suma;
FinProceso
// Realice un Programa que calcule la suma de los numeros impares comprendidos entre 1 y 100.

IvanRodriguez-bcou
Автор

quiero que me ayuden con lo siguiente, me pide ingrese cuatro numeros y que a esos cuantro numeros calcule el promedio y luego me piden que de esos cuatro numero que ingreso el usuario calcule cual es el numero que esta mas cerca al promedio y cual es el que esta mas lejos.

JoseRodriguez-ldjv
Автор

Cómo hago esto en pseint:

For i in range (N1+1, N2):

Quiero saber cómo pasa el range in en pseint, tengo una tarea y no encuentro forma.

LMJP
Автор

EJERCICIO 1)
Escribir "primer numero"
Leer num1
Escribir "segundo numero"
Leer num2

Mientras num1 > num2 Hacer
Escribir "el primer numero debe ser menor al segundo"
Leer num1
FinMientras
cont <-0
para i <- num1 Hasta num2 Hacer
si i mod 2 = 0 Entonces
Escribir "numeros pares: ", i
cont <- cont+1
FinSi
FinPara
Escribir "cantidad de numeros pares: ", cont

EJERCICIO 2)
acumulador <- 0
para i <- 1 Hasta 100 Con Paso 2 Hacer
Escribir "numeros impares: ", i
Escribir
acumulador <- acumulador + i
FinPara
Escribir "suma de los numeros impares: ", acumulador

EJERCICIO 3)
para i <- 1 hasta 50 Hacer
Escribir
Escribir "Ingrese un numero para saber si es multiplo de 2|3|5"
Leer num
Mientras num = 0 o num = 1 Hacer
Escribir num, " Es multiplo de todos los numeros naturales :)"
Escribir "Elija otro numero"
Leer num
FinMientras
si num mod 2 = 0 Entonces
Escribir num, " es multiplo de 2"
SiNo
si num mod 3 = 0 Entonces
Escribir num, " es multiplo de 3"
SiNo
si num mod 5 = 0 Entonces
num, " es multiplo de 5"
SiNo
num, " no es multiplo de 2|3|5"
FinSi
FinSi
FinSi
FinPara

joaaguade