Programacion

Post on 03-Jul-2015

311 views 0 download

Transcript of Programacion

PROGRAMACIÓN

¿QUE ES?• Dar instrucciones precisas al objeto o sistema.

• No es solo escribir sino analizar probar depurar y mantener

el código programado.

• Es parte del ciclo de vida del software.

FASES DE LA PROGRAMACIÓN

DEFINICION DEL PROBLEMA

• Es definir e identificar los elementos claves del problema

ANALISIS DEL PROBLEMA

• Es comprender el problema y sus detalles.

• En esta fase se define la Entrada , salida y el proceso de

solución que recibirá el programa

DISEÑO DE LA SOLUCION

• cómo se hará el programa usando los datos de entrada para

generar los datos de salida

• El proceso de diseño se realiza en dos pasos: Elaboración del

Algoritmo y realización de Pruebas de Escritorio

FASES DE LA PROGRAMACIÓN

EJECUCION DEL PROBLEMA

• Todo lo transcrito es ejecutado por la computadora para llegar a los

resultados que el usuario espera

CODIFICACION

• Es pasar el algoritmo al computador a través de un

lenguaje de programación

• Debe ser escrito de acuerdo a las reglas gramaticales del

programa.

VERIFICACION Y PRUEBAS

• hay que revisar si hay algún error el cual puede ser

de tipo lógico, de semántica o ejecución.

FASES DE LA PROGRAMACIÓN

EVALUACION DE LOS RESULTADOS

• Aquí se evalúa para verificar que todos los pasos

se hagan de una manera correcta

VERIFICACION Y PRUEBAS

• hay que revisar si hay algún error el cual puede

ser de tipo lógico, de semántica o ejecución.

LENGUAJES DE LA PROGRAMACIÓN

LENGUAJE DE MAQUINA

• Es el único lenguaje que entiende directamente

la computadora, utiliza el alfabeto binario (0 y 1)

denominados bits

• Fue el primer lenguaje utilizado en la

programación de computadoras

LENGUAJE DE BAJO NIVEL

permiten al programador escribir

instrucciones de un programa usando

abreviaturas del inglés (nemotécnicas)

como: ADD, DIV, SUB, etc.

no está compuesto por ceros y unos.

LENGUAJE DE ALTO NIVEL

• se caracteriza por expresar los algoritmos de una

manera adecuada a la capacidad cognitiva humana

• se crearon para que el usuario común pudiese

solucionar un problema de procesamiento de datos de

una manera más fácil y rápida.

LENGUAJES DE LA PROGRAMACIÓN

DISEÑO DE

ALGORITMOS

QUE ES UN ALGORITMO

Es un conjunto ordenado y finito de operaciones, con el

objetivo de realizar una actividad con pasos definidos y así

encontrar una solución a cualquier problema la gran mayoría

de veces.

MEDIOS DE EXPRESIÓN DE UN ALGORITMO

Los algoritmos pueden ser expresados

de diferentes maneras:

Diagrama de flujo Pseudocódigo

PARTES DE UN ALGORITMO

Los algoritmos deben seguir una estructura básica:

entrada Proceso salida

• Entrada: son los datos necesarios que se requieren para

dar los resultados correspondientes.

• Proceso: pasos necesarios para hallar la solución del

problema.

• Salida: resultados arrojados por el proceso como

solución.

entrada

proceso

salida

TIPOS DE DATOS

TIPOS DE DATOSDATOS DE TIPO ENTERO Representa números enteros con o sin signo, que estarán compuestos por

los dígitos del 0 al 9, pudiendo ser precedidos por los signos + o -.

Algunos ejemplo de datos enteros son:

0, 23, -176, -1, etc.

DATOS DE TIPO REALEs aquel que puede tomar por valor un número de los números reales el cual

está formado por los números racionales e irracionales.

Ejemplo:

El peso de una persona....: 75,3

su altura...: 172,7

"Homero" (cadena de 6 caracteres)

TIPOS DE DATOSDATOS DE TIPO LOGICO

Es aquel que puede tomar por valor falso o verdadero

falso y verdadero son contrapuestos, de manera que, un dato de tipo lógico

siempre está asociado a que algo se cumpla o no se cumpla.

DATOS DE TIPO CARACTER

• es aquel que puede tomar por valor un carácter perteneciente al conjunto

de los caracteres que puede representar el ordenador.

• En lenguaje C, el valor de un dato de tipo carácter se debe representar

entre comillas simples (').

Ejemplo

varias opciones dadas (a, b, c, d, e), la respuesta correcta de cada una de las

preguntas es un dato de tipo carácter.

TIPOS DE DATOS

DATOS DE TIPO CADENA

• es aquel que pueden tomar por valor una secuencia de caracteres.

• el valor de un dato de tipo cadena se puede representar entre comillas

dobles (")

Ejemplo

Título...: "La Odisea" (cadena de 9 caracteres)

Autor....: "Homero" (cadena de 6 caracteres)

QUE ES UN PSEUDOCÓDIGO

• El pseudocódigo es una descripción de alto nivel de un algoritmo

• Emplea una mezcla de lenguaje natural con algunas convenciones

sintácticas propias de lenguajes de programación

• Ejemplo:

asignaciones, ciclos y condicionales.

IDENTIFICADORES

• Es el nombre que se da a un elemento de un algoritmo

REGLAS DE SINTAXIS

• Consta de uno o mas caracteres

• El primer carácter debe ser una letra o el carácter

subrayado

• No puede existir dos identificadores iguales

• No esta permitido el uso de letras Ññ

PALABRAS RESERVADAS

Son identificadores predefinidos que tienen un

significado especial como por ejemplo

• cadena

• Carácter

• Entero

• Falso verdadero

• Lógico

• real

QUE ES UNA VARIABLE

Es un espacio reservado en la memoria en el cual

vamos a poder almacenar un dato

EL ORDENADOR DEBE DECIDIR

• Cuantas variables necesita el programa para ralizar

sus tareas

• El tipo de datos que puede almacenar cada una de

ellas

memoria

Esp

acio

rese

rvad

o

DECLARACIÓN DE VARIABLE

Estas previamente deben ser declaradas para que el

programa pueda hacer uso de ellas

Ejemplo

Para almacenar la edad de una persona se escribe

Entero edad

Esto es lo que permite reservar el espacio en la

memoria

memoria

Ente

ro

edad

CONSTANTES

Representan un valor que no puede cambiar durante

la ejecución

Indicaciones para declarar

• Tipo de dato que puede almacenar

• Su nombre mediante otro identificador

Ejemplo:

declaraciones constantes tipo carácter

• Declaraciones de constantes tipo cadena• numero 9• Letra M

• Nombre marlon

“GRACIAS”