Está en la página 1de 11

Tecnológico De Estudios Superiores De Ixtapaluca

Ingeniería Informática

Asignatura: FUNDAMENTOS DE PROGRAMACION

DOCENTE: ING DAVID GARCIA CORTES

Practica estructuras Selectivas O Condicionales Con


PSeInt
Objetivos de la práctica:

El alumno deberá solucionar problemas utilizando la sintaxis de la estructura Selectiva o Condicional


con la herramienta PSeInt

Competencia Genérica y atributos:

4.- Escucha, interpreta y emite mensajes pertinentes en distintos contextos mediante la utilización
de medios, códigos y herramientas apropiados.

4.1 Expresa ideas y conceptos mediante representaciones lingüísticas, matemáticas o gráficas

Competencia Disciplinar:

C1 Identifica, ordena e interpreta las ideas, datos y conceptos explícitos e implícitos en un texto,
considerando el contexto en el que se generó y en el que se recibe.

ACTIVIDADES A DESARROLLAR:

1.- Anotar las competencias y objetivos de la práctica, en el Cuaderno.

2.- Anotar la introducción en tu cuaderno de trabajo tomando en cuenta los ejemplos

3.- Resolver los Ejemplos según la evidenca requerida

4.- Resolver los EJERCICIOS DE REPASO

NOTA todo debe estar en tu cuaderno de trabajo

INTRODUCCION:
TEMA: Comprobando Condiciones (Si o Condicional Si-Entonces )
En casi cualquier secuencia de instrucciones para una computadora, será vital poder
comprobar si se cumple alguna condición y asi poder ejecutar una serie de instrucciones
determinadas por el programador. Una primera forma básica de comprobar condiciones
es con la orden "SI". Su uso básico sería en PSeInt es la siguiente:
Si condicion Entonces
pasos_a_dar_si_es_verdadero
SiNo
pasos_a_dar_si_es_falso
FinSi
El bloque "SiNo" es opcional: podemos optar por no indicar lo que queremos que se haga
cuando no se cumpla la condición.
Para ayudarnos a planificar el comportamiento de una secuencia de instrucciones, se
suele usar como ayuda los llamados "diagramas de flujo". En estos diagramas, una
condición se representa como un rombo, del que salen dos flechas: una para la secuencia
de acciones a realizar si se cumple la condición y otra para cuando no se cumple:

Así, si en PSeInt hacemos clic en el icono de la parte derecha que representa la condición
SI-ENTONCES, aparece un esqueleto de programa casi completo, para que hagamos los
cambios que nos interesen:
Sólo tenemos que escribir la condición que realmente nos interesa, y la serie de pasos
que se deben dar si se cumple y si no se cumple, de modo que nuestro programa podría
quedar así:

Su resultado sería éste:

(Nota: si lo piensas con un poco de detenimiento -o lo pruebas-, te darás cuenta de que


ese planteamiento no es correcto del todo: si introduces dos números iguales, te dirá que
el segundo es el mayor; lo solucionaremos un poco más adelante, en otro ejemplo.
En el ejemplo hemos comparado si un valor es mayor que el otro (>). Los operadores de
comparación que tenemos disponibles son:
Operador relacional Significado Ejemplo
> Mayor que 3>2
< Menor que 2<3
= Igual que 3=3
<= Menor o igual que 5 <= 5
>= Mayor o igual que 6 >= 5
<> Distinto de 6<>5
También es posible comprobar varias condiciones a la vez, para hacer construcciones
más complejas, como: "si a es mayor que b y b es mayor que c", o como "si a es igual a 1
o b es igual a 1 ". Los operadores lógicos que de los que disponemos son:

Operador lógico Significado Ejemplo


&óY Conjunción (y). (7>4) & (2=1) //falso
|óO Disyunción (o). (1=1 | 2=1) //verdadero
~ ó NO Negación (no). ~(2<5) //falso

Un ejemplo de su uso sería:

Además, podemos encadenar varias condiciones una detrás de otra. Como hemos
comentado, el ejemplo 4 fallaba si los dos números son iguales.
Por eso, un planteamiento más detallado (y más correcto) sería emplear dos
comprobaciones "si", de la siguiente manera:

Bueno para identificar mas la estructura condicional o selectiva con PSeInt, podemos
realizar y resolver los siguientes ejercicios para lo cual se debe entregar como evidencia
lo siguiente:
1. Enunciado
2. Pseudocodigo
3. Diagrama de flujo
4. Pantalla Resultante
EJEMPLOS de sentencias condicionales en pseint
1.-Compra de artículos, Si los artículos comprados es menor a 3 Pagar en efectivo, caso
contrario pagar con tarjeta.
2.Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables
num1, num2, num3 respectivamente. El algoritmo debe imprimir cual es el mayor.
Recuerde constatar que los tres valores introducidos por el teclado sean valores distintos.

Este símbolo es el mismo que el & importante depende del PSeInt


3.- Ingresar por teclado 3 números enteros y mostrar el menor de los 3 números
ingresados y la suma de dichos números.

Este símbolo es el mismo que el & importante depende del PSeInt


4.-A un trabajador le pagan según sus horas trabajadas por una tarifa de pago por hora. si
la cantidad de horas trabajadas es mayor a 40 horas. la tarifa se incrementa en un 50%
para las horas extras. calcular el salario del trabajador dadas las horas trabajadas y la
tarifa.

Este símbolo es el mismo que el < = importante depende del PSeInt


5.- Ingresar por teclado dos valores numéricos y mostrar cual es el mayor o si son iguales,
mostrar el residuo de la división de dichos números.
6.- Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se
compran tres camisas o más se aplica un descuento del 20% sobre el total de la compra y
si son menos de tres camisas un descuento del 10%

El símbolo es lo mismo que >= según el PSeInt


7.- Un cliente va a comprar una moto y se percata que si lo compraba el día martes tiene
un descuento del 12%, luego si lo compra el día sábado tiene un descuento del 18% y si
es feriado un 25%, mostrar cuanto pagara en cada opción.
8.- Crear un algoritmo que muestre el nombre del cliente y la compra de llantas, si la
cantidad de llantas comprados es menor de 12, al precio de las llantas compradas se le
hará un descuento del 20%, sabiendo que el costo de la llanta es 250 pesos por unidad, y
si el número de llantas compradas es mayor de 12, el precio de llanta se reduce a 220 por
unidad y el descuento será de 25%.
EJERCICIOS DE REPASO

1.- Pedir el valor de un producto y mostrar cuanto valdría si se rebaja un 15% su precio.
2.-Determinar si un alumno aprueba o reprueba un curso, sabiendo que aprobara si su
promedio de cinco calificaciones es mayor o igual a 13; reprueba en caso contrario.

También podría gustarte