30
Introducción a la Programación

Pasos Para Resolver Un Problema Utilizando Un Pc

Embed Size (px)

Citation preview

Introducción a la Programación

Introducción a la Programación Introducción a la Programación

Diseñar programas es esencialmente un proceso creativo, se deben considerar algunas fases o pasos que generalmente siguen todos los programadores.

Saber lo que se quiere hacer Saber lo que se quiere hacer que la PC realiceque la PC realice

Es el enunciado del problema, debe ser claro y completo. Portal Web

Sistema Matrículas

Software Educativo IE

Vamos a resolver el Vamos a resolver el Problema………..Problema………..Ponernos en el lugar de la PC para así analizar que es necesario que me ordenen y en que secuencia.

Ejemplos:

•Calcular el área de un cuadrado

•Suma de dos números

•Resta de dos números

•Calcular el IVA

•Calcular edad

•etc

Al analizar el problema hay Al analizar el problema hay varias formas de varias formas de resolverloresolverlo………………Lo importante para cualquier programador es encontrar la mejor alternativa, en donde los resultados esperados se den en:•Menor tiempo•Menor costo

Las cosas se podrán hacer de una mejor forma.

Para aprender a programar se puede buscar varias soluciones y probar con todas o con las que mejor se entienda, la práctica continua nos despierta la imaginación y obtendremos programas de calidad.

Tenemos la solución…….a Tenemos la solución…….a dibujar……dibujar……Graficar la lógica del algoritmo seleccionado o más conocido como Diagrama de Flujo

Representación gráfica de una secuencia lógica de pasos a cumplir por el ordenador para obtener los resultados deseados.

Probar algoritmo antes de Probar algoritmo antes de continuar …..continuar …..Dar diferentes datos de entrada al algoritmo y seguir la secuencia hasta obtener los resultados.

Si esta correcto continuar, sino cambiar solución

Seleccionar mejor alternativa

Resultados esperados

Continuar

Dar ordenes al PC…..Dar ordenes al PC…..

Ya probado el algoritmo comenzamos a codificar en el lenguaje de programación seleccionado KPL.

Colocar cada instrucción del algoritmo para que el PC interprete.

Estructuras de control

Palabras reservadas

Ciclos repetitivos

Transcripción no es más Transcripción no es más que…..que…..

Copiar el programa en cualquier lugar del ordenador o dispositivo extraíble, es el código fuente del programa.

Verificación interna del Verificación interna del lenguaje de programación……..lenguaje de programación……..Es el análisis del lenguaje de programación sobre la sintaxis de cada una de las instrucciones que le estamos dando al ordenador.

Ingresar datos reales al Ingresar datos reales al programa que realizamos……..programa que realizamos……..•Aquí identificamos errores sencillos.

•Errores de lógica

•Errores graves retroalimentación del algoritmo

•Funciona de maravilla

Documentar el programa……..Documentar el programa……..

Programa listo y probado es recomendable documentar lo que se realizo a lo largo del mismo.

Algoritmo es un método para resolver Algoritmo es un método para resolver un problema mediante una serie de un problema mediante una serie de pasos precisos, definidos y pasos precisos, definidos y finitosfinitos………………………………………………Características de un algoritmo:

•Preciso (Orden Lógico)

•Definido (datos suministrados)

•Finito (llegar a un final)

•Formal (pseudocódigo, DF)

•Corrección (solucionar problema)

•Eficiencia (ahorrar recursos)

Antes de escribir un programa es necesario diseñar el algoritmo para solucionar problema

Nuestra vida cotidiana está llena de Nuestra vida cotidiana está llena de algoritmosalgoritmos………………………………………………

Pero no todo es algoritmo…….

Ejemplo:

Receta de cocina

•Aplicar sal al gusto

•Aplicar 20 gramos de sal

1. Conocer temática a tratar

2. Pensar en actividades a realizar y el orden

3. Presentación formal

Tipos de algoritmos……..Tipos de algoritmos……..

Tenemos los siguientes:

SSecuencia de pasosecuencia de pasos…………

Actividades del ser humano.

etc.

Receta de cocina

Utilizan cálculos numéricos Utilizan cálculos numéricos para definir los pasos del para definir los pasos del proceso ………..proceso ………..Permiten resolver problemas que luego los programaremos en el PC.

Ejemplos:

•Calcular el área de un cuadrado

•Suma de dos números

•Resta de dos números

•Calcular el IVA

•Calcular edad

•etc