Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GUÍA DE ESTUDIO
PROGRAMACIÓN I
SIS-222
LA PAZ- BOLIVIA
GESTIÓN 2-2022
PROGRAMACIÓN I – ING-121
CARRERA. Ingeniería de Sistemas
CONTENIDO
OBJETIVOS .............................................................................................................................................. 3
1.1. resolución de problemas con computadora ....................................................................... 3
programa ............................................................................................................................................ 3
lenguajes de programación ............................................................................................................. 3
FASES DE LA PROGRAMACIÓN ..................................................................................................... 3
LENGUAJES DE PROGRAMACIÓN I ................................................................................................... 7
Código máquina ................................................................................................................................. 7
Lenguajes de alto nivel ..................................................................................................................... 7
COMPILADORES................................................................................................................................. 7
INTERPRETES ........................................................................................................................................ 8
java ........................................................................................................ ¡Error! Marcador no definido.
1. RESOLUCIÓN DE PROBLEMAS CON COMPUTADORA
OBJETIVOS
PROGRAMA
• Un lenguaje de programación es un lenguaje diseñado para describir el conjunto de acciones
consecutivas que una computadora debe ejecutar.
• Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan
dar instrucciones a una computadora.
ANÁLISIS
• Consiste en el análisis y descripción detallada de cada uno de los siguientes aspectos:
• Comprensión de lo que se requiere resolver/lo que se está solicitando realizar
• Datos de entrada
• Datos de salida (resultados)
• Relación entrada/salida
DISEÑO
Consiste en diseñar la solución del problema. El resultado es un algoritmo.
CODIFICACIÓN
• Se traduce el algoritmo a un lenguaje de programación concreto.
• El resultado es un programa
PRUEBAS
Las pruebas que se hacen a un algoritmo o programa, deben incluir valores o datos que sean:
• Correctos
• Incorrectos
• Frontera (Límite)
MANTENIMIENTO
Después de que los programas han sido programados e implantados, se les debe seguir dando mantenimiento
para asegurar que continúen operando en el nivel mostrado durante la etapa de prueba.
EJEMPLO
1. PROBLEMA
Escribir un programa que lea un valor entero y que imprima el doble.
2. ANÁLISIS
Entradas: El valor a calcular (número)
Salidas: El doble del valor leído (resultado)
Relación E/S: resultado = 2*numero (proceso)
EJEMPLO 2. Hallar el área de un rectángulo, dado la base y la altura del rectángulo por el usuario.
altura
base
ANÁLISIS:
Datos de entrada:
EJEMPLO 3. Leer las 3 calificaciones de un estudiante y obtener el promedio final de sus calificaciones, en
base al resultado imprimir si es “APROBADO” o “REPROBADO”.
ANÁLISIS:
Datos de Entrada:
Relación E/S:
𝐶𝑎𝑙𝑖𝑓1+𝐶𝑎𝑙𝑖𝑓2+𝐶𝑎𝑙𝑖𝑓3
𝑃𝑟𝑜𝑚𝑒𝑑𝑖𝑜 = 3
APROBADO
REPROBADO
DISEÑO:
TAREA
Los lenguajes de programación son idiomas artificiales diseñados para expresar cálculos y procesos que serán
llevados a cabo por ordenadores.
Un lenguaje de programación está formado por un conjunto de palabras reservadas, símbolos y reglas
sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones.
CÓDIGO MÁQUINA
011110011
• Compiladores
• Intérpretes
Ejemplo.
• Python
• Java
• Ruby
• C, C++, C#
• Cobol
• Pascal
• Fortran
• Visual Basic
COMPILADORES
Proceso de traducción que convierte un programa Fuente escrito en un lenguaje de alto nivel a un programa
objeto en código máquina y listo por tanto para ejecutarse en la computadora.
El compilador es un programa que lee un programa escrito es un lenguaje, el lenguaje fuente, y lo traduce a
un programa equivalente en otro lenguaje, el lenguaje objeto.
El compilador
INTERPRETES
Analiza el programa Fuente y lo ejecuta directamente, sin generar ningún código equivalente ninguna
operación de compilación paso a paso. Para cada sentencia que compone el texto de entrada, se realiza una
traducción, ejecuta dicha sentencia y vuelve a iniciar el proceso con la sentencia siguiente.