Bienvenidos a este nuevo capítulo de este Curso Gratis de Programación #11 Condicionales. Si, según, entonces.
¿Te gustaría enterarte de cuando lanzamos descuentos y nuevos cursos?
Estructuras condicionales
Las estructuras de control condicionales son utilizadas para ejecutar un conjunto de sentencias si se cumple una condición. Esto permite modificar el orden de ejecución de las sentencias según el resultado de una expresión que se evalúa. El tipo de dato del resultado de la condición debe ser de tipo lógico. Las estructuras condicionales se clasifican en: simples, dobles y múltiples. Condicional simple Evalúa una expresión lógica (condición). Si esta es verdadera, ejecuta las sentencias especificadas a continuación de la palabra reservada entonces; si es falsa, no realiza ninguna acción y continúa con el flujo del algoritmo.
La instrucción if
La instrucción if, de selección simple, realiza una acción indicada solo cuando la condición es verdadera (true); de no ser así, se evita dicha acción. Su forma básica es:
if (expresión)
instruccion1
instruccion2.
Esto permite que, si la instrucción1 se ejecuta como true, entonces la instruccion2 también se ejecuta. En caso de que la instruccion1 se ejecute como false, entonces la segunda no se ejecuta.
si <condición> entonces
sentencia 1
sentencia 2
.
.
sentencia N
fin-si
Ejercicio 1
calcula y muestre por pantalla el valor final de la compra de un artículo. debe permitir el ingreso del precio del artículo y la cantidad de artículos. Si el subtotal es superior a 1000, entonces se debe aplicar un descuento del 10 %.
algoritmo calculo_compra_articulo_descuento
var
entero: cantidad
real: precio, descuento, subtotal, totalCompra
inicio
mostrar("Cálculo de la compra de un artículo")
mostrar("lngrese el precio del artículo")
leer(precio)
mostrar("lngrese la cantidad de artículos a comprar")
leer(cantidad)
subtotal <- precio * cantidad
descuento <- 0
si subtotal > 1000 entonces
descuento <- subtotal * 0.10
fin-si
totalCompra <- subtotal - descuento
si descuento > 0 entonces
mostrar("Se aplicó un descuento de ", descuento)
fin-si
mostrar("El valor final de la compra es: ', totalCompra)
fin
Dos tipos de estructuras
- Simple :se evalúa una condición y si la misma es verdadera se ejecuta una sección del código.
- Doble: se evalúa una condición. Si es falsa se va a ejecutar la sección del código que pertenece a la rama falsa.
Condicional doble – Evalúa una expresión lógica (condición).
Por otra parte, una forma más compleja del if, la instrucción if-else de selección doble, le permite especificar una acción a realizar cuando la condición es verdadera, y otra distinta cuando es falsa. La forma básica del if-else es:
if (expresión)
instruccion1
else
instruccion2
instruccion3.
La instrucción if puede ser, a su vez, anidad, es decir, encontrarse inmersa dentro de otra instrucción if.
- Si es verdadera, ejecuta las sentencias que se encuentran a continuación de la palabra reservada entonces (rama verdadera),
- Si es falsa, entonces se ejecutan las sentencias especificadas a continuación de la palabra reservada si-no (rama falsa).
si <condición> entonces
sentencia 1
sentencia 2
sentencia N
si-no
sentencia 1
sentencia 2
sentencia N
fin-si
Ejercicio 2
Determinar si un número ingresado por teclado es positivo o negativo.
algoritmo numero_positivo_negativo
var
Entero: num
Inicio
Leer(num)
Si num > 0 entonces
Mostrar("El numero ingresado es positivo")
Sino
Mostrar("El numero ingresado es negativo)
Fin-si
Fin
Ejercicio 3
Determinar si un número ingresado por teclado es par o impar.
algoritmo numero_par_impar
var
entero: num
inicio
mostrar("lngresar un número entero distinto a 0")
leer(num)
si (num mod 2) = 0 entonces
mostrar("El número ingresado es par")
si-no
mostrar("El número ingresado es impar")
fin-si
fin
Ejercicio 4
ingresar un número entero comprendido entre 1 y 10, y que muestre por pantalla si el número es par o impar
algoritmo numero_par_impar_2
var
entero: num
inicio
mostrar("lngrese un número entero comprendido entre 1 y 10")
leer(num)
si num >= 1 y num <= 10 entonces
segun-sea num hacer
caso 1, 3,5, 7, 9:
mostrar("Número impar")
caso 2, 4, 6, 8, 10:
mostrar("Número par")
fin-segun
si-no
mostrar("Número ingresado incorrecto! ")
fin-si
fin
Ejercicio 5
ingresar dos números enteros por teclado y que determine si son divisibles.
Ejercicio 6
Ingresar tres números enteros por teclado y que determine cuál es el mayor de ellos.
algoritmo mayor _ numero
var
entero: A, B, C, mayor
inicio
mostrar("lngrese tres números enteros")
leer(A, B, C)
si A > B entonces
si A > C entonces
mayor <-A
si-no
mayor <- C
fin-si
si-no
si B > C entonces
mayor <- B
si-no
mayor <- C
fin-si
fin-si
mostrar("El mayor número es ", mayor)
fin
Condicional múltiple
Es utilizada cuando se debe elegir entre más de dos alternativas de acuerdo con el valor de una variable. Evalúa una expresión (condición) que puede resultar en N valores distintos. Según el resultado de la expresión, se ejecutarán las sentencias definidas para el valor que se ha obtenido.
segun-sea <expresión> hacer
caso A:
sentencia A1
sentencia A2
sentencia An
caso B:
sentencia B1
sentencia B2
sentencia Bn
caso N:
sentencia N1
sentencia N2
sentencia Nn
si-no:
sentencia X1
sentencia X2
sentencia Xn
fin-segun
Esta expresión requiere que la variable que se evalúa sea de tipo entero o carácter. La aplicación de la sentencia si-no es opcional y debe ser utilizada cuando necesitamos ejecutar un conjunto de acciones en el caso de que el resultado de la variable no sea igual a ninguno de los valores especificados en las sentencias.
Ejercicio 7
Ingresar un número entero comprendido entre 1 y 7, y que muestre por pantalla el día de la semana al que se corresponde.
algoritmo dia_de_la_semana
var
entero: num
inicio
mostrar ('Ingresar un número entero entre 1 y 7)
leer (num)
según-sea opción hacer
caso 1:
mostrar )DOMINGO")
caso 2:
mostrar (LUNES")
caso 3:
mostrar ('MARTES')
caso 4:
mostrar CMI ÉRCOLES")
caso 5:
mostrar CJIJEVES)
caso 6:
mostrar CVIERNES')
caso 7:
mostrar ('SÁBADO")
si-no:
mostrar ("ERROR")
fin-según
fin
Ejercicio 8
algoritmo que permita ingresar dos números enteros por teclado. Luego, el usuario debe elegir si desea mostrar la suma o multiplicación de ambos números.
Ejercicio 9
algoritmo que permita ingresar dos números enteros por teclado y que determine si fueron ingresados en orden creciente o decreciente.
No te detengas, sigue avanzando
Aquí tienes un propósito para este 2024 que debes considerar seriamente: si has querido mejorar tus habilidades en hacking, Ciberseguridad y programación ahora es definitivamente el momento de dar el siguiente paso. ¡Desarrolla tus habilidades aprovechando nuestros cursos a un precio increíble y avanza en tu carrera!
Python Practicando. Desde 0 hasta Desarrollador en Python
Aprende Python, donde iniciamos desde 0, sin conocimientos previos hasta desarrollar aplicaciones con mucha practica!
Calificación: 4,6 de 5 (20.833 calificaciones) 249.493 estudiantes Creado por Alvaro Chirou • 1.800.000+ Enrollments Worldwide, Walter Coto || +450,000 Estudiantes Español.
Lo que aprenderás
- Ejercitar la lógica de programación
- Comprender cómo la vida cotidiana puede ser fácilitada o simulada con código
- Aprender programación desde cero
- Usar Visual Studio Code como Editor de Código
- Conocer y aprender el lenguaje de programación Python
- Ser un programador desde cero, sin conocimiento en otro lenguaje o con algo previo
- Mejorar las habilidades de programación, mejorar procesos y fácilitar la comprensión de código
- Preparar un entorno dónde programar en Python
- Operaciones aritméticas y jerarquía de Python
- Manejo de cadenas en Python
- Digitar datos por teclado con Python
- Mostrar Datos por Pantalla al usuario en Python
- Operadores Relacionales de Python
- Operadores Lógicos de Python
- Condicionales en Python
- Estructuras de Datos: Listas, Tuplas y Diccionarios
- Iteraciones y bucles repetitivos de Python
- Segmentar Código y hacerlo más eficaz con las Funciones en Python
- Gestionar posibles errores que puedan dar tus programas
- Programación Orientada a Objetos
- HTML y CSS
- Selenium Web Driver con Python
- Ejercitar todo lo Aprendido con Ejercicios
Este curso incluye:
- 25,5 horas de vídeo bajo demanda
- 21 artículos
- 148 recursos descargables
- Acceso en dispositivos móviles y TV
- Certificado de finalización
Python es Hoy uno de los lenguajes más utilizados por Excelencia.
Esto se debe por su simpleza al momento de Desarrollar aplicaciones.
Por su capacidad de procesamiento a altas velocidades con grandes volúmenes de información.
Es un increíble lenguaje con el cual si no sabes programar, podrás aprender.
Y si ya sabes desarrollar, te aconsejo aprenderlo ya que en el mercado cada vez se solicitan más desarrolladores en Python.
Aspirar al trabajo que desean, o mejorar sus ingresos con un aumento de salario.
Python se utiliza para muchisimas cosas como:
- Machine Learning
- Data Science
- Inteligencia Artificial.
- Y mucho más!
En este curso te acompañare en el proceso por el cual aprenderás las bases del lenguaje, para luego determinar qué camino quieres seguir.
Te invito que me acompañes a conocer este Gran Lenguaje!
Aprende con nuestros más de 100 cursos que tenemos disponibles para vos
¿Te gustaría enterarte de cuando lanzamos descuentos y nuevos cursos?
Sobre los autores
Álvaro Chirou
Yo soy Álvaro Chirou, tengo más de 20 Años de experiencia trabajando en Tecnología, eh dado disertaciones en eventos internacionales como OWASP, tengo más de 1.800.000 estudiantes en Udemy y 100 formaciones profesionales impartidas en la misma. Puedes serguirme en mis redes:
Laprovittera Carlos
Soy Laprovittera Carlos. Con más de 20 años de experiencia en IT brindo Educación y Consultoría en Seguridad de la Información para profesionales, bancos y empresas. Puedes saber más de mi y de mis servicios en mi sitio web: laprovittera.com y seguirme en mis redes:
¿Quieres iniciarte en hacking y ciberseguridad pero no sabes por dónde empezar? Inicia leyendo nuestra guia gratuita: https://achirou.com/como-iniciarse-en-ciberseguridad-y-hacking-en-2024/ que te lleva de 0 a 100. Desde los fundamentos más básicos, pasando por cursos, recursos y certificaciones hasta cómo obtener tu primer empleo.