Introducción a la programación

Page 1

INTRODUCCIÓN A LA PROGRAMACIÓN


CONCEPTOS BÁSICOS Programación: metodología para construir un programa. El programa: Se escribe en un lenguaje de programación Se prueba Se depura Se implanta y Se le da mantenimiento

Programadores: son los profesionales que escriben el código de los programas.


• Lenguaje de programación: conjunto de símbolos, vocablos y reglas que controlan el comportamiento físico y lógico de una computadora. Ejemplos: “c”, pascal, java

• Programa: es un conjunto de instrucciones, comandos, órdenes y procedimientos escritos en un lenguaje de programación. Programa de Calidad

Exacto claro Eficiente portable


EL PROCESO DE PROGRAMACIÓN ETAPA 1 • FASE 1 Definición del problema • FASE 2 Análisis del problema • FASE 3 Diseño Algoritmo

ETAPA 2 • FASE 4 • FASE 5 • FASE 6 • FASE 7

Diagrama de flujo Prueba de escritorio

Codificación Depuración Implementación del programa Mantenimiento del programa


ETAPA 1 FASE 1 DEFINICIÓN DEL PROBLEMA Fase en donde el problema es definido. Ejemplo: ¿Cuál es mi problema? Saber si un alumno está aprobado ¿Qué quiero que haga el programa?


FASE 2 ANÁLISIS DEL PROBLEMA Operaciones, tipos de datos y la relación con situaciones de la vida cotidiana. TIPOS DE DATOS: ENTRADA

PROCESO

Datos a ingresar

Constantes (no cambian) Variables (cambian)

SALIDA

Procedimientos

Resolución del problema

Numéricos

3

Alfanuméricos

“casa”

Numéricas

Suma=a+b

Alfanuméricas

A$=“España”

Expresiones: Constantes y variab.

*Trabajo (resultado) * Acumuladora (cuentan) *Contadoras (sumarizan)


Tipos de operadores ARITMÉTICOS

DE COMPARACIÓN

LÓGICOS

+ suma

= igual

NOT Negación

- Resta

< menor que

AND Conjunción

* Multiplicación

> mayor que

OR Disyunción

/ división

<= Menor igual que >=Mayor igual que


FASE 3 DISEÑO (algoritmo, diagrama de flujo y prueba de escritorio)

• A.-Algoritmos: conjunto de pasos ordenados de forma lógica que describen la solución del problema. Secuenciales

Condicionales

Los pasos se ejecutan o se describen de principio a fin sin saltos, brincos o bifurcaciones.

Se toma una decisión en base a condiciones o preguntas que nos llevan a responder falso o verdadero o seguir con un camino u otro.

Cíclicos

Procesos repetitivos, son aquellos donde existen acciones o pasos que se repiten mientras o hasta que una condición se cumpla.

N

S


B.-DIAGRAMA DE FLUJO • “Herramienta de programación que permite representar de forma gráfica un algoritmo” Inicio ó Fin

Proceso

#

Conector

Resultado

Decisión Ciclos Datos

Flujo


C.-PRUEBA DE ESCRITORIO • Es dar valor a las variables en el diagrama de flujo y comprobar si el resultado obtenido es el esperado.


ALGORITMO SECUENCIAL Dados dos números, sumarlos y obtener el resultado: ALGORITMO Conjunto de pasos ordenados de forma lógica que describen la solución del problema.

1.- Inicio 2.- Dame los dos números 3.- sumar los dos números 4.- imprimir el resultado 5.- Fin

DIAGRAMA DE FLUJO Herramienta de programación que permite representar de forma gráfica un algoritmo”

PRUEBA DE ESCRITORIO Es dar valor a las variables en el diagrama de flujo y comprobar si el resultado obtenido es el esperado.

Inicio a, b Suma= a + b suma Fin

Obtener el área de un cuadrado:

a= 5

b= 4

Suma= 5 + 4 9


ALGORITMO CONDICIONAL Obtener el número mayor de dos números: ALGORITMO Conjunto de pasos ordenados de forma lógica que describen la solución del problema.

1.-Inicio 2.- Leer dos números a, b 3.- Preguntar si a es mayor que b 4.- Si: escribir “a es mayor”, ir al paso 6 5.- No: escribir “b es mayor” 6.- Fin

DIAGRAMA DE FLUJO

PRUEBA DE ESCRITORIO

Herramienta de programación que permite representar de forma gráfica un algoritmo”

Es dar valor a las variables en el diagrama de flujo y comprobar si el resultado obtenido es el esperado.

Inicio a= 7

a, b b es mayor

a > b

a es mayor

7 > 9 no 9 es mayor

Fin

b= 9


ALGORITMO CICLICO Sumar 10 Números y obtener el resultado ALGORITMO Conjunto de pasos ordenados de forma lógica que describen la solución del problema.

1.- Inicio 2.- Inicializar el acumulador NUM=0 3.- Leer el número 4.- verificar si NUM es menor ó igual que 10, entonces, 5.-SI: sumar el número 6.- sumar 1 a NUM, ir al paso 4 7.-No: Imprimir la suma 8.- Fin

DIAGRAMA DE FLUJO

PRUEBA DE ESCRITORIO

Herramienta de programación que permite representar de forma gráfica un algoritmo”

Es dar valor a las variables en el diagrama de flujo y comprobar si el resultado obtenido es el esperado.

Inicio Num= 0 S=1

N

s

Num=0

Fin

Num<=10 Num=Num+1

S

S=s+num

Num 0 S=1+0

s=1+1

Num=0+1

num=1+1


ETAPA 2 FASE 4.CODIFICACIÓN Es la traducción del algoritmo a un lenguaje de programación. FASE 5 DEPURACIÓN Se verifica que el programa haya sido codificado correctamente. El programa se deja libre de errores. FASE 6 IMPLEMENTACIÓN DEL PROGRAMA El programa es instalado en el sistema del cual va a formar parte. FASE 7.- MANTENIMIENTO DEL PROGRAMA El programa tiene que ser revisado periódicamente para quitar ó agregar operaciones que lo haga más efectivo.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.