Curso de Programación en PSEINT [#9] - Estructura Condicional SEGUN (Sentencia Switch y Case)

preview_player
Показать описание
Es frecuente tener que comprobar más de una condición a la vez, o bien varias condiciones consecutivas. En concreto, un caso especialmente habitual es el de que una variable pueda tener un valor de entre varios.

Para solventar muchísimas incógnitas que aparecen en un programa, está la condición SEGUN. Esta orden permite hacer unas cosas u otras según el valor que tome una variable.

En este vídeo aprenderás:
● ¿Cómo usar la condición Según?
● Importancia y casos de uso
● Excepciones en su uso
● Cómo ejecutar el Según en PSEINT

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

Saca vídeos mas seguido porf, aqui si entiendo todo lo que no aprendo en clase :, v

reoc
Автор

hola soy nuevo, me gusta tu canal como yo lo solucione

escribir " Ingresar Tiempo de Parqueo:"
leer min;
escribir "Ingresar Tipo de Vehiculo:"
escribir "1. MOTO"
ESCRIBIR "2. AUTOMOVIL"
ESCRIBIR "3. CAMIONETA"
ESCRIBIR "4. CAMION"
ESCRIBIR "5. BUSETA"
leer vehi;

Segun vehi Hacer
1:
valor<-1000/60;
vehiculo <- "MOTO"
2:
valor<-1300/60;
vehiculo <- "AUTOMOVIL"
3:
valor<-1500/60;
vehiculo <- "CAMIONETA"
4:
valor<-1800/60;
vehiculo <- "CAMION"
5:
valor<-2000/60;
vehiculo <- "BUSETA"
De Otro Modo:
escribir "El tipo de vehiculo no es correcto"
Fin Segun

pago<-min*valor;
escribir " Vehiculo seleccionado es: ", vehiculo, " Valor Tarifa Hora o Fraccion es: ", pago;

jhonjairolopezpacheco
Автор

Aca le dejo mi resolucion Profe
PD: lo acople a la moneda de mi país (Peru)

Escribir "Ingrese el tiempo estimado que aparcara su vehiculo: ";
Leer tiempo

Escribir "Seleccione con un numero el tipo de vehiculo que desea parquear: ";
Escribir "1. MOTO";
Escribir "2. AUTOMOVIL"
Escribir "3. CAMIONETA";
Escribir "4. CAMION";
Escribir "5. BUS";
Leer vehiculo

Segun vehiculo Hacer

1:
pagar<-tiempo
parqueo<-"MOTO";
2:
pagar<-tiempo*1.30
parqueo<-"AUTOMOVIL";
3:
pagar<-tiempo*1.50;
parqueo<-"CAMIONETA";
4:
pagar<-tiempo*1.80;
parqueo<-"CAMION";
5:
pagar<-tiempo*2;
parqueo<-"BUS";
De Otro Modo:
Escribir "Por favor seleccione solo una de las opciones mencionadas.";

FinSegun

Escribir "Usted pagara s/", pagar " por ", tiempo, " horas de parqueo.";

FinAlgoritmo

ahron
Автор

Algoritmo EJERCICIO_COSTO_PARKING
Definir tipo_vehiculo como entero;
definir hora como entero;
Definir hora_fraccion Como entero;
Definir valorapagar como Entero;
definir horas_estacionado Como Entero;
definir vehiculo Como Caracter;
// En un parqueadero cobran por hora o fraccion de la hora el mismo valor dependiendo del tipo de vehivulo segun la siguiente tabla
// VEHICULO VALOR HORA o FRACCION
// MOTO 1000
// AUTO 1300
// CAMIONETA 1500
// CAMION 1800
// BUS 2000

//Elabore un programa que permita calcular lo que debe pagar el cliente dependiendo del tiempo que estuvo estacionado

Escribir 'PROGRAMA PARA CALCULAR COSTO DEL PARKING';
Escribir '';
Escribir

Escribir 'CUANTAS HORAS ESTUVO APARCADO: '
leer horas_estacionado;
Escribir 'ESTUVO HORA Y FRACCION ESTACIONADO POR EJEMPLO 1:30?'
Escribir '0 - SI';
Escribir '1 - NO';
leer hora_fraccion;

Segun hora_fraccion hacer
0:

1:
hora<-horas_estacionado;
De Otro Modo:
Escribir 'Valor invalido corregir'
FinSegun

Escribir 'SELECCIONE EL TIPO DE VEHICULO QUE APARCO'
Escribir '1. MOTO'
Escribir '2. AUTOMOVIL'
Escribir '3. CAMIONETA'
Escribir '4. CAMION'
Escribir '5. BUS'
Leer tipo_vehiculo;

Segun tipo_vehiculo hacer
1:
valorapagar<-hora*1000
vehiculo<-'MOTO';
2:
valorapagar<-hora*1300
vehiculo<-'AUTOMOVIL';
3:
valorapagar<-hora*1500
vehiculo<-'CAMIONETA';
4:
valorapagar<-hora*1800
vehiculo<-'CAMION';
5:
valorapagar<-hora*2000
vehiculo<-'BUS';

De Otro Modo:
Escribir 'NO EXISTE ESE TIPO DE VEHICULO'
FinSegun

Escribir ' SU VEHICULO ES UN ', vehiculo, ' POR LO TANTO EL COSTO ES DE $', valorapagar, ' PESOS ';

FinAlgoritmo

marcosilva
Автор

Te amooo despues de meses sin enteder esto lo entendi contigo en 10 minutos

victoriacardozo
Автор

Ya hice el ejercicio, solo como dato... //Entero para horas sin fracción...
// Real si hay que pagar solo lo q realmente uso...

Me quiero hacer programador y tus vídeos me ayudan... Soy 100% nuevo en esto..

Use las siguientes variables: horas, auto, costo, modelo, precio... Con eso quedó de lujo...

mikesalinas
Автор

esta es mi segunda vez viendo el curso completo, muchas gracias!!! esto es MUY util

kevinjesusoliveroescorcia
Автор

Puedes realizar el siguiente ejercicio:
Se requiere construir un algoritmo que permita imprimir el valor que desea pagar el huésped de un hotel sabiendo que las habitaciones del mismo son de tres tipos, los valores por noche son los siguientes: tipo a $78000 tipo b $115000 tipo c $170000 adicionalmente el hotel está ofreciendo una promoción a sus clientes las cuales consisten en que sí realizan una reserva por más de tres noches se le otorga un descuento del 15% sobre el valor total

fredygutierrez
Автор

gracias, en la uni no me enseñan nada

GreciaParetas
Автор

Esta fue mi solución, acepto cualquier corrección o inquietud.


Algoritmo Parqueadero

//Variables
Definir horas Como Entero;
Definir Pagototal Como Entero;
Definir Valorhoramoto Como Entero;
Valorhoramoto=1000;
Definir Valorhoraautomovil Como Entero;
Valorhoraautomovil=1300;
Definir Valorhoracamioneta Como Entero;
Valorhoracamioneta=1500;
Definir Valorhoracamion Como Entero;
Valorhoracamion=1800;
Definir valorhorabuseta Como Entero;
valorhorabuseta=2000

Escribir "Bienvenido"
Escribir "Seleccione el tipo de Vehiculo que utilizo el usuario y presione enter";
Escribir "1.Moto";
Escribir "2.Automovil";
Escribir "3.Camioneta";
Escribir "4.Camion";
Escribir "5.Buseta";
leer Tipo_de_vehiculo

Segun Tipo_de_vehiculo Hacer
1:
Escribir "Digite el numero de horas que estuvo la moto en el parqueadero y presione enter";

leer horas



Escribir "El total a pagar es $ ", Pagototal;
2:
Escribir "Digite el numero de horas que estuvo el automovil en el parqueadero y presione enter";
leer horas

Escribir "El total a pagar es $ ", Pagototal;
3:
Escribir "Digite el numero de horas que estuvo la camioneta en el parqueaderoy presione enter";
leer horas

Escribir "El total a pagar es $ ", Pagototal;

4:

Escribir "Digite el numero de horas que estuvo el camión en el parqueadero y presione enter";
leer horas


Escribir "El pago total es de $ ", Pagototal
5:

Escribir "Digite el numero de horas que estuvo la buseta en el parqueadero y presione enter";
leer horas

Escribir "El pago total es de $ ", Pagototal


De Otro Modo:
Escribir "Seleccione una opción valida"
Fin Segun

FinAlgoritmo

jdee
Автор

Muy buen contenido sobre el uso de la estructura SEGUN.

pseint_
Автор

Excelente video, no comprendi del todo. Pero supongo que en clase podre ponerlo a prueba. Muchas gracias.

juanrestrepo
Автор

No estoy del todo convencida, pero así es como me ha quedado finalmente:

Definir Tiempo Como Entero
Definir Tipo_Vehiculo Como Entero
Definir Multiplicador Como Entero
Definir Intervalo Como Caracter
Definir Tarifa Como Real
Definir Vehiculo Como Caracter

Escribir "Bienvenido al EsayPark";
Escribir "Necesitamos que nos ayudes a calcular el importe a pagar por tu parking";

Escribir "Si es tan amable, escriba el numero de la opción correcta, en función del tiempo que ha estado aparcado su vehiculo: ";
Escribir "1. Entre 0 y 60 minutos";
Escribir "2. Entre 61 y 120 minutos";
Escribir "3. Entre 121 y 180 minutos";
Escribir "4. Entre 181 y 240 minutos";
Escribir "5. Más de 4 h pero menos de 8h";
Escribir "6. Más de 8h";
Leer Tiempo;

Escribir "Por favor, escriba el número del tipo de vehiculo aparcado: ";
Escribir "1. Moto";
Escribir "2. Automovil";
Escribir "3. Camioneta";
Escribir "4. Camion";
Escribir "5. Autobus";
Leer Tipo_Vehiculo;

Segun Tiempo Hacer
1:
Multiplicador = 1;
Intervalo = "Entre 0 y 60 minutos"
2:
Multiplicador = 2;
Intervalo = "Entre 61 y 120 minutos";
3:
Multiplicador = 3;
Intervalo = "Entre 121 y 180 minutos";
4:
Multiplicador = 4;
Intervalo = "Entre 181 y 240 minutos";
5:
Multiplicador = 10;
Intervalo = "Más de 4h pero menos de 8h";
6:
Multiplicador = 20;
Intervalo = "Más de 8h";
De Otro Modo:
Escribir "Esta opción no existe";
Fin Segun

Segun Tipo_Vehiculo Hacer
1:
Tarifa = 1.00;
Vehiculo = "Moto"
2:
Tarifa = 1.30;
Vehiculo = "Automovil";
3:
Tarifa = 1.50;
Vehiculo = "Camioneta";
4:
Tarifa = 1.80;
Vehiculo = "Camion";
5:
Tarifa = 2.00;
Vehiculo = "Autobus";
De Otro Modo:
Escribir "Esta opción no existe";
Fin Segun

Pago = Multiplicador*Tarifa;
Escribir "Su ticket de pago asciende a ", Pago, " Euros";
Escribir "Muchas gracias por confiar en nosotros"
Escribir "Buen viaje";
Escribir "Nos vemos pronto";

justwelldone
Автор

Algoritmo Parqueadero
// En un parqueadero cobran por hora o fraccion de la hora el mismo valor dependiendo del tipo de vehiculo
//Segun la siguiente tabla
// vehiculos son: moto 1000, automovil 1300, camionea 1500, camion 1800, bus 2000//

//para redondear se utiliza redon y se utiliza asi; res <- redon (); //
//azar es para numeros al azar res <- azar ();

Escribir 'Diga la fracción de hora que le tomo parquear el vehiculo';
//la fraccion de las horas son en minutos
//y los minutos son los segundos//
//no puede ser mayor a 60 la fraccion//
//trunc sirve para cortar los decimales//
leer min;


Escribir 'Seleccione el tipo de vehiculo';
Escribir '1. Moto';
Escribir '2. Automóvil';
Escribir '3. Camioneta';
Escribir '4. Camión';
Escribir '5. Bus';
Leer tipo;

Segun tipo Hacer
1:
cobrar <- 1000;
vehiculo <- 'Moto';
2:
cobrar <- 1300;
vehiculo <- 'Automóvil';
3:
cobrar <- 1500
vehiculo <- 'Camioneta';
4:
cobrar <- 1800
vehiculo <- 'Camión';
5:
cobrar <- 2000
vehiculo <- 'Bus';

De Otro Modo:
Escribir 'El tipo de vehiculo no Existe';
Fin Segun


Tiempo <- (min/60);
Recibir <- cobrar * Tiempo;
res <- redon (Recibir);


Escribir 'El tiempo que le tomo al parqueador fue: ', Tiempo, 'H';
Escribir 'El parqueador recibira por hora $', res;
Escribir 'El parqueador recibio $', res, ' Porque era: ', vehiculo;

FinAlgoritmo

ismaellagares
Автор

Esta es mi solucion... es un poco mas elaborado con un repetidor, solo se repite asta que tenga valores que quiero... pero me funciono, a si no hay tramposos que ponen numeros que no son acorde a la pregunta xD

Anarkz
Автор

Hola, aquí mi solución del ejercicio planteado:

Algoritmo Parqueadero

Definir vehiculo como entero;
Definir tiempo, total Como Entero;

Escribir "¿Que tipo de vehiculo usa?";
Escribir " ";
Escribir "1). Moto.";
Escribir "2). Automovil.";
Escribir "3). Camioneta.";
Escribir "4). Camion.";
Escribir "5). Buseta.";
Escribir " ";
Escribir "Digite la respuesta con su correspondiente numero: ";
Leer vehiculo;
Escribir " ";

Segun vehiculo Hacer
1:

Escribir "Digite el tiempo que duro su moto parqueada en horas: ";
Leer tiempo;

total <- tiempo * 1000;

Escribir "El total a pagar por tiempo parqueado es de $", total, " pesos.";

2:

Escribir "Digite el tiempo que duro su automovil parqueado en horas: ";
Leer tiempo;

total <- tiempo * 1300;

Escribir "El total a pagar por tiempo parqueado es de $", total, " pesos.";

3:

Escribir "Digite el tiempo que duro su camioneta parqueada en horas: ";
Leer tiempo;

total <- tiempo * 1500;

Escribir "El total a pagar por tiempo parqueado es de $", total, " pesos.";

4:
Escribir "Digite el tiempo que duro su camion parqueado en horas: ";
Leer tiempo;

total <- tiempo * 1800;

Escribir "El total a pagar por tiempo parqueado es de $", total, " pesos.";

5:
Escribir "Digite el tiempo que duro su buseta parqueada en horas: ";
Leer tiempo;

total <- tiempo * 2000;

Escribir "El total a pagar por tiempo parqueado es de $", total, " pesos.";



De Otro Modo:

Escribir "Hubo un error. Lo siento :("

Fin Segun

FinAlgoritmo

andresavendano
Автор

Oye una pregunta, cuando utilizas asignamen para la varíable color, ejem: color<- "azul". En la expresión la cual le pusiste azul, ¿ uno también puede asignar CADENAS DE TEXTO?, en este caso: azul

sandovalfelix
Автор

Muy chevré el ejercicio de ejemplo, gracias :D

MayPacheco
Автор

Uff, muchísimas gracias! Excelente explicación.

CristalTav
Автор

Que buen video amigo!! Y me encanto la intro!! Como la hiciste?'
Subscriptor nuevo!!!

federicostoppo