Fundamentos de Programación Fundamentos de Procesamiento de Datos.

Post on 22-Jan-2016

267 views 1 download

Transcript of Fundamentos de Programación Fundamentos de Procesamiento de Datos.

Fundamentos de ProgramaciónFundamentos de Procesamiento de Datos

Secuencia lógica de operaciones.

• Operación de Entrada.• Operación de Salida.• Operación de cálculo aritmético• Concepto de Bifurcación.

Concepto de Bifurcación: Se refiere a un punto, que según alguna condición, el proceso cambie.

Ej: El bono se pagará en un 100% a los hombres mayores de 50 años y en un 150% a las mujeres mayores de 45 años.

Plantilla para prueba manual o seguimiento de ejecución de una secuencia lógica.

A veces es necesario corroborar si el proceso que hemos definido está correcto. Podemos obtener el resultado deseado a través de lo que se conoce como una traza, es decir el seguimiento de los valores que nos interesa controlar y el comportamiento que vaya a tener el sistema en función de estos valores.

Plantilla para prueba manual o seguimiento de ejecución de una secuencia lógica.

Para hacer la traza de un programa se van anotando los valores que nos interesa controlar y qué es lo que sucede cuando esos valores cambian asociándolos a las decisiones que se realizan durante el proceso.

Muchas veces se elabora una tabla para hacer la traza y registrar los valores de forma ordenada asociados a cada uno de los procesos y además se realiza una tabla para cada uno de los distintos cursos que pueda tomar la operación.

Plantilla para prueba manual o seguimiento de ejecución de una secuencia lógica.

Para hacer la traza de un programa se van anotando los valores que nos interesa controlar y qué es lo que sucede cuando esos valores cambian asociándolos a las decisiones que se realizan durante el proceso.

Muchas veces se elabora una tabla para hacer la traza y registrar los valores de forma ordenada asociados a cada uno de los procesos y además se realiza una tabla para cada uno de los distintos cursos que pueda tomar la operación.

Ejemplo de Traza.

Ejemplo de Traza.

Ejemplo de Traza.

Ejercicio de bifurcación N1.

Leer dos números y determinar cuál es el mayor o si son iguales.

1. Leer número 1.2. Leer número 2.3. Si número 1 = número 2 entonces imprimir “Los números

son iguales”.4. Si número 1 > número 2 entonces imprimir “Número 1 es

mayor”.5. Si número 2 > número 1 entonces imprimir “Número 2 es

mayor”.

Ejercicio de bifurcación N2.

Leer tres números diferentes e imprimir el número mayor de los tres.

Ejercicio de bifurcación N3.

Ingresar tres números y mostrarlos en forma decreciente.

Ejercicio de bifurcación N4.

Leer 2 números, si son iguales que los multiplique, si el primero es mayor que el segundo que los reste y si no que los sume.

Ejercicio de bifurcación N5.

Determinar si un alumno aprueba o reprueba un curso, sabiendo que aprobará si su promedio de tres calificaciones es mayor o igual a 4,5. Reprueba en caso contrario.

Ejercicio de bifurcación N6.

Un obrero necesita calcular su salario semanal, el cual se obtiene de la siguiente manera:

• Si trabaja 40 horas o menos se le paga $16 por hora. • Si trabaja más de 40 horas se le paga $16 por cada una de las

primeras 40 horas y $20 por cada hora extra.

Iteraciones - Otro tipo de bifurcación.

Cuando queremos que un conjunto de instrucciones se repitan bajo un cierto criterio o condición utilizamos la iteraciones. Los distintos tipos de bifurcaciones pueden ser combinados.

Ejemplo. Contar (desplegar por pantalla) de uno en uno desde 1 hasta un número pedido por pantalla.

1. Leer número.2. contador := 13. Mientras contador <= número

Desplegar contadorcontador := contador + 1

Fin Mientras

Ejercicio 1.Calcular la suma siguiente: 100 + 98 + 96 + 94 + . . . + 0 en este orden

Ejercicio 2.Obtener el promedio de calificaciones de un grupo de n alumnos.El valor de n debe pedirlo por pantalla.

Ejercicio 3.Calcular e imprimir la tabla de multiplicar de un número cualquiera pedido por pantalla. Imprimir el multiplicando, el multiplicador y el producto.

Ejercicio 4.Leer 20 números e imprimir cuantos son positivos, cuantos negativos y cuántos son ceros.

Ejercicio 5.Leer 10 números e imprimir solamente los números positivos.

Ejercicio 6.Para el intervalo cerrado [347, 2342], desarrollar un algoritmo que imprima, cuente y sume el cuadrado de los múltiplos de 7 y que además, cuente los múltiplos de 3 que se encuentren en dicho intervalo.

Ejercicio 7.Calcular el promedio de edades de hombres, mujeres y de todo un grupo de n alumnos. Pedir el valor de n por pantalla.

Ejercicio 8.Leer 50 calificaciones de un grupo de alumnos. Calcule y escriba el porcentaje de reprobados. Tomando en cuenta que la calificación mínima aprobatoria es de 4.0.

Ejercicio 9.Suponga que tiene una tienda y desea registrar sus ventas por medio de un computador. Diseñe un pseudocódigo que lea por cada cliente (considere 100 clientes): • El monto de la venta, • Calcule e imprima el IVA , • Calcule e imprima el total a pagar, • Lea la cantidad con que paga el cliente, • Calcule e imprima el vuelto. Al final del día deberá imprimir la cantidad de dinero que debe haber en la caja.

Ejercicio 10.Un censador recopila ciertos datos aplicando encuestas para el último Censo Nacional de Población y Vivienda. Desea obtener de un total de 100 personas, que porcentaje tiene estudios básicos, medios, superiores, y estudios de postgrado.