Fundamentos programacion.
Enviado por Ledesma • 11 de Enero de 2018 • 1.909 Palabras (8 Páginas) • 339 Visitas
...
Sintaxis
Ejemplo
if (expresión lógica)
acción1;
else
acción 2;
int c=0;
if ( c==200 )
c = c/2;
else c = 2*c;
Ejemplo Práctico 1:
Una compañía de turismo ha definido una política de promoción de sus empresas para lo cual ha fijado descuentos para sus clientes en función de los viajes anteriores realizados.
El valor del descuento es del 20% para aquellos clientes que, considerando los viajes realizados en el último año y el que desean realizar, han recorrido más de 3000 Kms. y del 5% para aquellos que no han alcanzado dicha cifra.
Se desea realizar un algoritmo que calcule el importe a pagar por un cliente, si se ingresa su nombre y apellido, el total de kilómetros recorridos hasta el momento, y los datos del viaje a contratar: precio, destino, kilómetros a recorrer. Informar los datos ingresados, el monto del descuento y el monto a pagar por el cliente.
[pic 9]
Seguimiento:
Datos: ‘Juan Pérez’, 3100, 350, ‘Misiones’, 800
NYA
KMREC
PRECIO
KMS
DESTINO
TOTAL
DESC
IMP
‘Juan Pérez’
3100
1000
800
‘Misiones’
3900
200
800
Salida por pantalla
Cliente: Juan Pérez Acumulados: 3100
Datos del Viaje: $1000 800 Kms. Misiones
Descuento: $200 Importe: $800
Además, la estructura condicional brinda la posibilidad de plantear que por la alternativa falsa no se especifiquen acciones a ejecutar. De esta manera, en el condicional, la salida por VERDADERO deberá presentar al menos una acción a ejecutar, mientras que por el camino de la condición FALSA no se plantea ninguna acción. Esta variante de la estructura condicional se representa en diagrama de la siguiente manera:
[pic 10]
En pseudocódigo, la sintaxis equivalente a este caso es:
[pic 11]
En C++ la salida por cero (falso) puede obviarse; en tal caso, si la expresión arroja cero (falso) no se ejecutará acción alguna.
Sintaxis
if (expresión lógica)
acción1;
Ejemplo Práctico 2:
Una compañía de turismo ha definido una política de promoción de sus empresas para lo cual ha fijado un descuento del 20% para aquellos clientes que, considerando los viajes realizados en el último año y el que desean realizar, superen los 3000 Kms. de recorrido.
Se desea realizar un algoritmo que calcule el importe a pagar por un cliente, si se ingresa su nombre y apellido, el total de Kms. recorridos hasta el momento, y los datos del viaje a contratar: precio, destino, Kms. a recorrer. Informar los datos ingresados, el monto del descuento y el monto a pagar por el cliente.
[pic 12]
---------------------------------------------------------------
Estructuras condicionales anidadas
En una estructura condicional, tanto la alternativa verdadera como la falsa pueden presentar a su vez, otras estructuras condicionales, dando lugar a esquemas como el siguiente:
En pseudocódigo:
[pic 13]
En este esquema hablamos de condicionales anidados, con un condicional externo - el primero que se plantea (evalúa la condición1) - y condicionales internos (en este caso, aparece uno solo que evalúa la condición2).
Este esquema puede complicarse, si en A, B, y/o C planteamos otros condicionales internos, pero debe tenerse en cuenta que cada condicional debe corresponder al esquema SI-FINSI.
En diagrama de flujo: [pic 14]
[pic 15]
En C++:
if (expresión_lógica 1)
{
Acciones;
}
else if(expresión_lógica 2)
{
Acciones;
} else if
...
...
} else
{
Acciones;
}
Ejemplo Práctico 3:
Una compañía de turismo ha definido una política de promoción de sus empresas para lo cual ha fijado descuentos para sus clientes en función de los viajes anteriores realizados. El valor del descuento es del 30% para aquellos clientes que, considerando los viajes realizados en el último año y el que desean realizar, han recorrido más de 3500 Kms., del 15 % si han sumado más de 2000 Kms., del 5% para aquellos que han superado los 500 kms.
Se desea realizar un algoritmo que calcule el importe a pagar por un cliente, si se ingresa su nombre y apellido, el total de Kms. recorridos
...