1 introduccion a la programacion 1
-
Upload
evelin-claudia -
Category
Technology
-
view
249 -
download
1
Transcript of 1 introduccion a la programacion 1
![Page 1: 1 introduccion a la programacion 1](https://reader033.fdocuments.es/reader033/viewer/2022042615/55aeba071a28ab43568b4608/html5/thumbnails/1.jpg)
TEMA 1:
![Page 2: 1 introduccion a la programacion 1](https://reader033.fdocuments.es/reader033/viewer/2022042615/55aeba071a28ab43568b4608/html5/thumbnails/2.jpg)
PROGRAMA (software)Un programa o un software esun conjunto de instruccionesordenadas para ejecutarse enuna computadora.
![Page 3: 1 introduccion a la programacion 1](https://reader033.fdocuments.es/reader033/viewer/2022042615/55aeba071a28ab43568b4608/html5/thumbnails/3.jpg)
PROGRAMACIÓN
El proceso de escribir un programa sellama……. PROGRAMACIÓN.
![Page 4: 1 introduccion a la programacion 1](https://reader033.fdocuments.es/reader033/viewer/2022042615/55aeba071a28ab43568b4608/html5/thumbnails/4.jpg)
LEGUAJE DE PROGRAMACION
Los lenguajes de programación son herramientas que nospermiten crear programas y software. Entre ellos tenemosDelphi, Visual Basic, Pascal, Java, etc..
Permite la Comunicación entre el Usuario( programa) y la Computadora (PC)
![Page 5: 1 introduccion a la programacion 1](https://reader033.fdocuments.es/reader033/viewer/2022042615/55aeba071a28ab43568b4608/html5/thumbnails/5.jpg)
LENGUAJES DE PROGRAMACIÓN
DE ALTO NIVELEstos lenguajes son másparecidos al lenguajenatural humano y nodependen de la máquina ysirven fundamentalmentepara crear programasinformáticos quesolucionan diferentesproblemas. Son los másusados por losprogramadores y por tododel mundo que realizaprogramas informáticos.
![Page 6: 1 introduccion a la programacion 1](https://reader033.fdocuments.es/reader033/viewer/2022042615/55aeba071a28ab43568b4608/html5/thumbnails/6.jpg)
FASES DE LA PROGRAMACIÓN
El mantenimiento ocurre cuando realizamos la corrección de errores que no fuerondescubiertos en las fases de prueba, mejoras en la implementación de las unidades delsistema y cambios para que responda a los nuevos requisitos.
![Page 7: 1 introduccion a la programacion 1](https://reader033.fdocuments.es/reader033/viewer/2022042615/55aeba071a28ab43568b4608/html5/thumbnails/7.jpg)
INGRESAR AL BLOG
http://inforedublog.blogspot.com/
![Page 8: 1 introduccion a la programacion 1](https://reader033.fdocuments.es/reader033/viewer/2022042615/55aeba071a28ab43568b4608/html5/thumbnails/8.jpg)
TEMA 2:
![Page 9: 1 introduccion a la programacion 1](https://reader033.fdocuments.es/reader033/viewer/2022042615/55aeba071a28ab43568b4608/html5/thumbnails/9.jpg)
ALGORITMO
Un Algoritmo es una secuencia finita deinstrucciones, reglas o pasos que describen deforma precisa las operaciones que un ordenadordebe realizar para llevar a cabo una tarea en untiempo más finito. [Donald E. Knuth, 1968]
![Page 10: 1 introduccion a la programacion 1](https://reader033.fdocuments.es/reader033/viewer/2022042615/55aeba071a28ab43568b4608/html5/thumbnails/10.jpg)
ALGORITMO
Método que describe la solución de un problemacomputacional, mediante una serie de pasosprecisos, definidos y finitos.
• Preciso: Indicar el orden de realización en cadapaso
• Definido: Repetir los pasos varias veces y setiene el mismo resultado
• Finito: Tiene un número determinado de pasos
![Page 11: 1 introduccion a la programacion 1](https://reader033.fdocuments.es/reader033/viewer/2022042615/55aeba071a28ab43568b4608/html5/thumbnails/11.jpg)
SOLUCIÓN DE UN ALGORITMO
Entrada SalidaPROCESO
Entrada: Datos necesarios para poder ejecutarse
Proceso: Acciones o cálculos a realizar
Salida: Resultado esperado
![Page 12: 1 introduccion a la programacion 1](https://reader033.fdocuments.es/reader033/viewer/2022042615/55aeba071a28ab43568b4608/html5/thumbnails/12.jpg)
Fases de Creación de un Algoritmo
Existen tres pasos principales:
1. Análisis: Se determina cuál es el problema a
resolver
2. Diseño: Elaboramos el algoritmo
3. Pruebas: Comprobamos el resultado
![Page 13: 1 introduccion a la programacion 1](https://reader033.fdocuments.es/reader033/viewer/2022042615/55aeba071a28ab43568b4608/html5/thumbnails/13.jpg)
Ejemplo
Problema: calcular la media de dos números con unacalculadora tradicional (no científica)
Solución:
1) Introducir el primer número2) Pulsar la tecla "+"3) Introducir el segundo número4) Pulsar la tecla "/"5) Teclear el número "2"6) Pulsar la tecla "="
Esta secuencia de 6 acciones nos describe como debemos hacer para resolver undeterminado problema. Como podemos ver es muy similar a una receta de cocina. A unalgoritmo debemos decirle los ingredientes y enseres que necesitamos (los objetos dequé hablábamos) y como se preparan (las acciones).
![Page 14: 1 introduccion a la programacion 1](https://reader033.fdocuments.es/reader033/viewer/2022042615/55aeba071a28ab43568b4608/html5/thumbnails/14.jpg)
SIMBOLOS DE LO DIAGRAMAS DE FLUJO
INICIO
FIN
INICIO
FIN
![Page 15: 1 introduccion a la programacion 1](https://reader033.fdocuments.es/reader033/viewer/2022042615/55aeba071a28ab43568b4608/html5/thumbnails/15.jpg)
DIAGRAMA DE FLUJO
Es una representación gráfica queutiliza símbolos normalizados porANSI, y expresa las sucesivasinstrucciones que se debe realizar pararesolver un problema.
Esta representación no depende de ningúnlenguaje de programación.
![Page 16: 1 introduccion a la programacion 1](https://reader033.fdocuments.es/reader033/viewer/2022042615/55aeba071a28ab43568b4608/html5/thumbnails/16.jpg)
OPERADORES Y EXPRESIONES
Operador Descripción
+ Suma
- Resta
* Multiplicación
/ División
% Módulo (resto de una división)
![Page 17: 1 introduccion a la programacion 1](https://reader033.fdocuments.es/reader033/viewer/2022042615/55aeba071a28ab43568b4608/html5/thumbnails/17.jpg)
Ejercicios
1. Hallar la suma de 2 números enterosAnálisis: Para la solución de este problema se requiere que el usuarioingrese dos números enteros y se realice el cálculo de la suma. Elresultado debe ser la suma de los dos números.
Diseño:
suma= numero1+ numero2
Leer numero1Leer numero2
inicio
fin
suma
![Page 18: 1 introduccion a la programacion 1](https://reader033.fdocuments.es/reader033/viewer/2022042615/55aeba071a28ab43568b4608/html5/thumbnails/18.jpg)
Ejercicios
2. Hallar la división y el residuo entre dos números enterosAnálisis: Para la solución de este problema se requiere que el usuarioingrese dos números enteros y se realice el cálculo de la división yobtención del residuo. El resultado debe ser la división y el residuo.
Diseño:
division= numero1 / numero2residuo= numero1 % numero2
Leer numero1Leer numero2
inicio
fin
suma
![Page 19: 1 introduccion a la programacion 1](https://reader033.fdocuments.es/reader033/viewer/2022042615/55aeba071a28ab43568b4608/html5/thumbnails/19.jpg)
Ejercicios
3. Un producto subió en un 13 %, hallar el incremento y el precio actual.
4. Dado un número de 2 dígitos, hallar el numero con los dígitos en orden inverso
5. Dado 4 números enteros, obtener el porcentaje de cada uno de ellos, en función a la suma de los 4 números ingresados.
6. Crear un D.F. que indique el mayor de dos números.