fundamentos de programación fundamentos de procesamiento de datos
TRANSCRIPT
![Page 1: Fundamentos de Programación Fundamentos de Procesamiento de Datos](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/1.jpg)
Fundamentos de ProgramaciónFundamentos de Procesamiento de Datos
![Page 2: Fundamentos de Programación Fundamentos de Procesamiento de Datos](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/6.jpg)
Ejemplo de Traza.
![Page 7: Fundamentos de Programación Fundamentos de Procesamiento de Datos](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/7.jpg)
Ejemplo de Traza.
![Page 8: Fundamentos de Programación Fundamentos de Procesamiento de Datos](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/8.jpg)
Ejemplo de Traza.
![Page 9: Fundamentos de Programación Fundamentos de Procesamiento de Datos](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/20.jpg)
Ejercicio 5.Leer 10 números e imprimir solamente los números positivos.
![Page 21: Fundamentos de Programación Fundamentos de Procesamiento de Datos](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/22.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/23.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/24.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061517/5665b4331a28abb57c8ff084/html5/thumbnails/25.jpg)
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.