semana iii

15
PROGRAMACIÓN I ING. LENIN JAVIER SERRANO GIL

Upload: lenin-javier-serrano-gil

Post on 25-May-2015

500 views

Category:

Education


4 download

TRANSCRIPT

Page 1: Semana III

PROGRAMACIÓN I

ING. LENIN JAVIER SERRANO GIL

Page 2: Semana III

Lenguaje de Programación.

FUNDAMENTOS DE PROGRAMACIÓN

C, C++, JAVA, C#,

Rubí…101010110110101010110101101101

Page 3: Semana III

Lenguaje de Alto Nivel. Lenguaje Natural - Humano. Independencia de Hardware. Desarrollo Colaborativo.

Lenguaje de Bajo Nivel. Ensamblador. Especifico. Simbólico.

FUNDAMENTOS DE PROGRAMACIÓN

Page 4: Semana III

FUNDAMENTOS DE PROGRAMACIÓN

Requerimientos

Diseño Desarrollo

PruebasImplementa

ción

Ciclo de vida del Software:

Page 5: Semana III

Algoritmo. Conjunto de pasos, procedimientos o

acciones que permite hallar la solución de un problema.

Secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones que un ordenador debe realizar para llevar a cabo un tarea en un tiempo finito. [Donald E. Knuth, 1968].

FUNDAMENTOS DE PROGRAMACIÓN

Page 6: Semana III

Plan de Solución.

FUNDAMENTOS DE PROGRAMACIÓN

Problema

Análisis del problema

Construcción del algoritmo

Verificación del algoritmo

Características de un Algoritmo.

Algoritmo

Datos de Entrada

Procesamiento de los Datos

Impresión de

Resultados

Page 7: Semana III

Representación Grafica de un Algoritmo. Diagrama de Flujo.

FUNDAMENTOS DE PROGRAMACIÓN

Inicio

Fin

Proceso

Decisión Salida

http://www.mundo-descargas.com/descargas/dfd-1-0/

Dirección de flujo del

programa

Captura

Page 8: Semana III

FUNDAMENTOS DE PROGRAMACIÓN

Representación Natural de un Algoritmo. Pseudocódigo.

Page 9: Semana III

Especificaciones: Tipo de Datos.

Datos Numéricos: Enteros

123, 1524, 65535, 987, 5, 0

Reales1.5, 5454.5468

Datos Alfanuméricos: Carácter

‘a’, ‘A’, ‘c’, ‘R’, ‘z’, ‘Q’ Cadenas de Caracteres

“Esta es un Cadena”

FUNDAMENTOS DE PROGRAMACIÓN

Page 10: Semana III

Datos Booleano(Lógico)Verdadero, Falso

Identificadores. ABC, a123, b234, A987,

perro, Gato, gaTO. Variables.

FUNDAMENTOS DE PROGRAMACIÓN

123123,98

7 ‘c’

“cadena”

1

var5var2 var3 var4var1

Page 11: Semana III

Operadores Aritméticos.

FUNDAMENTOS DE PROGRAMACIÓN

OPERADOR OPERACIÓN

EJEMPLO RESULTADO

^ Potencia 4^3 64

* Multiplicación

2* 2 4

/ División 21/5 4.2

+ Suma 9+3 11

- Resta 5.5-1 4.5

MOD Resto 15 MOD 2 1

DIV División Entera

17 DIV 3 5

Page 12: Semana III

Jerarquía entre Operadores Aritméticos.

FUNDAMENTOS DE PROGRAMACIÓN

Operador

Jerarquía

^ Mayor

*

/

MOD

DIV

-

+ Menor

15/2*(7+(68–15*33+(45^2/16)/3)/15)+19

7 + 5 – 6 12 – 6

6

7 * 5 ^ 3 / 4 DIV 37 * 125 / 4 DIV 3

875 / 4 DIV 3218.75 DIV 3

72

?

Page 13: Semana III

Ejemplos de diagramas de Flujo. Programa “Hola Mundo”.

FUNDAMENTOS DE PROGRAMACIÓN

Inicio

Fin

“Hola Mundo”

_Hola Mundo_

Page 14: Semana III

Programa que imprime su nombre “Hola Lenin Javier”.

FUNDAMENTOS DE PROGRAMACIÓN

Digite su Nombre_

Inicio

Fin

“Hola”+ nombre

nombre

“Digite su Nombre” _ Lenin

JavierHola Lenin Javier

Page 15: Semana III

FUNDAMENTOS DE PROGRAMACIÓN