Está en la página 1de 8

PROGRAMACIÓN I – ING-121

CARRERA. Ingeniería de Sistemas

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

• Reconocer los conceptos básicos del lenguaje java.


• Configurar e instalar el IDE Netbeans v.8.2
• Escribir ejemplos sencillos de java.

1.1. RESOLUCIÓN DE PROBLEMAS CON COMPUTADORA

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.

LENGUAJES DE PROGRAM ACIÓN


Es el proceso de diseña, codificar, depurar y mantener el CÓDIGO FUENTE de programas computacionales.
El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear
programas que exhiban un comportamiento deseado.

FASES DE LA PROGRAMA CIÓN

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)

3. DISEÑO. El algoritmo es:

Paso 1. Leer número

Paso 2. Calcular resultado= 2* numero

Paso 3. Mostrar resultado

EJEMPLO 2. Hallar el área de un rectángulo, dado la base y la altura del rectángulo por el usuario.

altura

base

Area= base x altura

ANÁLISIS:

Datos de entrada:

Altura: dato numérico real


Base: dato numérico real
Datos de salida:
Área: dato numérico real
Relación E/S:
Area= base * altura
DISEÑO:
Paso 1: leer Altura
Paso 2: leer Base
Paso 3: Calcular Area=base*altura
Paso 4: Mostrar Area

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:

Calif1: numérico entero


Calif2: numérico entero
Calif3: numérico entero
Datos de Salida:

Promedio: promedio de las tres calificaciones. Numérico real

Mensaje de “APROBADO” o “REPROBADO” según promedio

Relación E/S:

𝐶𝑎𝑙𝑖𝑓1+𝐶𝑎𝑙𝑖𝑓2+𝐶𝑎𝑙𝑖𝑓3
𝑃𝑟𝑜𝑚𝑒𝑑𝑖𝑜 = 3

Averiguar si el promedio es mayor o igual 51

FALSO Promedio>=51 VERDAD

APROBADO
REPROBADO

DISEÑO:

Paso 1: leer calif1, calif2, calif3

Paso 2: Calcular Promedio=(calif1 + calif2 +calif3)/3

Paso 3: SI (Promedio >=51) ENTONCES

Paso 4: IMPRIMIR “APROBADO”

Paso 5: CASO CONTRARIO

Paso 6: IMPRIMIR “REPROBADO”

TAREA

Resolver los siguientes problemas: (REALIZAR FASE DE ANALISIS Y DISEÑO)

1. Hallar área de un círculo, debe leer el radio.


2. Leer la edad de una persona e imprimir si es:
a. Un bebé
b. Un niño
c. Un adolescente
d. Un joven
e. Un adulto
f. Un Anciano
3. Calcular el total a pagar por la venta de un artículo, se debe leer el precio del artículo y la cantidad
del artículo. En el caso de que el total a pagar sea mayor a 150Bs, entonces realizar un descuento
del 50%.
LENGUAJES DE PROGRAMACIÓN I

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

LENGUAJES DE ALTO NI VEL


Deben traducirse a lenguaje máquina

Existen dos tipos:

• 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 informa a su usuario de la presencia de errores en el programa fuente.

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.

Un intérprete siempre procesa el código líneo por línea.

También podría gustarte