Fundamentos de Programación Fundamentos de Procesamiento de Datos.

25
Fundamentos de Programación Fundamentos de Procesamiento de Datos

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

Page 1: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

Fundamentos de ProgramaciónFundamentos de Procesamiento de Datos

Page 2: Fundamentos de Programación Fundamentos 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.

Page 3: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

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.

Page 4: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

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.

Page 5: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

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.

Page 6: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

Ejemplo de Traza.

Page 7: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

Ejemplo de Traza.

Page 8: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

Ejemplo de Traza.

Page 9: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

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”.

Page 10: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

Ejercicio de bifurcación N2.

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

Page 11: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

Ejercicio de bifurcación N3.

Ingresar tres números y mostrarlos en forma decreciente.

Page 12: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

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.

Page 13: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

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.

Page 14: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

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.

Page 15: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

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

Page 16: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

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

Page 17: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

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

Page 18: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

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.

Page 19: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

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

Page 20: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

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

Page 21: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

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.

Page 22: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

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.

Page 23: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

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.

Page 24: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

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.

Page 25: Fundamentos de Programación Fundamentos de Procesamiento de Datos.

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.