Programacion

23
PROGRAMACIÓN

Transcript of Programacion

Page 1: Programacion

PROGRAMACIÓN

Page 2: Programacion

¿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.

Page 3: Programacion

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

Page 4: Programacion

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.

Page 5: Programacion

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.

Page 6: Programacion

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.

Page 7: Programacion

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

Page 8: Programacion

DISEÑO DE

ALGORITMOS

Page 9: Programacion

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.

Page 10: Programacion

MEDIOS DE EXPRESIÓN DE UN ALGORITMO

Los algoritmos pueden ser expresados

de diferentes maneras:

Diagrama de flujo Pseudocódigo

Page 11: Programacion

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

Page 12: Programacion

TIPOS DE DATOS

Page 13: Programacion

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)

Page 14: Programacion

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.

Page 15: Programacion

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)

Page 16: Programacion

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.

Page 17: Programacion

IDENTIFICADORES

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

Page 18: Programacion

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 Ññ

Page 19: Programacion

PALABRAS RESERVADAS

Son identificadores predefinidos que tienen un

significado especial como por ejemplo

• cadena

• Carácter

• Entero

• Falso verdadero

• Lógico

• real

Page 20: Programacion

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

Page 21: Programacion

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

Page 22: Programacion

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

Page 23: Programacion

“GRACIAS”