PROGRAMA INTEGRADOR DE ALGORITMO Y PROGRAMACION
PARA 2do AÑO BIES
2008
Objetivo
Diseñar algoritmos secuenciales y
estructurados.
Comprenderá los conceptos relacionados con la creación de
programas
Diseñará algoritmos y programas sencillos
en clase como ejercicios de práctica.
![]()
UNIDADES
1.-
Introducción
2.- Conceptos
básicos
3.- Algoritmos
4.- Estructura
general de un programa
5.- Programación
estructurada
6.- Estructuras
de datos
Unidad 1. Introducción
Conceptos básicos
1. Conceptos básicos.
1.1. Variables.
1.2. Constantes.
1.3. Expresiones aritméticas.
1.4. Expresiones relacionales.
2. Enunciados.
2.2.1. Asignación.
2.2.2. Decisión.
2.2.3. Repetición.
Unidad 3. Algoritmos
3.1. Definición de Algoritmo.
3.2. Herramientas para el diseño de algoritmos.
3.2.1. Pseudocódigo.
3.2.3. Diagramas Nassi-Schneiderman.
3.3. Diseño de algoritmos para la solución de problemas prácticos.
Unidad 4. Estructura General de un programa
4.1. Concepto de programa.
4.2. Estructura general de un programa.
4.2.1. Sección de identificación.
4.2.2. Sección de datos.
4.2.3. Sección de procedimientos.
Unidad 5. Programación estructurada
5.1. Conceptos de programación estructurada.
5.1.1. Definiciones.
5.1.2. Programa principal.
5.1.2.1. Aplicaciones con sentencias de selección.
5.1.2.2 Aplicaciones con sentencias de repetición.
5.1.3. Procedimientos.
5.2. Diseño modular.
5.2.1. Diseño descendente.
5.2.2. Diseño secuencial.
5.3. Diseño de algoritmos estructurados para ejemplos básicos.
Unidad 6. Estructuras de datos
6. Arrays
(Arreglos).
Se impartirá mediante trabajos de investigación, tareas y exposiciones por parte del alumno,
con la finalidad de que el éste ponga en práctica los conocimientos expuestos
en clase; la participación del alumno es indispensable para el desarrollo y
análisis de puntos de vista durante el desarrollo
Desarrollo
de actividades aulicas
Definición del problema
Calcular
área y perímetro de un rectángulo
Análisis
del problema
Para
desarrollar este problema es necesario conocer las fórmulas para obtener tanto
el área como el perímetro de un rectángulo.
Sea
b = base y h = altura, las fórmulas a utilizar son:
Area = b * h
Perímetro
= 2 * (b + h)
Datos de
entrada: b y h (base y altura)
Datos de
salida: área y perímetro
|
Incluye< iostrean> |
|
Int b,h,a,p |
|
Cin<< b; Cin <<h; |
|
a = b * h; |
|
p = 2 (b + h); |
|
Cou>> "el área
es:">> a; |
|
Cout>>”Salir
"perímetro:"; Cout>>p; |
|
|
Procesos:
área = b * h
|
Inicio |
|
Entero: b, h,
a, p |
|
Ingresar b, h |
|
a = b * h |
|
p = 2 (b + h) |
|
Salir "el área es:", a |
|
Salir "perímetro:", p |
|
Fin algoritmo |
Perímetro
= 2 * (b + h)
Diseño de
la solución
2. Un maestro desea saber que porcentaje de
hombres y que porcentaje de mujeres hay en un grupo de estudiantes.
Definición
del problema
Calcular
porcentaje de hombres y mujeres en un grupo
Análisis
del problema
Datos a
tener en cuenta:
Número
hombres
Número
mujeres
Total
estudiantes
Porcentaje
hombres
Porcentaje
mujeres
Datos de
entrada: número hombres, número mujeres
Datos
salida: porcentaje hombres, porcentaje mujeres
Procesos: tot estudiantes = núm. hombres + núm. Mujeres
Porc.hombres = núm. Hombres / tot
estudiantes*100
Porc.hombres = núm. mujeres / tot
estudiantes*100
Diseño de
la solución
|
Inicio |
|
Entero: numm,
numh, totest |
|
Real: porch,
porcm |
|
Ingresar numm,
numh |
|
totest = numm + numh |
|
porcm = numm / totest * 100 |
|
porch = numh / totest * 100 |
|
Salir "porcentaje
mujeres:", porcm |
|
Salir "porcentaje
hombres:", porch |
|
Fin algoritmo |
3. Un profesor prepara tres cuestionarios para una evaluación final: A, B y C. Se sabe que se
tarda 5 minutos en revisar el cuestionario A, 8 en revisar el cuestionario B
y 6 en el C. La cantidad de exámenes de cada tipo se entran por teclado. ¿Cuántas horas y cuántos minutos se
tardará en revisar todas las evaluaciones?
Definición
del problema
Calcular
el tiempo, en horas y minutos, requerido para
calificar exámenes.
Análisis
del problema
Se tienen
tres tipos de examen A, B, C y el tiempo en minutos requerido para cada tipo
son:
A = 5
B = 8
C = 6
El tiempo
en minutos debe ser convertido a horas,
1 hora =
60 minutos
Para pasar
de minutos a horas se realiza operación división entera, para conocer los
minutos excedentes se utiliza la operación módulo.
Datos de
entrada: número exámenes tipo A, B y C
Datos de
salida: horas y minutos requeridos
Procesos:
Total A =
número tipo A * 5
Total B =
número tipo B * 8
Total C =
número tipo C * 6
Tiempo
total = total A + total B + total C
Horas =
tiempo total / 60
Minutos =
tiempo total Mod 60
Diseño de
la solución
|
Inicio |
|
Entero: numa,
numb, num, tota,totb, totc, totmin, horas, minutos |
|
Ingresar numa,
numb, numc |
|
tota = numa
* 5 |
|
totb = numb * 8 |
|
totc = numc * 6 |
|
totmin = tota + totb
+ totc |
|
horas = totmin
/ 60 |
|
minutos = totmin
Mod 60 |
|
Salir "tardará:",horas,
"horas y", minutos, "minutos" |
|
Fin algoritmo |
Las
estructuras de decisión o también llamadas de selección permiten que el algoritmo tome
decisiones y ejecute u omita algunos procesos dependiendo del cumplimiento de
una condición.
Se pueden
manejar tres tipos de decisiones: simple, doble y múltiple.
Decisión
simple y doble
Una
decisión es simple, cuando solo se tiene determinado los pasos a seguir si el
resultado de la condición es verdadero, mientras que si es falso,
la ejecución del algoritmo continúa después de la estructura condicional.
Una
decisión cuando se tiene un curso de acción para el caso que el resultado de la
comparación sea verdadero y otro para cuando sea falso.
En
diagrama de Chapin el símbolo para representar una
decisión es el siguiente:
Para ver el gráfico seleccione la opción "Descargar"
del menú superior
Obsérvese
que en la parte inferior se tienen los cuadros que indican dos posibilidades de
acción, el conjunto de instrucciones 1 o el conjunto de instrucciones 2, solo
uno de los dos. Si se tratase de una decisión simple, solo se tendrá
instrucciones en las cajas que se ubican debajo de la cláusula Si,
mientras que las que están bajo No estarán vacías.
Ejemplos:
1. Se
desea un algoritmo para obtener el valor absoluto de un número
Definición
del problema
Encontrar
el valor absoluto de un número
Análisis
del problema
Para
encontrar el valor absoluto del número es necesario recordar que para los
enteros positivos el valor es el mismo, mientras que para los enteros negativos
es necesario cambiarlos de signo.
Datos de
entrada: número
Datos de
salida: valor absoluto
Proceso:
número = número * (-1)
Diseño de
la solución

2. Dados
dos números ¿cuál es mayor? y ¿cuál es menor?
Definición
del problema
Identificar
el mayor y menor de dos números
Análisis
del problema
Datos de
entrada: num1, num2
Datos
salida: mayor, menor
Proceso:
comparación
Diseño de
la solución

(El ejercicio no pide que imprima si son iguales)
3. Una empresa desea calcular los nuevos salarios de sus empleados de la siguiente
forma: quienes ganan hasta $ 500.000 tendrán un incremento del 10%, quienes
devengan más de $ 500.000 y hasta 800.000 recibirán un aumento del 8% y los
demás del 5%. ¿Cuál será el valor del aumento? ¿Cuál será el valor del nuevo
sueldo?
Definición
del problema
Calcular
el valor a incrementar y el valor del nuevo sueldo de los empleados.
Análisis
del problema
El
porcentaje de incremento en el sueldo depende del valor del sueldo actual, los
sueldos más bajos tienen un mayor incremento:
10% para
sueldo <= $ 500.000
8% para $
500.000 < sueldo <= $ 800.000
5% para
sueldo > 800.000
Datos de
entrada: sueldo
Datos de
salida: aumento, nuevo sueldo
Proceso:
aumento = sueldo * porcentaje donde
porcentaje = 5, 8 o 10%
nuevo sueldo = sueldo + aumento
Diseño de
la solución

Decisión
múltiple
Muchas
decisiones deben tomarse, no solo entre dos alternativas, sino de un conjunto
mayor. Estos casos bien pueden solucionarse utilizando condicionales dobles
anidados; sin embargo, en favor de la claridad del algoritmo y la facilidad
para el programador, es mejor utilizar una estructura de decisión múltiple, la
cual es fácil de llevar a un lenguaje de programación, ya que éstos incluyen
alguna instrucción con este fin.
La
decisión múltiple determina el valor de una variable y dependiendo de éste
sigue un curso de acción. Es importante tener en cuenta que solo se verifica la
condición de igualdad entre la variable y la constante.
En diagrama
N-S la estructura de selección múltiple tiene la forma:

Ejemplo:
una distribuidora de motocicletas tiene una promoción de fin de año que consiste en los
siguiente. Las motos marca HONDA tienen un descuento del 5%, las de
marca Yamaha del 8% y las Suzuki
el 10%, las de otras marcas el 2%
Definición
del problema
Calcular
el valor del descuento y el valor a pagar por la motocicleta.
Análisis
del problema
Porcentaje
descuento = 5% para motos Honda
Porcentaje
descuento = 8% para motos Yamaha
Porcentaje
descuento = 10% para motos Suzuki
Porcentaje
descuento = 2% para motos otras marcas
Datos de
entrada: marca, valor
Datos de
salida: descuento, valor a pagar
Proceso:
descuento = valor * porcentaje
Valor neto
= valor - descuento
Diseño de
la solución

En la solución de algunos
problemas es necesario ejecutar repetidas veces una instrucción o un conjunto
de instrucciones. En algunos casos, el número de repeticiones se conoce con
anterioridad, mientras que en otras depende de cálculos o estados de variables
que se dan dentro de la solución del problema.
Para solucionar este tipo de problemas se utiliza un tipo de
estructuras a las que se conocen como estructuras de repetición, bucles
o ciclos.
Un ciclo consiste en un grupo de acciones que se ejecutan repetidas veces
dependiendo del cumplimiento de una condición.
Este ciclo
consiste en un conjunto de instrucciones que se repiten mientras se cumpla una
condición. De igual manera que en los condicionales, la condición es evaluada y
retorna un valor lógico, que puede ser verdadero o falso. En el caso del ciclo mientras
las instrucciones contenidas en la estructura de repetición se ejecutarán
solamente si al evaluar la condición se genera un valor verdadero; es decir, si
la condición se cumple; en caso contrario, se ejecutará la instrucción que
aparece después de Fin mientras.
A diferencia de otros ciclos, el ciclo mientras comienza
evaluando la expresión condicional, si el resultado es verdadero se ejecutarán
las instrucciones que estén entre el mientras y el fin mientras,
al encontrarse la línea fin mientras se volverá a evaluar la condición, si se
cumple se ejecutarán nuevamente las instrucciones y así sucesivamente hasta que
la condición deje de cumplirse, en cuyo caso, el control del programa pasa a la línea que
aparece después de fin mientras.
En
diagrama de Chapin (N-S), esta estructura tiene la
presentación:

Ejemplos:
1. Un
algoritmo para mostrar los números del 1 al 10.
Definición
del problema
Mostrar
listado de números de
Análisis
del problema
Datos de
entrada: ninguno
Datos de
salida: número
Proceso:
ninguno
Diseño de
la solución

Este es un
algoritmo que permite revisar la aplicación de la estructura
de repetición Mientras.
Lo primero a tener en cuenta es la declaración e inicialización
de la variable: num = 1. En este caso no solo se está declarando una variable
de tipo entero, sino también se está asignando un valor inicial, que será el
primer número mostrado.
La condición o expresión relacional con la cual se implementa el
ciclo es num <= 10, dado que num inicia
en 1, la primera vez que se encuentra la instrucción mientras, la expresión es
verdadera, por tanto se ejecutan las instrucciones que aparecen al interior del
ciclo.
Después de haber mostrado el contenido de la variable num, éste cambia, se incrementa en 1.
2. Ingresar
n números y encontrar el valor promedio, el mayor y el menor
Definición
del problema
Encontrar
el promedio, el mayor y el menor de varios números
Análisis
del problema
Para
solucionar este problema, lo primero que hay que plantear es cómo se sabrá
cuando terminar la lectura de datos, ya que no se especifica
la cantidad de números que serán ingresados y en el planteamiento del problema no se da ninguna
condición que permita saber cuando terminar el ciclo. Este tipo de problemas es
muy común.
Hay dos
formas de abordar este ejercicio, la primera consiste en preguntar al usuario
con cuantos números desea trabajar y guardar dicho valor en una variable que se
utilizará para establecer el ciclo. La segunda consiste en preguntar después de
ingresar cada dato, si se desea ingresar otro. En este ejercicio se utilizará
la primera estrategia.
Datos de
entrada: cantidad de números, número
Datos de
salida: promedio, mayor y menor
Procesos:
suma = suma + número
promedio = suma / cantidad de números
Diseño de
la solución

(no se sabe la suma de todos los numeros ; para saber el total de todos los numeros se debe ir sumando el numero ingresado en una
variable en este caso suma) 
3. La
serie Fibonacci comienza con los números: 0, 1, 1, 2,
3, 5, 8, 13, 21, ... Se requiere un algoritmo para
generar los primeros 10 números.
Definición
del problema
Generar
los 10 primeros números de la serie fibonacci
Análisis
del problema
La serie fibonacci se genera a partir de dos valores iniciales que
son el 0 y el 1, que al sumarse dan como resultado 1. El siguiente número se
obtiene sumando el último número obtenido con el anterior, en este caso 1 + 1 =
2, luego será 2 + 1 = 3 y así sucesivamente.
Datos de
entrada: ninguno
Datos de
salida: serie fibonacci
Procesos:
a = 0
b = 1
f = a + b
Diseño de
la solución

Este
ciclo, al igual que los demás, permite ejecutar repetidas veces una instrucción
o un grupo de ellas, pero a diferencia de otras instrucciones de repetición,
ésta maneja el valor inicial, el valor de incremento o decremento y el valor
final de la variable de control como parte de la instrucción.
Cuando al
ejecutarse un algoritmo se encuentra una instrucción para la variable de
control (contador) toma el valor inicial, se verifica que el valor inicial no
sobrepase el valor final y luego se ejecutan las instrucciones del ciclo. Al
encontrar la instrucción fin para, se produce el incremento y se vuelve
a verificar que la variable de control no haya superado el límite admitido, y
se vuelven a ejecutar las instrucciones que están dentro del ciclo, y así
sucesivamente tantas veces como sea necesario hasta que se supere el valor
final establecido.
El ciclo para
termina en el momento en que la variable de control (contador) sobrepasa el
valor final; es decir, que la igualdad está permitida y las instrucciones se
ejecutan cuando el contador es igual al valor final.
Este ciclo
puede presentarse de tres maneras: la primera es la más común, cuando se
produce un incremento de 1 en cada iteración, en cuyo caso no es necesario salir
explícitamente.
En
diagrama N-S:

El segundo
caso de utilización del ciclo Para es cuando el incremento es diferente
de 1, en cuyo caso se salirá la palabra incrementar
seguida del valor a sumar en cada iteración.

En tercer
lugar, el ciclo para no siempre se incrementa desde un valor inicial
hasta un valor mayor, puede suceder que se requiera que se disminuya desde un
valor inicial alto, hasta un valor menor. En este caso será suficiente con salir
decrementar en vez de incrementar.
Ejemplos:
1.
Imprimir los números del 1 al 10
Definición
del problema: Imprimir números
del 1 al 10
Análisis
del problema
Datos de
entrada: ninguno
Datos de
salida: números (1 ... 10)
Proceso:
ninguno
Diseño de
la solución

(no
hay ningún contador en el bucle)
![]()

2.
Imprimir los números del 5 al 50 con intervalos de 5.
Definición
del problema : Imprimir números de cinco en
cinco
Análisis
del problema
Datos de
entrada: ninguno
Datos de
salida: números
Proceso:
ninguno
Diseño de
la solución

3. Dado un
número n mostrar los números menores o igual a éste, en orden
descendente
Definición
del problema :Imprimir números
en orden descendente
Análisis
del problema
Datos de
entrada: número
Datos de
salida: números
Proceso:
ninguno
Diseño de
la solución

4. un
algoritmo que lee 10 números y muestra la sumatoria, el promedio, el número
mayor y el número menor.
Definición
del problema :Ingresar 10
números y sumarlos, determinar el promedio, el número menor y el número mayor.
Análisis
del problema
Datos de entrada: número
Datos de salida: sumatoria,
promedio, número menor y número mayor
Proceso:
suma = suma +
número
promedio = suma /
10
Diseño de
la solución
(no hay contador en el bucle , ni la ecuación correspondiente para sacar promedio)


1. Elaborar un diagrama que sume, reste,
multiplique y divida dos números enteros.
1. En un sistema de ecuaciones
lineales:
ax+by
= c
dx+ey =f
Se puede resolver con las siguientes fórmulas:
x= ce – bf y=af - cd
ae – ba ae- bd
Diseñe un algoritmo que lea las variables de a hasta la f y
visualice los valores de “x” y “y”
2. Convertir una cantidad de pesos a su
equivalente en dólares. Solicite el tipo de cambio y la cantidad de pesos a
convertir.
3. Elabore un diagrama y programa que
indique la edad aproximada de una persona (en años) a partir del año de
nacimiento de la misma. (Solicite el año
actual)
4. Un maestro desea saber que porcentaje de hombres y que
porcentaje de mujeres
hay en un grupo de estudiantes.
5.
Elabore un diagrama y programa que indique si una persona
es mayor o menor de edad.
6. Elabore un diagrama y programa que
permita ingresar 2 valores X e Y correspondiente al eje cartesino
e informe a que cuadrante pertenece
7. Elabore un diagrama y programa que
solicite números enteros del 0 al 5 y despliegue el número con letra.
8. Un vendedor
recibe un sueldo base mas un 10% extra por comisión de
sus ventas, elvendedor
desea saber cuanto dinero obtendrá por concepto de comisiones por las tres
ventas que realiza en el mes y el total que recibirá en el
mes tomando en cuenta su
sueldo base y comisiones.
8.1.Una tienda ofrece un
descuento del 15% sobre el total de la compra y un cliente desea saber cuanto
deberá pagar finalmente por su compra
9. Un alumno
desea saber cual será su calificación final en la materia de Algoritmos.
Dicha calificación se compone de los siguientes
porcentajes:
55% del promedio de sus tres calificaciones parciales.
30% de la calificación del examen final.
15% de la calificación de un trabajo final.
10. Calcular el nuevo salario de un obrero si obtuvo
un incremento del 25% sobre su salario anterior.
11.
Elabore
un diagrama y programa que convierta una medida en pies a sus equivalentes en:
a. Yardas
b. Pulgadas
c. Centímetros
d. Metros
1 yarda=
12. Obtener la calificación
equivalente en letra de acuerdo a la
siguiente tabla:
|
Calificación
Número |
Calificación
Letra |
|
90-100 |
A |
|
80-89 |
B |
|
70-79 |
C |
|
60-69 |
D |
|
0-59 |
E |
|
|
|
13. Elabore un diagrama y programa que
sume cinco números e imprima el total.
14. Elabore un diagrama y programa que
calcule y visualice la tabla de multiplicar de un numero ingresado
por teclado.
15. En un hospital existen tres áreas: Ginecología,
Pediatría, Traumatologia. El
presupuesto anual del hospital se reparte conforme a la sig. tabla:
Área Porcentaje del presupuesto
Ginecología 40%
Traumatologia 30%
Pediatría 30%
Obtener la cantidad de dinero que recibirá cada área,
para cualquier monto presupuestal.
16.Elabore un diagrama y programa que imprima los cuadrados de
los enteros del 1 al 20.
17.Una línea de camiones requiere de un programa que controle
sus ventas y obtenga cortes diarios. Los
boletos vendidos se encuentran en la siguiente categoría:
|
Categoría |
Precio |
|
A –
Anciano |
30 |
|
E –
Estudiante |
33 |
|
N- Normal |
44 |
18.Solicitar el tipo de boleto, el número de boletos y
presentar el total a pagar.
Al indicar
la letra Z obtener el corte del día.
19.Elabore un diagrama y programa que solicite las cinco calificaciones de 40
alumnos y obtenga el promedio del alumno y el promedio general del grupo.
20. En un supermercado se hace una promoción, mediante
la cual el cliente obtiene un
descuento dependiendo de un número que se elige al azar. Si el
número escogido es menor que 74 el descuento es del 15% sobre el total de la compra,
si es mayor o igual a 74 el descuento es del 20%. Obtener cuanto dinero se le
descuenta.
21. Diseñe
un diagrama que lea la hora del día en notación de 24 horas y la convierta a
notación de 12 horas. Por ejemplo, si la
entrada es 13:45 la salida será 1:45 PM.
Si la entrada es de 3:14 la
salida será 3:14 AM.
22. Diseñe
un diagrama y programa que acepte fechas escritas en número y los regrese en
letra, por ejemplo:
entrada:
1/08/02
salida: 1/ Agosto/2002
23.Calcular el número de
pulsaciones que debe tener una persona por cada 10 segundos
de ejercicio aeróbico; la fórmula que se aplica cuando
el sexo es femenino es:
num. pulsaciones = (220 -
edad)/10
y si el sexo es masculino:
num. pulsaciones = (210 -
edad)/10
24. Diseñe
un diagrama y programa que acepte un número escrito del 1 al 20 en cifras
arábigas y lo visualice en números romanos.
25.Diseñe un diagrama y programa que
calcule independiente la suma de los números pares e impares comprendidos entre
1 y 200.
26. Ingresar una serie de números distintos de cero, el ultimo numero de la serie es -99 y obtener el numero mayor.
Como resultado se debe visualizar el numero mayor y un
mensaje de indicación de numero negativo, en
caso de que se haya elido un numero negativo
27. Calcular y visualizar la suma y el producto de los
números pares comprendidos entre 20 y 400 ambos inclusive,
28.Ingresar 500 números enteros y obtener cuantos son
positivos.
29.Calcular la suma de los
cuadrados de los 100 primeros números naturales.
30- Sumar los números pares del 2 al 100 e imprimir su
valor
31. Sumar
10 números introducidos por teclado
32.Calcular la media de 50 números e impresión del resultado
33. Calcular los múltiplos de 4 comprendidos entre 4 y n,
donde n es un valor introducido por el teclado
34. Dados 10 números enteros, visualizar la suma de los
números pares de la lista, cuantos números pares existen y cual es la media
aritmética de los números impares.
35. Calcule
el salario obtenido por un repartidor de periódicos, cada periódico cuesta $5.00
y la empresa se queda con $1.50 por cada periódico vendido.
a. Cuánto gana la empresa?
b. Cuánto gana el repartidor?
36. Elabore
un diagrama y programa que permita
inscribir en un curso de inglés a 20 alumnos, de los cuales, solo los 10
primeros en inscribirse se les regalará un libro. Solicite la matrícula y el promedio final
obtenido, indique si le corresponde
libro o no.
37. Elabore
un diagrama y programa que indique el
total de la venta en un supermercado. El
total se imprimirá cuando el precio del
artículo sea cero.
38. Elabore
diagrama y programa que informe el
número menor de tres números reales ingresados por teclado.
39. Una compañía de seguros esta abriendo un
departamento de finanzas y estableció un programa para captar clientes, que consiste
en lo siguiente: Si el monto por el que se efectúa la fianza es menor que $50
000 la cuota a pagar será por el 3% del monto, y si el monto es mayor que $50
000 la cuota a pagar será el 2% del monto. La afianzadora desea determinar cual
será la cuota que debe pagar un cliente.
40. Elabore
un diagrama y programa que informe el
máximo común divisor de un par de valores enteros ingresados por teclado.
41.Calcular la utilidad que
un trabajador recibe en el reparto anual de utilidades si este
se le asigna como un porcentaje de su salario mensual
que depende de su antigüedad en
la empresa de acuerdo con la sig.
Tabla:
Tiempo Utilidad
Menos de 1 año 5 % del salario
1 año o mas y menos de 2 años
7% del salario
2 años o mas y menos de 5
años 10% del salario
5 años o mas y menos de 10
años 15% del salario
10 años o mas 20% del salario
42. Elabore
un diagrama y programa que permita registrar los puntos acumulados
por un cliente en el supermercado. Se
deberán lingresarr los precios de los artículos y obtener
el total a pagar en el momento en que el
precio sea cero.
Por cada
$40.00 de compra se le dará 1 punto. Al
indicar el total de la venta se indicará también el total de puntos y el
obsequio que puede llevarse de acuerdo a la siguiente tabla:
|
Total de
puntos |
Premio |
|
40 puntos |
Un
llavero |
|
80 puntos |
Una
plancha |
|
100
puntos |
Un auto |
*los
premios están sujetos a cambio sin previo aviso.
·
El
programa debe evalúar el total de la venta, e informarr que el premio correspondiente y el total de puntos acumulados.
·
43.
Solicite cinco números enteros y almacénelos en un arreglo. Una vez almacenados obtenga la suma de los
cinco números.
44. Salir un diagrama y programa a la cual se le proporcione la fecha (día,
mes, año) de nacimiento de 30 alumnos de un curso, el numero de matricula y
almacene en un vector la edad y en otro el numero de matricula.
Informar
cuantos son menores de edad, el numero de matricula y la posición que ocupan
45. . En un hospital existen tres áreas: Ginecología,
Pediatría, Traumatologia. Se solicita cargar
Área Porcentaje del presupuesto
Ginecología 40%
Traumatologia 30%
Pediatría 30%
Obtener la cantidad de dinero
que recibirá cada área, para cualquier monto presupuestal