Programacion Digital MA713J Sesion05
description
Transcript of 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
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.
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
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
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]
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
Operadores aritméticos y de relación
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
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