Programación
-
Upload
ktziitha-lendaa -
Category
Documents
-
view
116 -
download
0
Transcript of Programación
Programación
ProgramaciónConjunto de
instrucciones que
ejecuta el hardware
de una computadora
para realizar una
determinada tarea
Es parte del ciclo de
vida del software
Tipos De Lenguaje
Lenguaje De Maquina
• 1er lenguaje utilizado
• Lenguaje entendido
directamente por la
computadora , utilizando el
sistema binario (1-0) Lenguaje de alto nivel
• expresa los algoritmos de una manera adecuada a la capacidad cognitiva humana
• Soluciona el problema de una manera fácil y rápida
Lenguaje de bajo nivel
Las instrucciones se llaman mnemotécnicas (abreviaturas de ingles DIV)son fáciles de manejar y memorizar se asemejan a abreviaturas, este lenguaje requiere una frase de traducción al lenguaje de maquina
Tipos De ProgramaciónProgramación Estructurada
•de fácil comprensión, es útil, cuando se realizan correcciones o
modificaciones después de haber concluido un programa
•Son algoritmos que tienen pasos condicionales, secuenciales y
interactivos
las instrucciones de un programa se ejecutan una después de la otra
plantea la selección entre dos alternativas con base en el resultado
ejecución repetida de una instrucción mientras que se cumple una determinada condición.
Programación ModularConsiste en tomar un programa grande y dividirlo en programas
pequeños
Consta de varias secciones que se intercambian entre si, las cuales
integran el programa en su totalidad
Programación orientada al objeto (POO)
En este tipo de programa se utilizan objetos de tipo de
programación avanzada los cuales contienen datos que se pueden
modificar según como lo haga el programador
Programación declarativa
En este no se dan instrucciones sino que se les da
conocimientos completos , es cuando se le integran
conocimientos a dicho programa que
posteriormente al realizar una acción o pregunta
se ejecutara en base a estos
Objetivos De La Programación
Portabilidad
Efectividad
Corrección
Claridad
Se define, si hace
lo que debe hacer
Este nos da
detalladamente
lo que se va a
realizar y facilita
su desarrollo
Se administra de
una manera
adecuada los
recursos que se
van a utilizar
Este consiste en
el mantenimiento
que se le hace a
una computadora
Fases De La Programación Definición y delimitación del
problemaEntender cual es el problema existente y llegar directamente a la
conclusión de eseHacer el pseucodigo o diagrama de flujo
Es la evaluación de los resultados , puede ser mediante (pseucodigo) que es
con el lenguaje de programación y natural o mediante (diagrama de flujo)
que es con gráficosPrueba de escritorio (algoritmo)
Consiste en tomar una prueba al algoritmo para verificar su
funcionamiento
Ejecución del programa
El programa es ejecutado para llegar a los resultados esperadosEvaluación de los resultados
Aquí se avalúan si los pasos anteriores se hicieron de una
manera correcta para esperar el anhelado resultado
CodificaciónAquí se escoge un lenguaje de programación siguiendo bien las
reglas gramaticales
DigitaciónDebe ser una escritura bien echa y fácil de entender ya que el
programador manda a pasar ese lenguaje de programación as
computadora
Compilación o interpretación del
programaEl compilador lo traduce a un lenguaje de maquina, para obtener el
resultado deseado y convertirlo en programa objeto como avi, mp3,
mp4 etc.
Diseño De AlgoritmosEs una secuencia de pasos lógicos para la solución de un problema estos
son dependientes del lenguaje de la programación, como de la
computadora que los ejecuta ,para representarlos se utilizan dos tipos
de códigos que son :
PSEUDOCÓDIGO Y DIAGRAMAS DE FLUJO.
Características De Un AlgoritmoEl algoritmo debe ser preciso e indicar el orden de realización de
cada paso. Un algoritmo escrito en pseudocódigo siempre suele
organizare en las siguientes secciones:
Constantes: espacio que siempre tendrá el mismo
valor
Cuerpo: debe tener un inicio y un fin en el que
escribamos todas las instrucciones
Variable: un espacio de memoria en el cual se puede
almacenar aun dato
Cabecera: Se escribe el nombre del algoritmo
Características De Un Algoritmo
Diagrama De FlujoUtiliza los símbolos (cajas) que tiene los pasos del algoritmo
escritos en ellas unidas por flechas, denominadas líneas de flujo
Tipos De DatosEs el conjunto de valores que puede tomar durante el programa, si se le intenta
dar un valor fuera del producto se convertirá en un error.
Este se divide en :
Datos Simples, Datos Compuestos, Tipos de datos
Datos Simples:Estos no se pueden descomponer (indivisibles)
Ej. Día:12
Mes:4
Año:2013
Datos Compuestos:Están formados por otros datos simples
Ej. Nombre: Daniela
Apellido: Jojoa
Ciudad: Pato
Reglas De Sintaxis
1. Consta de uno o más caracteres
2. El primer carácter debe ser una letra o el carácter subrayado
3. No pueden existir dos identificadores iguales
4. No esta permitido el uno de Ñ ñ
identificadores validosnumerodia_del_mesPINGUINO1_ciudadZ
identificadores incorrectos
123_DÍAnumero*lugar de nacimientoaño
Indefinidos por elprogramador
enterocarácter
Constantes
representa a un valor (dato almacenado en memoria) que no puede cambiar
durante la ejecución de un programa, una constante puede ser de tipo entero,
real, carácter,
Tipos De Constantes
Constantes de tipo enteroes aquella que representa a un valor (dato) perteneciente al subconjunto de Z representable por el ordenador
32000 0
Constantes de tipo reales aquella que representa a un valor (dato) perteneciente al subconjunto de R representable por el ordenador.
000.333 (Los ceros a la izquierda no son significativos) +1111.809
-3200. (También se puede escribir -3200.0) .56 (También se puede escribir 0.56)
Constantes de tipo lógico es aquella que representa a un valor (dato) perteneciente al conjunto:{ verdadero, falso }
ESTADO = verdaderoINTERRUPTOR = falso
Constantes de tipo carácteres aquella que representa a un valor (dato) perteneciente al conjunto de caracteres que puede representar el ordenador.
LETRA = 's‘ NUMERO = '9' SIGNO = '-'
ESPACIO_EN_BLANCO = ' ‘Constantes de tipo cadenaes aquella que representa a un valor (dato) de tipo cadena, es decir, representa a una secuencia de caracteres.
NOMBRE = "Alejandro" CIUDAD = "Lucerna"
OLIMPIADAS = "Barcelona 2000"
Asignación, Salida y Entrada
Asignación asignar el resultado de la evaluación de una
expresión a una variable.
En pseudocódigo, la sintaxis para escribir una asignación es:
<nombre_de_la_variable> ← <expresión>
area ← PI * radio ** 2longitud ← 2 * PI * radio
Salida consiste en llevar hacia el exterior los valores (datos) obtenidos de la
evaluación de una lista de expresiones. la sintaxis de una instrucción de salida es:escribir( <expresión_1>, ..., <expresión_n> )
cadena nombre = "Timoteo"entero edad = 27, hijos = 2
al escribirescribir( nombre, " tiene ", edad, " años." )escribir( nombre, " tiene ", hijos, " hijos." )
Entrada consiste en asignar a una o más variables, uno o más valores
(datos) recibidos desde el exterior. Normalmente, los datos son recogidos desde la entrada estándar (el teclado)En pseudocódigo, la sintaxis de una instrucción de entrada es:leer( <nombre_de_la_variable_1>,
<nombre_de_la_variable_2>,...,
<nombre_de_la_variable_n> )
cadena nombre, apellidosentero edad
para cada una de ellas se puede recoger un valor (dato) desde el teclado, escribiendo:leer( nombre )leer( apellidos )
leer( edad )
Otra posibilidad esleer( nombre, apellidos, edad )
GRACIAS