Introduccion a la programacion_Mecanica
Programación
Por: Pablo Angel Abrego C.
CONCEPTOS BÁSICOS
Programa
Programación
Lenguaje de
programación
•
•
•
•
Conjunto de instrucciones y procedimientos
Escrito en lenguaje de programación
Computadora realiza actividades determinadas
Clasificación: software de sistema y de
programación
• Proceso para construir un programa.
• Se utiliza un código.
• Realizado porprogramadores
• Conjunto de símbolos, vocablos y reglas
(sintaxis)
• Controlan el comportamiento físico y lógico de
una computadora
• Donde el programador especifica los datos a ser
procesados
PROCESO PARA PROGRAMAR
Fase 1
• Definición del
problema
Fase 2
• Análisis del
problema
Fase 3
• Diseño
PROCESO PARA PROGRAMAR
Fase 4
• Codificación
Fase 5
• Depuración
Fase 6
• Implantación delprograma
Fase 7
• Mantenimiento del programa
PARTES DEL DISEÑO
FASE 1
FASE 1: DEFINICIÓN DEL
PROBLEMA
Momento y espacio donde el problema
es definido y comprendido claramente
¿Cuál es mi problema o tarea?
¿Qué quiero que haga el
programa?
FASE 2
FASE 2: ANÁLISIS DEL PROBLEMA
• Datos que se
ingresan al
programa para
resolver el
problema
Entrada
Proceso
• Procedimientos
donde seutilizan
los datos de
entrada para
resolver problema
• La resolución del
problema
Salida
Tipos de datos
FASE 2: ANÁLISIS DEL
PROBLEMA
Clasificación de los tipos de
datos
Constantes
Variables
Datos que NO cambian
su valor durante el
desarrollo o ejecución
del programa
Datos que SI cambian
su valor durante el
desarrollo o ejecución
del programa
Numéricas
Alfanuméricas
Numéricas
AlfanuméricasFASE 2: ANÁLISIS DEL PROBLEMA
Tipos de operadores
ARITMÉTICOS
COMPARACIÓN
LÓGICOS
+ Suma
= Igual
NOT – Negación
- Resta
< Menor que
AND – Conjunción
* Multiplicación
> Mayor que
OR – Disyunción
/ División
< = Menor igual que
> = Mayor igual que
< > o ≠ Diferente
FASE 2: ANÁLISIS DEL PROBLEMA
Ejemplos de tipos de datos
CONSTANTES
VARIABLES
NUMÉRICAS
ALFANUMÉRICAS
NUMÉRICASALFANUMÉRICAS
3
CASA
SUMA= a+b
A$ = ESPAÑA
100
AREA
J= J+1
RESULTADO=APROBADO
π
El número
1000
COMISIÓN=
VTA1+VTA2
A(10)=100
1. Algoritmos
1.1 Concepto e importancia
Es un conjunto de pasos lógicos y estructurados que
nos permiten dar solución aún problema.
La importancia de un algoritmo radica en desarrollar un
razonamiento
lógico matemático a través de la
comprensión y aplicación demetodologías para la
solución de problemáticas, éstas problemáticas bien
pueden ser de la propia asignatura o de otras disciplinas
como matemáticas, química y física que implican el
seguimiento de algoritmos, apoyando así al
razonamiento crítico deductivo e inductivo.
No podemos apartar nuestra vida cotidiana los
a lgoritmos, ya que al realizar cualquier
actividad diaria los algoritmos estánpresentes
aunque pasan desapercibidos, por ejemplo:
Al levantarnos cada día para hacer nuestras
labores hacemos una serie de pasos una y otra
vez; eso es aplicar un algoritmo.
Etapas en la Resolución de un
Problema
1.3 Estructura de un Algoritmo
Todo algoritmo consta de tres secciones principales:
Entrada
Proceso
Salida
Entrada: Es la introducción de datos para ser
transformados.
Proceso: Es elconjunto de operaciones a realizar para
dar solución al problema.
Salida: Son los resultados obtenidos a través del
proceso.
2. Metodología para la Descomposición de un
Algoritmo.
2.1 Conceptos
2.1.1 Definición del problema
En esta etapa se deben establecer los resultados y
objetivos que se desea para poder saber si los datos que
se tienen son suficientes para lograr los fines
propuestos.
2.1.2Análisis
Una vez definido el problema se deberán organizar los
datos de tal manera que sean susceptibles de usar en
los cálculos siguientes.
DESARROLLO DEL TEMA
2.1.3 Diseño
En esta etapa se proponen soluciones a los
problemas a resolver, por lo que se realiza una toma
de decisiones aplicando los conocimientos adquiridos y
utilizando los datos existentes.
2.1.4 Verificación o prueba de...
Regístrate para leer el documento completo.