Este documento presenta una introducción a la computación. Explica estructuras de secuencia como el ingreso, proceso y salida de datos. Define conceptos como variables, constantes, tipos de datos, operadores matemáticos y lógicos. Incluye ejemplos de algoritmos para sumar números, calcular promedios y mostrar mensajes. Finalmente, propone ejercicios prácticos para aplicar los conceptos.
6. Permiten ingresar datos de diferente tipo a través de un dispositivo de entrada de una computadora (para nuestro curso a través del teclado). INGRESO DE DATOS Introducción a la Computación (IC) Estructuras lógicas de secuencia
7. LEER nombreVariable En Pseudocódigo En DF nombreVariable INGRESO DE DATOS Introducción a la Computación (IC) Estructuras lógicas de secuencia – Ingreso de datos
8.
9.
10.
11. VARIABLES Y CONSTANTES Variables: Una variable es una estructura de datos (lineal-estática) que permite reservar un espacio con la finalidad de almacenar temporalmente los datos. Una variable sólo puede almacenar un solo dato a la vez y del mismo tipo; Declaración, Almacenamiento de datos e inicialización. Constantes: Una constate es una estructura de datos que permite almacenar un valor fijo, el cual va a ser empleado sin lugar a modificación durante el desarrollo del algoritmo. Introducción a la Computación (IC) Estructuras lógicas de secuencia – Estructuras de Datos
12. Tenga presente que las REGLAS para el Pseudocódigo, DF y las palabras reservada, en Java, no deben ser usadas como nombre de variable o constante . TIPOS DE DATOS Pseudocódigo / D.F. JAVA REPRESENTA A: ENTERO int long Un numero entero REAL float double Un numero real (Con decimales) CARÁCTER char Un solo carácter TEXTO S tring Una cadena de caracteres LOGICO boolean Un valor VERDADERO o FALSO Introducción a la Computación (IC) Estructuras lógicas de secuencia – Procesos de Cálculo
13. Declaración : Significa definir el nombre de la variable y el tipo de dato que podrá almacenar Pseudocódigo / DF : ENTERO nota1 TEXTO nombre CARACTER tipo Java : int nota1 String nombre char tipo VARIABLES tipoDato nombreDeVariable Sintaxis: CONSTANTE pi = 3.1416 Introducción a la Computación (IC) Estructuras lógicas de secuencia – Estructuras de Datos
14. Asignación : Significa dar un valor a la variable durante el desarrollo del algoritmo. Pseudocódigo / DF : nota1 = 10 nombre = “ Luis “ tipo = ‘A’ Java : nota1 = 10 nombre = “ Luis “ tipo = ‘A’ VARIABLES n ombreDeVariable = valor Sintaxis: Introducción a la Computación (IC) Estructuras lógicas de secuencia – Estructuras de Datos
15. Inicialización : Significa asignar un valor inicial a la variable al momento de ser declarada. Este valor puede ser modificado durante la ejecución del algoritmo. VARIABLES Introducción a la Computación (IC) Estructuras lógicas de secuencia – Estructuras de Datos Pseudocódigo / DF : ENTERO nota1 = 0 TEXTO nombre = “ “ CARACTER tipo = ‘ ’ Java : int nota1 = 0 String nombre = “ “ char tipo = ‘ ’ tipoDato nombreDeVariable = valorInicial
16. OPERADORES MATEMÁTICOS PS O DF JAVA C++ REPRESENTA A: + + + Suma - - - Resta * * * Multiplicación / / / División RESTO ó % % % Resto / Modulo Introducción a la Computación (IC) Estructuras lógicas de secuencia – Procesos de Cálculo
17.
18. OPERADORES RELACIONALES, LÓGICOS y DE ASIGNACIÓN PS O DF JAVA C++ REPRESENTA A: < < < Menor que > > > Mayor que = == == Igual que <= <= <= Menor o igual que. >= >= >= Mayor o igual que <> ! = ! = Distinto de. NO ! ! Negación. Y && && Conjunción. O || || Disyunción. = = = Asignación Introducción a la Computación (IC) Estructuras lógicas de secuencia – Procesos de Cálculo
19.
20. Algoritmo PrgPromedio ENTRADA: SALIDA : promedio INICIO COMENTARIO Declaración de variables REAL n1, n2, promedio COMENTARIO Asignación de valor n1=15 n2=12 COMENTARIO Procesos de cálculo promedio = (n1 + n2) / 2 COMENTARIO Salida de resultados ESCRIBIR promedio FIN Problema N°2 : Calcular y mostrar el promedio de los numero 15 y 12, Introducción a la Computación (IC)
21.
22. La visualización de datos nos permite mostrar los datos de salida proporcionados por el algoritmo. Para nuestro caso a través de la pantalla de la computadora. VISUALIZACIÓN DE DATOS Definición: Introducción a la Computación (IC) Estructuras lógicas de secuencia – Visualización de datos
23. ESCRIBIR nombreVariable ESCRIBIR x + 2 ESCRIBIR “Hola” En Pseudocódigo En D.F. nombreVariable x + 2 “ Hola” Introducción a la Computación (IC) Estructuras lógicas de secuencia – Visualización de datos
24.
25. En Pseudocódigo En DF SALTOLINEA( ) SALTO DE LINEA SALTOLINEA( ) Introducción a la Computación (IC) Estructuras lógicas de secuencia – Visualización de datos
26. Ejemplo: Diseñar una solución que permita mostrar el saludo: “ Bienvenidos al desarrollo de algoritmos estamos creando una segunda línea” Algoritmo PrgSaludo ENTRADA : SALIDA : INICIO ESCRIBIR “ Bienvenidos al desarrollo de algoritmos” SALTOLINEA( ) ESCRIBIR “ Estamos mostrando datos en la segunda línea” FIN Introducción a la Computación (IC) Estructuras lógicas de secuencia – Visualización de datos
27. En Pseudocódigo En DF COMENTARIO Este es un comentario COMENTARIOS Este es un comentario Introducción a la Computación (IC) Estructuras lógicas de secuencia – Visualización de datos
28. Ejemplo: Diseñar una solución que permita mostrar el saludo: “ Bienvenidos al desarrollo de algoritmos estamos creando una segunda línea” Algoritmo PrgSaludo ENTRADA : SALIDA : INICIO COMENTARIO Este algoritmo permite mostrar dos mensajes ESCRIBIR “ Bienvenidos al desarrollo de algoritmos” SALTOLINEA( ) ESCRIBIR “ Estamos mostrando datos en la segunda línea” FIN Introducción a la Computación (IC) Estructuras lógicas de secuencia – Visualización de datos
30. EJERCICIO 1 Diseñe el diagrama de flujo que permita calcular y mostrar el promedio final de un alumno, así como un aviso de si el alumnos esta o no aprobado. Considere que la nota aprobatoria es 11 y que: PF= 3PP+PT+EF 5 Donde : PP = Promedio de 2 prácticas (El cual debe considerar 3 decimales) PT= Promedio de 2 trabajos (El cual debe considerando 2 decimales) EF= Examen final (valor entero) PF= Promedio final (El cual no debe considerar decimales)
32. EJERCICIO 2 Un estudiante requiere determinar cuál es el camino que debe tomar para llegar a la universidad teniendo en cuenta el tiempo y el dinero a invertir. Considerando que para llegar a destino debe usar obligatoriamente una ruta A y una ruta B y que: Ruta A-1 : costo del pasaje 1.00, tiempo que demora 30 minutos. Ruta A-2 : costos del pasaje 1.30, tiempo que demora 20 minutos. Ruta B-1 : costo del pasaje 0.80, tiempo que demora 45 minutos. Ruta B-2 : costo del pasaje 1.10, tiempo que demora 25 minutos. Diseñe el pseudocódigo que me muestre la mejor alternativa desde el punto de vista de costos y la mejor alternativa desde el punto de vista del tiempo. ( NO DEBE emplear métodos de la Clase Math)
34. … SOLUCIÓN EJERCICIO 2 COMENTARIO Halla MENOR COSTO SI ( c12 < cMenor ) ENTONCES cMenor = c12 rutaC = "A1 con B2" FINSI SI ( c21 < cMenor ) ENTONCES cMenor = c21 rutaC = "A2 con B1" FINSI SI ( c22 < cMenor ) ENTONCES cMenor = c22 rutaC = "A2 con B2" FINSI
35. … SOLUCIÓN EJERCICIO 2 Algoritmo PrgRutas COMENTARIO Halla MENOR TIEMPO tMenor = t11 rutaT = "A1 con B1“ SI ( t12 < tMenor ) ENTONCES tMenor = t12 rutaT = "A1 con B2" FINSI SI ( t21 < tMenor ) ENTONCES tMenor = t21 rutaT = "A2 con B1" FINSI SI ( t22 < tMenor ) ENTONCES tMenor = t22 rutaT = "A2 con B2“ FINSI COMENTARIO Salida de Resultados ESCRIBIR rutaC, rutat FIN
36. EJERCICIO 3 Una ferretería tiene dos recipientes llenos de pintura cuyas capacidades están dadas en galones y pies cúbicos respectivamente. Desarrolle el programa que determine la cantidad total de pintura en metros cúbicos, en pies cúbicos y en yardas cubicas. Considere las siguientes equivalencias: 1 pie cúbico = 0.0283 metros cúbicos 1 galón = 3.79 litros 1 metro cúbico = 1000 litros 1 yarda cúbica = 27 pies cúbicos