Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Fundamentos programacion.

Enviado por   •  11 de Enero de 2018  •  1.909 Palabras (8 Páginas)  •  275 Visitas

Página 1 de 8

...

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

...

Descargar como  txt (12.8 Kb)   pdf (63.4 Kb)   docx (19.9 Kb)  
Leer 7 páginas más »
Disponible sólo en Essays.club