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”
Top Related