Curso de Programación en PSEINT [#7.1] - Condición Si ANIDADO (Sentencias If/Else)

preview_player
Показать описание
Un condicional en la programación es una sentencia o grupo de sentencias que puede ejecutarse o no en función del valor de una condición.

Decimos que una estructura condicional es anidada cuando por la rama del verdadero o el falso de una estructura condicional hay otra estructura condicional. ¡Aunque si quieres saber más, lógicamente te invito a ver el vídeo completo!

En este vídeo aprenderás:
● Condición Si Anidado
● Características del Si Anidado
● Cómo usar correctamente la estructura
● Implementar varios Si en una misma función.

⬇️ 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:
Рекомендации по теме
Комментарии
Автор

Buenos dias, estoy aprendiendo mucho con esta series de videos. aqui esta mi ejercicio completo
Algoritmo Beca_para_estudiante
definir nota1 como real
Escribir "Ingrese su calificacion";
leer nota1
si nota1 >= 9.5 y nota1 <= 10 Entonces
Escribir "Haz obtenido un 80% de beca";
Sino
FinSi
Si nota1 >= 8.5 y nota1 <= 9.4 Entonces
Escribir "Haz obtenido un 40% de beca";
SiNo
Si nota1 >= 8.0 y nota1 <= 8.4 Entonces
Escribir "Haz obtenido un 25% de beca";
SiNo
Si nota1 <= 7.9 Entonces
Escribir "Su beca fue rechazada";
SiNo
Si nota1 > 10 Entonces
"Esa calificacion es incorrecta";
SiNo
Fin Si
Fin Si
Fin Si
Fin Si
FinAlgoritmo

albertjohancastillo
Автор

amigo ! llevo apenas unas semanas practicando el pseudocòdigo, y por fin puede hacer tu primer ejercicio al final del video ! pdt: no vi el video entero solo tire cabeza.

daironpadillachamorro
Автор

Hola, gracias por compartirnos tus conocimientos. Aquí mi ejercicio:

Algoritmo Nota_final_alumno

Definir nota Como Real;

//Nota maxima es 10.0 y la nota minima es 0.0
Escribir "Digite su nota final: ";
Leer nota;

Si nota > 9.5 & nota <= 10 entonces

Escribir "¡FELICIDADES! Obtuviste un 80% del total de la beca.";

Sino

Si nota >= 8.5 & nota < 9.5 Entonces

Escribir "¡FELICIDADES! Obtuviste un 40% del total de la beca.";

SiNo

Si nota >= 8.0 & nota < 8.5 Entonces

Escribir "¡FELICIDADES! Obtuviste un 25% del total de la beca.";

SiNo

Si nota < 8 Entonces

"Lamentamos informarle que usted no ha sido becado.";

FinSi

FinSi

FinSi

FinSi

FinAlgoritmo

andresavendano
Автор

Al comienzo sufri un poco porque lo estaba haciendo manualmente los comandosy no sabia que tenia que escribir el "SiNo" y "FinSI" despues de cada variable que creaba y me dio problemas, despues me guie por el comando y me di cuenta del error y lo pude hacer :D
//EJERCICIO:
//Realizar un programa donde un alumno ingrese su calificación final y le diga si pude recibir su beca o no.
//Las condiciones para obtener una beca son:
//1. Si la calificación final está entre 9.5 y 10, obtiene un 80% de beca.
//2. Si la calificación final está entre 8.5 y 9.4, obtiene un 40% de beca.
//3. Si la calificación final está entre 8.0 y 8.4, obtiene un 25% de beca.
//4. Si la calificación final es menor a 7.9, no se otorga beca.

Definir nota1 Como Real
Escribir "Digitar su califacion final: ";
Leer nota1
Si nota1>=9.5 y nota1<=10 Entonces
Escribir "Obtuvo un 80% de beca!";
SiNo
Si nota1>=8.5 y nota1<=9.4 Entonces
Escribir "Obtuvo un 40% de beca!";
SiNo
Si nota1>=8.0 y nota1<=8.4 Entonces
Escribir "Obtuvo un 25% de beca!";
SiNo
Si nota1<=7.9 Entonces
"No se otorga beca pipipi";
FinSi
FinSi
FinSi
Fin Si

ahron
Автор

Algoritmo Ejercicio_beca
// Realizar un programa donde un alumno ingrese su calificación final y le diga si puede recibir una beca o no

Definir calificacionf Como Real;
Escribir "Escriba su calificación final";
Leer calificacionf;

Si calificacionf>=9.5 Y calificacionf<=10 Entonces
Escribir "Usted obtiene un 80% de beca";
SiNo
Si calificacionf>=8.5 Y calificacionf<=9.4 Entonces
Escribir "Usted obtiene un 40% de beca";
SiNo
Si calificacionf>=8.0 Y calificacionf<=8.4 Entonces
Escribir "Usted obtiene un 25% de beca";
SiNo
Si calificacionf<=7.9 Entonces
"No se le otorga beca";
Fin Si
Fin Si
Fin Si
Fin Si

FinAlgoritmo

Al final, decidí utilizar otro si anidado en vez del si no para que en el programa, si se ingresa un número mayor a 10, no se realice ninguna acción porque no contaría como calificación válida.

Daniela-mnbi
Автор

Minuto 4:42 el uso de Y en Pseudocódigo es preferible a la & sola, por ejemplo en lenguaje C se usa &&, el operador & se usa solo a nivel de comparación de bits.

PedroLopez-uai
Автор

lgoritmo Ejercicio1_FuncionSiAnidada
//Realizar un programa donde un alumno ingrese su calificación final y le diga si pude recibir su beca o no.
//Las condiciones para obtener una beca son:
//1. Si la calificación final está entre 9 y 10, obtiene un 80% de beca.
//2. Si la calificación final está entre 8.5 y 9.4, obtiene un 40% de beca.
//3. Si la calificación final está entre 8.0 y 8.4, obtiene un 25% de beca.
//4. Si la calificación final es menor a 7.9, no se otorga beca.

Definir calificacion_final Como Real;

Escribir "Ingresa tu calificación final: ";
Leer calificacion_final;

Si calificacion_final>=9.5 Y calificacion_final<=10 Entonces
Escribir "Obtienes un 80% de beca";
SiNo
Si calificacion_final>=8.5 Y calificacion_final<=9.4 Entonces
Escribir "Obtienes un 40% de beca";
SiNo
Si calificacion_final>=8.0 Y calificacion_final<=8.4 Entonces
Escribir "obtienes un 25% de beca";
SiNo
Si calificacion_final<7.9 Entonces
"No se otorga beca";
FinSi
FinSi
FinSi
FinSi

FinAlgoritmo

Así me quedó :)

rodmhn
Автор

//Realizar un programa donde un alumno ingrese su calificacion final y le diga si puede recibir una beca o no.

//Las condiciones para obtener una beca son:
// 1. Si la calificacion esta entre 9.5 y 10, obtinene un 80% de beca
// 2. Si la calificacion final esta entre 8.5 y 9.4 obtiene un 40% de beca
// 3. Si la calificacion final esta entre 8.0 y 8.4, obtiene un 25% de beca
// 4. Si la calificacion final es menor a 7.9, no se otorga beca.

Definir notaF Como Real;

Escribir "Cual es su nota final?";
Leer notaF;

Si notaF>=8.0 Entonces
Escribir "Felicitaciones Obtuviste beca";
SiNo
Escribir "Malas noticias no obtuviste beca";
Fin Si


FinAlgoritmo

santicol
Автор

Proces
o sin_titulo

Definir Num como real;

Escribir "Cual es si calificacion";
Leer Num;

si Num > 9.5 y Num >=10 Entonces
Escribir " Felicidades tiene un beca del 80%";
SiNo
si Num >= 8.5 y Num<=9.4 Entonces
Escribir "Felicidades, tiene una beca del 40 %";
FinSi

si Num >=8.0 y Num <= 8.4 Entonces
Escribir "Felicidades, tiene una beca del 25%";

FinSi
si Num <=7.9 Entonces
Escribir "No es posible Obtener beca";
FinSi
FinSi

FinProceso

IvanRodriguez-bcou
Автор

Escribir 'Ingresa tu calificacion final'
Leer calificacion
Si calificacion >= 9.5 y calificacion <= 10 Entonces
Escribir 'FELICIDADES -- OBTUVISTE UN 80% DE BECA'
SiNo
Si calificacion >= 8.5 y calificacion <= 9.4 Entonces
Escribir 'FELICIDADES -- HAZ OBTENIDO UN 40% DE BECA'
SiNo
Si calificacion >= 8 y calificacion <= 8.4 Entonces
Escribir 'FELICIDADES -- HAZ OBTENIDO UN 25% DE BECA'
SiNo
Si calificacion < 7.9 Entonces
'Lo siento'
FinSi
FinSi
FinSi
FinSi

ZANGETSU
Автор

yo lo hice asi
Algoritmo becas
Definir cal Como Real;

Escribir "ingrese su cal final: ";
Leer cal;
si cal>=9.5 y cal<=10 Entonces
Escribir "obtuvo un 80% de beca";
SiNo
si cal>=8.5 y cal<=9.4 Entonces
Escribir "tiene un 40% de beca";
SiNo
si cal>=8 y cal<=8.4 Entonces
Escribir "tiene un 25% de beca";
sino
Escribir "no se otorgara beca";
FinSi
FinSi
FinSi
FinAlgoritmo

paoolmos
Автор

profe acá hice el algoritmo

Algoritmo BECA

Definir notafinal Como real

Escribir "ingrese notafinal: "
leer notafinal

si notafinal=10 Entonces
escribir "usted recibe la beca"
SiNo
si notafinal >= 9.5 y notafinal<=10 Entonces
escribir "usted recibe el 80% de la beca"
sino
si notafinal>=8.5 y notafinal<=9.4 Entonces
Escribir "usted recibe el 40% de la beca"
sino
si notafinal>=8.0 y notafinal<=8.4 Entonces
Escribir "usted recibe el 25% de la beca"
sino
si notafinal<7.9 Entonces
escribir "usted no recibe la beca"
FinSi
FinSi
FinSi
FinSi
FinSi

FinAlgoritmo

agregue que si la nota es igual a 10 recibe toda la beca

xavidiaz
Автор

Así me quedo, por si a alguien le sirve :D
Algoritmo Aplicar_Para_Beca
//Realizar un programa donde un alumno ingrese su calificacion final y le diga si puede recibir una beca o no.

//Las condiciones para obtener una beca son:
//1. Si la calificación final esta entre 9.5 y 10, obtiene un 80% de beca
//2. Si la calificación final esta entre 8.5 y 9.4, obtiene un 40% de beca
//3. Si la calificación final esta entre 8.0 y 8.4, obtiene un 25% de beca
//4. Si la calificación final es menor a 7.9, no se otorga beca.

Escribir "Ingrese su calificacion final"
Leer calificacion_final
Si calificacion_final >= 9.5 y calificacion_final <= 10 Entonces
Escribir "Obtiene un 80% de beca"
SiNo
Si calificacion_final >= 8.5 y calificacion_final <= 9.4 Entonces
Escribir "Obtiene un 40% de beca"
SiNo
Si calificacion_final >= 8.0 y calificacion_final <= 8.4 Entonces
Escribir "Obtiene un 25% de beca"
SiNo
Escribir "No se otorga beca"
Fin Si

Fin Si

Fin Si


FinAlgoritmo

andresfelipemorenohurtado
Автор

Algoritmo BECA
Definir p como numerico
Escribir "BECA"

Escribir "Ingrese promedio:"
Leer p

Si p<0 o p>10 entonces

Escribir "Promedio inválido"

FinSi


Si p>=9.5 y p<=10 entonces
Escribir "Derecho a 80% de beca"
Sino
Si p>= 8.5 y p<=9.4 Entonces
Escribir "Derecho a 40% de beca"
SiNo
Si p>= 8 y p<=8.4 entonces
Escribir "Derecho a 25% de beca"

SiNo
Si p>=0 y p<=7.9

"Sin derecho a beca"
FinSi

FinSi

FinSi
FinSi



FinAlgoritmo

GreciaParetas
Автор

Tarde pero lo hice igual


Algoritmo Ejercicio_
Definir nota1 como real;
escribir "ingrese su nota: ";
Leer nota1;
Si nota1>=9.5 Entonces
Escribir "recibe un 80% de beca";
SiNo
Si nota1>=8.5 Entonces
Escribir "recibe un 40% de beca";
SiNo
Si nota1>7.9 Entonces
Escribir "recibe un 25% de beca";
SiNo
Escribir "No recibe beca";
Fin Si
Fin Si
Fin Si
FinAlgoritmo

emma
Автор

Algoritmo Funcion_si_anidada
definir calificacioF, Beca Como Real;
escribir " Digite su calificacion ";
Leer caliF;
Si caliF >= 9.5 Entonces
Escribir " Obtiene un 80% de la beca ", caliF;
SiNo
Si caliF >= 8.4 Entonces
Escribir " Obtiene un 40% de la beca ", caliF;
SiNo
Si caliF >= 8.0 Entonces
Escribir " Obtiene un 25% de la beca ", caliF;
SiNo
Si caliF <= 7.9 Entonces
" Reprobo la beca ", caliF;
SiNo

Fin Si
FinSi
FinSi
FinSi


FinAlgoritmo

Deison_gamboa
Автор

Ejercicio del Video: 😊

Algoritmo Determinar_beca
Definir calificacion Como Real;

Escribir "Ingresa calificacion final: ";
Leer calificacion;

Si calificacion>=9.5 Y calificacion<=10 Entonces
Escribir "Tienes un 80% de la beca";
SiNo
Si calificacion>=8.5 Y calificacion<=9.4 Entonces
Escribir "Tienes un 40% de la beca";
SiNo
Si calificacion>=8.0 Y calificacion<=8.4 Entonces
Escribir "Tienes un 25% de la beca";
SiNo
Escribir "No se otorgara ninguna beca";
Fin Si
Fin Si
Fin Si
FinAlgoritmo

Alvaro.Neyra-Coding
Автор

realiza un video explicando ejercicios por tematicas, y explica los ejercicios que dejas muchos somos nuevos en programacion

sergiocontreras
Автор

Definir nota1 como reales

Escribir "Ingrese calificación final: ";
Leer nota1;

Si nota1>=9.5 y nota1<=10 Entonces
Escribir "Felicidades, obteniste 80% de una beca";
SiNo
Si nota1>=8.5 y nota1<=9.4 Entonces
Escribir "Felicidades, obteniste 40% de una beca";
SiNo
Si nota1>=8.0 y nota1<=8.4 Entonces
Escribir "Felicidades, obteniste 25% de una beca";
SiNo
Si nota1<7.9 Entonces
"Lo sentimos, no pudiste conseguir ninguna beca"
SiNo
"Esta nota final no está considerada para una beca"
Fin Si
FinSi
Fin Si
Fin Si

carthuncat
Автор

definir calificacion Como Real;


escribir "porfavor ingrese su calificacion";
leer calificacion;

Si calificacion >= 9.5 Y calificacion <= 10 Entonces

escribir "obtuvo un 80% de beca felicidades";

SiNo

Si calificacion >= 8.5 Y calificacion <= 9.4 Entonces

escribir "obtuvo un 40% de beca felicidades";

SiNo

Si calificacion >= 8.0 Y calificacion <= 8.4 Entonces

escribir "obtuvo un 25% de beca felicidades";

SiNo

Si calificacion <= 7.9 Entonces

"lo sentimos estas bien wey para una beca";

Fin Si


Fin Si

Fin Si

Fin Si

jotarokujov