programacion digital ma713j sesion05

9
Profesor: Ing. Víctor Rojas Yupanqui [email protected] PROGRAMACIÓN DIGITAL MA713J Ciclo 2013-2 SESIÓN 05: ELEMENTOS DE UN LENGUAJE 14 de setiembre 2013

Upload: vitolinxd

Post on 10-Dec-2015

3 views

Category:

Documents


0 download

DESCRIPTION

buen uso porfavor

TRANSCRIPT

Page 1: Programacion Digital MA713J Sesion05

Profesor: Ing. Víctor Rojas [email protected]

PROGRAMACIÓN DIGITALMA713J

Ciclo 2013-2

SESIÓN 05: ELEMENTOS DE UNLENGUAJE

14 de setiembre 2013

Page 2: Programacion Digital MA713J Sesion05

Lenguajes de programación

1. Lenguaje de máquina: programación binaria, difícil de programar y dependiente de la computadora.

2. Lenguaje de bajo nivel (ensamblador): usa símbolos nemotécnicos y necesita ser traducido al lenguaje de la computadora.

3. Lenguaje de alto nivel: cercano al lenguaje natural. Es independiente de la computadora.

Page 3: Programacion Digital MA713J Sesion05

Lenguajes de programación

LISP1958

PHP1995JAVA

1995

C#2000

VISUAL BASIC1991

C1972

FORTRAN1954

QUICK BASIC1984

BASIC1964

TURBO PASCAL1988

PASCAL1970

B1969

C++1983

SMALLTALK1973

Ref. Fundamentos de programaciónRicardo Marcelo Villalobos

Page 4: Programacion Digital MA713J Sesion05

Lenguaje ANSI C

N = 5SI

FIN

ESCRIBIR“N es 5”

INICIO

LEERN

NO

scanf(“%d”,&N);

if(N==5)…

printf(“N es 5\n”);

OPERADORDE RELACIÓN

FUNCIÓN

PALABRA RESERVADA

VARIABLE

PARÁMETRO TIPO CADENA

Page 5: Programacion Digital MA713J Sesion05

Manejo de la memoria

CPUASIGNACIÓN

Tipos de datos

Flotantes:float 4 Bytes

<3.4E-38, 3.4E+38>double 8 Bytes

<1.7E-308, 1.7E+308>long double 10 Bytes

<3.4E-4932, 1.1E+4932>

Enteros:char

1 Byte [-128, 127]unsigned char

1 Byte [0, 255]int

2 Bytes [-32768, 32767]unsigned int

2 Bytes [0, 65535]long

4 Bytes [-2147483648, 2147483647]

Page 6: Programacion Digital MA713J Sesion05

Manejo de la memoria

Declaración de variables:

Ejemplos: int N;float X;

N y X son identificadoresCPU

ASIGNACIÓN

Los identificadores de variables constan de letras, números y carácter subrayado. Debe comenzar con letra y pueden ser mayúsculas ominúsculas. El tamaño de la letra es significativo.

Palabras reservadas ANSI Ccase double if structchar else int switchcontinue float long voiddo for register while

Page 7: Programacion Digital MA713J Sesion05

Operadores aritméticos y de relación

Page 8: Programacion Digital MA713J Sesion05

Ejemplos de ilustración

1. Determinar la media y la desviación estándar de un conjunto de “N” datos enteros: x1, x2, x3, … , xN.

N

1i ixN1x

2N

1i i )xx(N1

Page 9: Programacion Digital MA713J Sesion05

Ejemplos de ilustración

1. Determinar la media y la desviación estándar de un conjunto de “N” datos enteros: x1, x2, x3, … , xN.

N

1i ixN1x

2N

1i i )xx(N1

N

1i

2

i

2

i

2N

1i i )xxx2x()xx(

N

1i

N

1i

2N

1i i

2

i xxx2x2N

1i

N

1i i

2

i xNxx2x