Este documento presenta un tutorial sobre instrucciones condicionales. Explica las diferentes estructuras condicionales como selección simple, doble y anidada. Incluye definiciones, representaciones en pseudocódigo y diagramas de flujo. También contiene ejemplos para ilustrar cada tipo de instrucción condicional. El objetivo del tutorial es que los estudiantes aprendan a definir y utilizar las instrucciones condicionales para crear algoritmos.
Esta presentación es parte del contenido del curso de Estructuras de Datos I impartido en la Universidad Rafael Landívar durante el año 2017.
Creado por Ing. Alvaro Enrique Ruano
Esta presentación es parte del contenido del curso de Estructuras de Datos I impartido en la Universidad Rafael Landívar durante el año 2017.
Creado por Ing. Alvaro Enrique Ruano
Definir el concepto de las expresiones reconocidas por el computador.
Determinar los diferentes tipos de expresiones y sus características.
Establecer la clasificación de los operadores que pueden ser utilizados en una expresión.
Aplicar el orden de prioridad en la evaluación de los operadores en una expresión.
Tutorial estructuras algoritmicas instruciones secuenciales Michele André
Definir las estructuras algorítmicas que corresponden a las instrucciones secuenciales.
Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos
Crear algoritmos sencillos utilizando las instrucciones secuenciales
En el tutorial se Definen los conceptos de variable y constante y se da a conocer el significado de valor del dato, identificador y tipo de datos asociados a las variab
principales ideas, desarrollos y realizaciones que desde la era prehistórica hasta la electromecánica contribuyeron para lograr el diseño y construcción de la primera computadora, así como, se explican las características principales que distinguen las diferentes generaciones de computadoras
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0xWord escrito por Ibón Reinoso ( https://mypublicinbox.com/IBhone ) con Prólogo de Chema Alonso ( https://mypublicinbox.com/ChemaAlonso ). Puedes comprarlo aquí: https://0xword.com/es/libros/233-big-data-tecnologias-para-arquitecturas-data-centric.html
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
2. Lámina 2
Objetivo del Tutorial
Al finalizar el estudiante será capaz de:
Definir las estructuras algorítmicas que corresponden a las
instrucciones condicionales.
Utilizar las instrucciones condicionales simples, dobles y
anidadas.
Crear algoritmos sencillos utilizando las instrucciones
condicionales.
3. Lámina 3
Introducción
En la especificación de los algoritmos muchas veces se
requiere de una descripción más complicada que una lista de
instrucciones secuenciales.
En algunos casos es necesario establecer diferentes
alternativas de acciones a ejecutar de acuerdo al resultado de
la evaluación de una determinada condición.
Introducción
V F
4. Lámina 4
IntroducciónLas instrucciones condicionales
evalúan una condición o proposición que devuelve como resultado
únicamente dos valores posibles y excluyentes verdadero o falso,
se ejecutará el bloque de instrucciones de acuerdo al resultado
correspondiente.
Introducción
V F
Las estructuras condicionales se utilizan para tomar decisiones lógicas.
5. Lámina 5
La Instrucción condicional está formada por:
V F
Definición de Instrucciones Condicionales
1. Una condición de tipo lógico de la que salen dos posibles
caminos.
6. Lámina 6
La Instrucción condicional está formada por:
V F
Definición de Instrucciones Condicionales
2. Un conjunto de acciones o secuencias de instrucciones a ejecutar,
si el resultado de la condición es verdadera.
1. Una condición de tipo lógico de la que salen dos posibles
caminos.
7. Lámina 7
La Instrucción condicional está formada por:
V F
Definición de Instrucciones Condicionales
3. Un conjunto de acciones o secuencias de instrucciones a realizar, si
el resultado de la condición es falsa.
2. Un conjunto de acciones o secuencias de instrucciones a ejecutar,
si el resultado de la condición es verdadera.
1. Una condición de tipo lógico de la que salen dos posibles
caminos.
8. Lámina 8
La Instrucción condicional está formada por:
V F
Definición de Instrucciones Condicionales
Un conjunto de acciones o secuencias de instrucciones a realizar, si
el resultado de la condición es falsa.
Un conjunto de acciones o secuencias de instrucciones a
ejecutar, si el resultado de la condición es verdadera.
Una condición de tipo lógico de la que salen dos posibles caminos.
9. Lámina 9
Las instrucciones condicionales se clasifican en:
▪ Selección Simple
▪ Selección Doble
▪ Selección Anidada
Clasificación de las Instrucciones Condicionales
10. Lámina 10
Instrucción Condicional de Selección Simple
La instrucción condicional de selección simple
ejecuta un bloque de instrucciones
cuando la proposición o condición es verdadera;
si la condición es falsa, no hace nada.
11. Lámina 11
Instrucción Condicional de Selección Simple
Representación
Diagrama de Flujo
acciones
condición
verdadero falso
12. Lámina 12
Instrucción Condicional de Selección Simple
Representación en
Pseudocódigo
SI (condición)
entonces
accion1
accion2
:
accionN
FinSI
La instrucción “SI” ejecuta el bloque de instrucciones únicamente
si al evaluarse la condición, ésta es verdadero,
se cumple la condición.
13. Lámina 13
Ejemplo de Instrucción de Selección Simple - 1
Diseñar el algoritmo que un algoritmo que
dada la edad de una persona indique si es mayor de edad.
Se considera mayor de edad a partir de los 18 años.
Enunciado del Problema
14. Lámina 14
Ejemplo de Instrucción de Selección Simple - 2
Diseñar el algoritmo que un algoritmo que
dada la edad de una persona indique si es mayor de edad.
Se considera mayor de edad a partir de los 18 años.
Datos de Entrada: Edad
Datos de Salida: Mensaje indicando si es mayor de edad
Proceso:
Leer edad
Verificar si la edad es mayor o igual 18
si se cumple mostrar el mensaje
Algoritmo
Enunciado del Problema
15. Lámina 15
Ejemplo de Instrucción de Selección Simple - 3
Algoritmo
Diagrama de Flujo
verdadero falso
Inicio
Fin
Escribir
“Es mayor
de edad”
Edad >= 18
Leer
Edad
Entero: Edad
16. Lámina 16
Ejemplo de Instrucción de Selección Simple - 4
Algoritmo
Diagrama de Flujo
verdadero falso
Inicio
Fin
Escribir
“Es mayor
de edad”
Edad >= 18
Leer
Edad
Entero: Edad
Pseudocódigo
Inicio
Entero: Edad
Leer Edad
Si ( Edad >= 18) entonces
Escribir “Es mayor de edad“
Fin- Si
Fin algoritmo
17. Lámina 17
Instrucción Selección Doble
La instrucción condicional de selección doble
ejecuta un bloque de instrucciones o acciones (A)
cuando la condición o proposición es verdadera
y un bloque diferente de instrucciones o acciones (B)
cuando ésta es falsa.
18. Lámina 18
Instrucción Selección Doble
Representación
Pseudocódigo
SI (condición)
entonces
Acciones (A)
sino
Acciones (B)
FinSI
Acciones si es VERDADERA la condición
Acciones si es FALSA la condición
19. Lámina 19
Instrucción Selección Doble
Diagrama de Flujo
Acciones (A)
condición
verdadero falso
Acciones (B)
Representación
20. Lámina 20
Ejemplo de Instrucción de Selección Doble - 1
Dadas las tres calificaciones que el estudiante obtuvo en un curso
a) determinar su promedio
b) indicar si el estudiante aprobó o no el curso.
El estudiante aprueba el curso si el promedio es mayor a 65
Enunciado del Problema
21. Lámina 21
Ejemplo de Instrucción de Selección Doble - 2
Dadas las tres calificaciones que el estudiante obtuvo en un curso
a) determinar su promedio
b) indicar si el estudiante aprobó o no el curso.
El estudiante aprueba el curso si el promedio es mayor a 65
Enunciado del Problema
Algoritmo
Datos de Entrada: Calf1, Calf2, Calf3
Datos de Salida: Promedio de Notas (P)
Mensaje indicando aprobó o no el curso.
Leer Calf1, Calf2, Calf3
Calcular Promedio P Calf1 + Calf2 + Calf3 / 3
Mostrar P
Si (P es mayor o igual a 65)
entonces
Escribir mensaje “aprobó curso”
sino
Escribir mensaje “No aprobó curso”
Proceso:
22. Lámina 22
Ejemplo de Instrucción de Selección Doble - 3
Problema : Dadas las tres calificaciones que el estudiante obtuvo en un curso determina
su promedio e indica si el estudiante aprobó o no el curso.
Aprueba el curso si el promedio es mayor a 65.
Pseudocódigo
Leer Calf1, Calf2, Calf3
P (Calf1 + Calf2 + Calf3) / 3
Escribir “El promedio es:”, P
Si ( P >= 65 )
entonces
Escribir “Aprobó el
curso“
sino
Escribir “No aprobó el
curso“
Fin- Si
Inicio
Entero: Calf1, Calf2, Calf3
Real P
Fin algoritmo
Definición de Variables
Leer calificaciones
Calcular y mostrar el promedio
Instrucción Condicional
Si la condición
es falsa
Si la condición
es verdadera
23. Lámina 23
Ejemplo de Instrucción de Selección Doble - 4
Problema : Dadas las tres calificaciones que el estudiante obtuvo en un curso
determina su promedio e indica si el estudiante aprobó o no el curso. Aprueba el
curso si el promedio es mayor a 65.
Diagrama de Flujo
verdadero falso
Inicio
Fin
Escribir
“Aprobó”
P >= 65
Leer calf1,
calf2,calf3
P (calf1+calf2+calf3) / 3
Escribir”El promedio es”, P
Escribir “NO
Aprobó”
Entero:calf1,calf2,calf3
Real: P
24. Lámina 24
La instrucción de selección Anidada permite expresar situaciones
donde hay más de una condición que se debe tomar en cuenta.
SI (condición1)
ENTONCES
Acciones 1
SINO
SI (condición2)
ENTONCES
Acciones2
SINO ...
Fin-Si
Instrucción de Selección Anidada
Una de las formas de expresarlo es:
25. Lámina 25
Ejemplo de Instrucción de Selección Anidadas - 1
Diseñe un algoritmo que dado dos números A y B,
determine si A es mayor, igual o menor a B.
Enunciado del Problema
26. Lámina 26
Ejemplo de Instrucción de Selección Anidadas - 2
Diseñe un algoritmo que dado dos números A y B,
determine si A es mayor, igual o menor a B.
Datos de Entrada: A y B
Datos de Salida: Mensaje indicando si A es mayor, igual o menor a B.
Leer A y B
Comparar A y B
Si (A > B) entonces se escribe el mensaje “A es mayor que B” .
Si la condición es falsa (A<=B) preguntar si (A = B)
Si ésta es verdadera se escribe el mensaje “A es igual a B”
y si es falsa, por defecto se escribe el mensaje “A es menor que B”
Enunciado del Problema
Algoritmo
Proceso:
27. Lámina 27
Inicio
Entero: A, B
Leer A y B
Si ( A > B ) entonces
Escribir “A es mayor que B“
sino
Si ( A = B ) entonces
Escribir “A es igual a B“
sino
Escribir “A es menor que
B“
Fin-Si
Fin- Si
Fin algoritmo
Problema : Dado dos números A y B, determina si A es mayor, igual o menor a B.
Pseudocódigo
Ejemplo de Instrucción de Selección Anidadas - 3
28. Lámina 28
Problema : Dado dos números A y B, determina si A es mayor, igual o menor a B.
Diagrama de Flujo
Ejemplo de Instrucción de Selección Anidadas - 3
Inicio
Leer A, B
Entero: A, B
verdadero falso
Escribir “A es
mayor que B”
A > B
verdadero
A = B
Escribir “A es
igual a B”
Fin
falso
Escribir “A es
menor que B”
29. Lámina 29
Fin del Tutorial
Finalizado el tutorial el estudiante debe ser capaz de:
Definir las estructuras algorítmicas que corresponden a las
instrucciones condicionales.
Utilizar las instrucciones condicionales simples, dobles y
anidadas.
Crear algoritmos sencillos utilizando las instrucciones
condicionales.