Programacion basica

Post on 05-Apr-2017

146 views 0 download

Transcript of Programacion basica

Programación básica

Aprender a programar desde cero, sin conocimientosprevios.

ITI. Erick Aguila Martínez

Algoritmos

Un algoritmo es la descripción abstracta de todas lasacciones que debe realizar un ordenador, que nosconduce a la solución del problema.

Debe ser conciso y detallado, así como finito, pero sobretodo tiene que ser claro y lo más sencillo posible.

ITI. Erick Aguila Martínez

Por ejemplo preparar un sándwich de mermelada

1. Inicio 2. Tomar una rebanada de pan 3. Untar mermelada sobre una cara del pan 4. Tomar segunda rebanada de pan 5. Colocar las caras untadas de los panes juntas 6. Fin

ITI. Erick Aguila Martínez

Algoritmos

Diagramas de flujo

Los diagramas de flujo son representaciones gráficasque mediante el uso de símbolos unidos mediantelíneas de flujo, muestran la secuencia lógica que se debesuceder para la solución del problema.

ITI. Erick Aguila Martínez

Para poder elaborar un diagrama de flujo se requieren de figuras especificas para lainterpretación del flujo.

ITI. Erick Aguila Martínez

Inicio / Fin

Operación

Decisión

Entrada desde teclado

Datos de entradao de salida

Conector Líneas de flujo

Salida impresa

Diagramas de flujo

Por ejemplo: si queremos realizar el diagrama de flujo de la suma de 2 números.

ITI. Erick Aguila Martínez

Diagramas de flujo

Fin

Inicio

Leer B

Leer A

C = A + B

Escribir C

Pseudocódigo

El principal objetivo del pseudocódigo es el derepresentar la solución a un algoritmo de la forma másdetallada posible, y a su vez lo más parecida posible allenguaje que posteriormente se utilizara para lacodificación del mismo.

ITI. Erick Aguila Martínez

Pseudocódigo

ITI. Erick Aguila Martínez

Estructura a seguir en su realización:

• Cabecera: • Programa: • Modulo: • Tipos de datos: • Constantes: • Variables:

• Cuerpo: • Inicio • Instrucciones • Fin

Por ejemplo:

Programa: area_cuadradoModulo: principalVariables:

lado: natural area: natural

Inicio Visualizar "Introduce el lado del cuadrado" Leer lado Area<- lado * lado Visualizar "El área del cuadrado es", area

Fin

Tipos de datos

Dato: Elemento que no manejamos o almacenamos enun sistema informático. Los datos manejados en unalgoritmo deben llevar asociado un identificador, un tipode dato y su valor.

ITI. Erick Aguila Martínez

Los datos estáticos básicos son los siguientes: •entero, real y natural para los números •carácter •cadena •lógico •enumerado

Hola mundo

Operadores Aritméticos

Operadores aritméticos: Para la suma y la resta se utilizan respectivamente los símbolos; "+" "-"

Para la división y hallar el resto de la misma se utilizan respectivamente los símbolos; "/" "%“

Para multiplicar y elevar potencias se utilizan respectivamente los siguientes símbolos; "*" "**"

ITI. Erick Aguila Martínez

Operadores Lógicos

Operadores lógicos o relacionales: El símbolo "==" nos compara dos valores

El símbolo "!=" significa distinto y nos devuelve verdadero si los valores comparados son distintos.

Luego tenemos lo demás signos como son; "<", ">", "<>", "<=", ">="

ITI. Erick Aguila Martínez