Vous êtes sur la page 1sur 43

ESTRUCTURAS SELECTIVAS

Estructuras Selectivas
• Es una estructura con una entrada y dos o más salidas.
• Se realiza una acción elegida entre varias de acuerdo a una
condición.
• Puede ser simple o compuesta.

… y qué pasa con el Pseudocódigo


Si Condición
Entonces
Inicio

Fin
De lo Contrario
Inicio

Fin
Estructuras Selectivas
Tipo: Estructura Selectiva Simple
Estructuras Selectivas
Tipo: Estructura Selectiva Simple
Estructuras Selectivas
Tipo: Estructura Selectiva Simple
Estructuras Selectivas
Tipo: Estructura Selectiva Simple
En Pseudocódigo

Si Condición
Entonces
Inicio

Fin
Estructuras Selectivas
Tipo: Estructura Selectiva Simple
Estructuras Selectivas
Tipo: Estructura Selectiva Simple
Estructuras Selectivas
Tipo: Estructura Selectiva Simple
Estructuras Selectivas
Tipo: Estructura Selectiva Simple
Estructuras Selectivas
Tipo: Estructura Selectiva Simple
Estructuras Selectivas
Tipo: Estructura Selectiva Simple
Estructuras Selectivas
Tipo: Estructura Selectiva Simple
Estructuras Selectivas
Tipo: Estructura Selectiva Simple
Estructuras Selectivas
Tipo: Estructura Selectiva Simple
Estructuras Selectivas
Tipo: Estructura Selectiva Simple
Estructuras Selectivas
Tipo: Estructura Selectiva Simple
En Pseudocódigo

Inicio
Leer Numero
Si Numero < 0 Entonces
Inicio
Numero  Numero * -1
Fin
Imprimir Numero
Fin
Definición del Diseñar un algoritmo que lea sueldo y ventas de un vendedor y le agregue
Q500.00 al sueldo si sus ventas superan los Q 12,000.00
Problema:
Entradas Proceso Salidas
Diseño de Algoritmos
Tipo: DF: Pseudocódigo: Código:

Author: Fecha: No.Hojas ____ de ____

Defijnición del problema: Diseñar un algoritmo que lea sueldo y ventas de un vendedor y le agregue Q500.00
al sueldo si sus ventas superan los Q 12,000.00

Área para Desarrollo del Algoritmo


Diseño de Algoritmos
Tipo: DF: Pseudocódigo: Código:

Author: Fecha: No.Hojas ____ de ____

Defijnición del problema: Diseñar un algoritmo que lea sueldo y ventas de un vendedor y le agregue Q500.00
al sueldo si sus ventas superan los Q 12,000.00

Área para Desarrollo del Algoritmo


Estructuras Selectivas
Tipo: Estructura Selectiva Simple
Estructuras Selectivas
Tipo: Estructura Selectiva Simple
PREGUNTA CLAVE

¿CUÁL ES EL
PROCEDIMIENTO PARA EL
DISEÑO DE ALGORITMOS?
Definición del Diseñar un algoritmo que lea la nota total de un curso. Si la nota es mayor o igual
que 61 que indique que se ha aprobado el curso y si es menor que indique que se
Problema: ha reprobado.

Entradas Proceso Salidas


Diseño de Algoritmos
Tipo: DF: Pseudocódigo: Código:

Author: Fecha: No.Hojas ____ de ____

Defijnición del problema: Diseñar un algoritmo que lea la nota total de un curso. Si la nota es mayor o igual
que 61 que indique que se ha aprobado el curso y si es menor que indique que se
ha reprobado.
Área para Desarrollo del Algoritmo
Diseño de Algoritmos
Tipo: DF: Pseudocódigo: Código:

Author: Fecha: No.Hojas ____ de ____

Defijnición del problema: Diseñar un algoritmo que lea la nota total de un curso. Si la nota es mayor o igual
que 61 que indique que se ha aprobado el curso y si es menor que indique que se
ha reprobado.
Área para Desarrollo del Algoritmo
PREGUNTA CLAVE

¿EJEMPLOS?
Definición del Diseñar un algoritmo que calcule el promedio
Problema: de tres números
Entradas Proceso Salidas
Otros Ejemplos:

1. Diseñar un algoritmo que calcule la edad de una persona


años. Si la edad calculada es mayor o igual que 18 años que
imprima que la persona es mayor de edad. En el caso
contrario que imprima que es menor de edad.

2. Diseñar un algoritmo que lea 2 números y que defina cuál


de ellos es mayor y cuál es menor.

3. Diseñar un algoritmo que lea 3 números enteros y que


calcule cuál de ellos es mayor, cuál es medio y cual es
menor.

4. Diseñar un algoritmo que lea un número y que identifique


si este a positivo o negativo.
Definición del Diseñar un algoritmo que calcule la edad de una persona años. Si la edad calculada es
mayor o igual que 18 años que imprima que la persona es mayor de edad. En el caso
Problema: contrario que imprima que es menor de edad.

Entradas Proceso Salidas


Diseño de Algoritmos
Tipo: DF: Pseudocódigo: Código:

Author: Fecha: No.Hojas ____ de ____

Defijnición del problema: Diseñar un algoritmo que calcule la edad de una persona años. Si la edad calculada es
mayor o igual que 18 años que imprima que la persona es mayor de edad. En el caso
contrario que imprima que es menor de edad.
Área para Desarrollo del Algoritmo
Definición del Diseñar un algoritmo que calcule el promedio
Problema: de tres números
Entradas Proceso Salidas
Diseño de Algoritmos
Tipo: DF: Pseudocódigo: Código:

Author: Fecha: No.Hojas ____ de ____

Defijnición del problema: Diseñar un algoritmo que lea 2 números y que defina cuál de ellos es mayor y cuál es
menor.

Área para Desarrollo del Algoritmo


Definición del Diseñar un algoritmo que calcule el promedio
Problema: de tres números
Entradas Proceso Salidas
Diseño de Algoritmos
Tipo: DF: Pseudocódigo: Código:

Author: Fecha: No.Hojas ____ de ____

Defijnición del problema: Diseñar un algoritmo que lea 3 números enteros y que calcule cuál de ellos es mayor, cuál
es medio y cual es menor.

Área para Desarrollo del Algoritmo


Definición del Diseñar un algoritmo que calcule el promedio
Problema: de tres números
Entradas Proceso Salidas
Diseño de Algoritmos
Tipo: DF: Pseudocódigo: Código:

Author: Fecha: No.Hojas ____ de ____

Defijnición del problema: Diseñar un algoritmo que lea un número y que identifique si este a positivo o
negativo.

Área para Desarrollo del Algoritmo


Definición del
Problema:

Entradas Proceso Salidas


bibliografia
Tomado de Slideshare.net en español Presentaciones elaboradas por
Mauricio Joaquín Orellana Grande, David Arturo Ríos.

Libros de texto
 Cómo aprender a programar. Deitel y Deitel.
 Joyanes Aguilar, Luís. Programación en C++.

Y otros libros propuestos:


 Oswaldo Cairo, Metodología de la programación, Alfa y Omega
 Fundamientos de Programación, Luis Joyanes Aguilar.

Vous aimerez peut-être aussi