You are on page 1of 19

Facultad de Ingeniera

Mecatrnica

Algoritmo y
Estructura de
Datos
Sesin 3:
Algoritmo y Estructura de Datos

Estructura Selectiva
Simple (SI FINSI)
Ing. Ral Jimenez Drago

Facultad de Ingeniera
Mecatrnica

Objetivos
Crear
Interfaz

Escribir
Cdigo

Debug
and Deploy

Programacin

Acceso
a datos

Algoritmo y Estructura de Datos

Depurar
e implantar

Estructura Condicional
Definicin
Clasificacin
Estructura Condicional
Simple
Estructura Condicional
Doble

Actividad Propuesta

Ing. Ral Jimenez Drago

Facultad de Ingeniera
Mecatrnica

Estructura
Condicional

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera
Mecatrnica

Estructura Condicional
Las Estructuras Condicionales tambin
reciben el nombre de estructuras de
seleccin
Permite elegir entre diferentes cursos de
accin en funcin de condiciones.
En una Estructura Condicional se evala
una expresin lgica y dependiendo del
resultado se ejecutan unas sentencias u
otras.
Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera
Mecatrnica

Estructura Condicional: Ejemplo


Si la nota del examen es mayor o igual que 11
mostrar Aprobado

Si la condicin es verdadera, entonces se


ejecuta la sentencia mostrar, y luego el
programa continuara.
Si la condicin es falsa, la sentencia
mostrar se ignora y el programa contina
Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera
Mecatrnica

Estructura Condicional
Las estructuras condicionales o selectivas
se clasifican en :
Condicional Simple (SI / FIN-SI)
Condicional Doble (SI / SINO / FIN-SI)
Condicional
Anidada
(Similar
a
Condicional Doble)
Condicional Mltiple (EN_CASO / FINEN_CASO)

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera
Mecatrnica

Estructura Condicional Simple


Se evala una condicin:
o Si
se
cumple
se
ejecutan
determinadas acciones.
o Si la condicin no se cumple, no se
ejecutan esas acciones.

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera
Mecatrnica

Estructura Condicional Simple


Sintaxis:

true

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera
Mecatrnica

Estructura Condicional Simple

Ingrese 2 nmeros enteros y visualice el mayor de los


2 nmeros ingresados.
ALGORITMO Ejemplo1
VARIABLES
ENTERO:
A, B, Mayor
INICIO
LEER( A, B)
Mayor A
SI( B > A )ENTONCES
Mayor B
FIN-SI
ESCRIBIR( Mayor )
FIN
Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera
Mecatrnica

Estructura Condicional Simple


Ingrese un nmero entero, si es mayor a 10 smele
10 unidades y visualice el nuevo valor.
ALGORITMO Ejemplo2
VARIABLES
ENTERO: N

INICIO
LEER( N )
SI( N > 10) ENTONCES
N N + 10
FIN-SI
ESCRIBIR( N )

FIN
Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera
Mecatrnica

Estructura Condicional Simple

Una empresa otorga un bonificacin del 5% del haber bsico


solo a sus trabajadores que tienen hijos, calcular el total a
pagar a un trabajador.
ALGORITMO Ejemplo3
VARIABLES
ENTERO:
REAL:

INICIO

FIN

NroHijos
Hbasico, Bonificacion, TotalPago
LEER(Hbasico, NroHijos)
Bonificacion 0
SI ( NroHijos > 0 ) ENTONCES
Bonificacion Hbasico * 0.05 * NroHijos
FIN-SI
TotalPago Hbasico + Bonificacion
ESCRIBIR( TotalPago )

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera
Mecatrnica

Actividad Propuesta 1
1. Ingrese por teclado la edad de una persona;
si su edad es mayor a 17, visualice un
mensaje Es mayor de edad
2. Ingrese por teclado la descripcin y precio
de un accesorio de mecnica; se le aplicar
un descuento del 5% al precio si el accesorio
es Motor. Visualice el descuento y el nuevo
precio.

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera
Mecatrnica

Estructura
Condicional
Doble
Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera
Mecatrnica

Estructura Condicional Doble


Se evala una condicin.
o Si la condicin se cumple se ejecuta
una serie de acciones.
o Si la condicin no se cumple, se
ejecuta otra serie de acciones.

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Estructura Condicional Doble

Facultad de Ingeniera
Mecatrnica

Sintaxis:

False

Algoritmo y Estructura de Datos

True

Ing. Ral Jimenez Drago

Facultad de Ingeniera
Mecatrnica

Estructura Condicional Doble


Calcular el mayor valor de 2 nmeros enteros.
ALGORITMO Ejemplo1
VARIABLES
INICIO

FIN

ENTERO:

A, B, Mayor

LEER(A, B)
SI( A > B )ENTONCES
Mayor A
SINO
Mayor B
FIN-SI
ESCRIBIR(Mayor)

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera
Mecatrnica

Estructura Condicional Doble


Una tienda comercial ofrece un descuento del 3% del valor de compra
si el pago se efecta al contado, en caso el pago sea con tarjeta se le
recarga un 5% del valor de compra. Calcular el total a pagar.
ALGORITMO Ejemplo2
VARIABLES
REAL:
CARCTER:

Vcompra, Descuento, Recargo, Total


TipoPago

INICIO
LEER(Vcompra, TipoPago)
Descuento 0 : Recargo 0
SI (TipoPago = C ) ENTONCES
Descuento Vcompra * 0.03
SINO
Recargo Vcompra * 0.05
FIN-SI
Total Vcompra Descuento + Recargo
ESCRIBIR(Total)

FIN
Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera
Mecatrnica

Estructura Condicional Doble


Ingrese un nmero entero de 3 cifras y luego visualice un mensaje
indicando si el nmero ingresado es CAPICUA o NO ES
CAPICUA.
ALGORITMICA Ejemplo3
VARIABLES
ENTERO:
N, A, C
INICIO
LEER( N )
SI ( N >= 100) Y ( N <= 999 ) ENTONCES
A N DIV 100
C ( N MOD 100) MOD 10
SI ( A = C ) ENTONCES
ESCRIBIR(CAPICUA)
SINO
ESCRIBIR(NO ES CAPICUA)
FIN-SI
FIN-SI
FIN
Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera
Mecatrnica

Actividad Propuesta 2
1. Ingrese por teclado el tiempo que demora en
recorrer 1500 metros un atleta, visualice un mensaje
Atleta a competir en la Olimpiada si la marca
mnima es 3 minutos, sino visualice un mensaje
Prepararse ms.
2. Se estn solicitando a la poblacin postular a la
Escuela de las FFAA, una persona que postula a la
Escuela deber ingresar su nombre, edad, talla y
estudios realizados. Si su edad es mayor a 17, tiene
una talla mnima de 1.70 y estudios superiores,
podr ingresar, sino ingresar a la Escuela de
suboficiales.
Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

You might also like