Tema 1: Introducción a C

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Tema 1: Introducción a C"

Transcripción

1 Fundamentos de Informática I ETSII Tema 1: Introducción a C. Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia Tema 1: Introducción a C Índice: Objetivos Conceptos previos Tipos de datos, variables y constantes. Comentarios. Operadores y expresiones Estructura de un programa en C Trazas 1

2 Tema 1: Introducción a C Objetivos Conocer los operadores básicos de C Conocer los tipos de datos Manejar un entorno de desarrollo (prácticas) C Creado por Dennis Ritchie (laboratorios Bell, 1972). Herramienta para programadores (su primer objetivo es ser útil). Genera un código eficiente y rápido. El código de C es portable. Flexible y potente: C combina elementos de los lenguajes de alto nivel con otros propios de ensamblador. No impone restricciones a la hora de programar. Es un lenguaje estructurado: funciones, estructuras, bucles,... 2

3 Estructura de un programa en C main: indica donde empezar a ejecutar el código void main ( ) { instrucción 1; instrucción 2; instrucción n; } Las instrucciones deben finalizar con ;. {... }: delimitan un conjunto de instrucciones Estructura de un programa en C void main ( ) {. } int main ( ) {. return 0; } 3

4 Estructura de un programa en C Cabecera Cuerpo /* Instrucciones de preprocesador */ /* Variables globales */ void main() { /* Declaraciones de variables locales */... /* Entrada de datos */... /* Proceso */... /* Salida de datos: resultados */... } Ejemplo Inclusión de ficheros Declaraciones de constantes, macros,... #include <stdio.h> #define nombre Pepito Variables globales int i = 7; void main () Inicio de programa { int n; Variables locales /* Este es un programa tonto */ n = 25; Instrucción de asignación printf( Hola %s, soy el número %d y yo el %d.\n, nombre, n, i); } Fin de programa Programa principal Comentario Instrucción de salida (escritura) 4

5 Estructura de un programa en C Comentarios Añade legibilidad al código fuente Facilita la comprensión posterior por el propio programador y por otros (trabajo en equipo) Inserta información adicional de cualquier tipo No influye en absoluto sobre el rendimiento final del programa generado Ejemplo int i; Cerrar comentario /* Se utilizará como contador en el bucle principal */ Abrir comentario 5

6 Identificadores y palabras reservadas Identificador: nombre dado a un elemento del programa (constantes, variables y funciones). Reglas para construir un identificador : Deben comenzar por letra (a..z o A..Z) o subrayado (_). El resto del identificador puede constar de letras, dígitos numéricos o subrayado. Se distinguen mayúsculas y minúsculas. Pueden tener hasta 32 caracteres (dependiendo del compilador). No pueden coincidir con las palabras reservadas del lenguaje. Palabras reservadas: identificadores que tienen un significado predefinido dentro del lenguaje (main, int,...). Variables y constantes Sirven para almacenar datos (información) durante la ejecución del programa. Variable: simbología que nos permite asociar un nombre a un almacén de información temporal en un programa. Esta información puede variar durante la ejecución. Constante: lo mismo que la variable pero su contenido permanece constante. 6

7 Declaración de variables tipo_de_datos variable1 [=valor1] [, variable2 [= valor2] ]; Reservar memoria para almacenar los datos durante la ejecución de un programa. Asignar a un identificador un tipo de datos. Permite la utilización posterior por el programa de la información almacenada en la variable. No se le da ningún valor. Ejemplo: int contador; unsigned int edad=88; char sexo= H, letra1, letra2; float f=6.99; Inicialización de variables Declaración int a, b, c; float f=2.4, g=0.0; char d, e = k ; Valores de Variables a=indeterminado b=indeterminado c=indeterminado f=2.4 g=0.0 d=indeterminado e= k 7

8 Asignación de variables variable = expresión; Asigna el resultado de evaluar la expresión a la variable. El valor anterior de la variable se pierde Ejemplo: int a,b,c; int d,e; a = 5; b = 6; c = b+a-4; Declaración Asignación Tipos de variables (ámbito) Variables locales: son visibles únicamente en la función donde se declaran. Se crean cuando se ejecuta la función y se destruyen al finalizar ésta. Variables globales: visibles por todas las funciones del programa. Se declaran antes de la función main. Perduran durante toda la ejecución del programa. 8

9 Ejemplo /* Variables globales */ int j=5, k; int main() { /* Variables locales */ int i; char c= p ; int valor=899; /* Instrucciones */... return 0; } Constantes La información que tiene una constante no varía, por lo que se suelen utilizar para definir valores que se repiten a lo largo del programa (sentencia de preprocesador): #define nombre_constante valor_constante #define pi #define titulo TEXTO FIJO #define numero_alumnos 100 9

10 Constantes Las tiras de caracteres (frases) entre comillas dobles ( hola, 999 ). Se sitúan delante del programa principal Se distinguen mayúsculas y minúsculas #define nombre Pepito Grillo #define c a #define Mi_Inicial z #define mi_inicial I #define valor #define j 5 Los caracteres deben ir entre comillas simples ( a, 9 ) Tipos de datos El ordenador debe tener un patrón para interpretar las secuencias de bits. Todos los datos deben tener un tipo de dato asociado. Definen: Longitud del dato (valores máximo y mínimo). Operaciones que se puede realizar con ese dato. Conjunto de valores posibles. Clasificación: Simples. Estructurados: compuestos de otros tipos de datos simples o estructurados. 10

11 Tipos de datos: entero (int) Es un subconjunto finito de los números enteros con signo. Declaración: int variable1 [= valor1] [, variable2 [= valor2] ]; Ejemplo: int i, j=7; int mivalor=2224, mi_numero; Tipos de datos: entero (int) Tamaño: depende del número de bytes que el compilador/procesador utiliza. Matizaciones de tipo: short, long, unsigned. Tipo int short int long int unsigned int Palabra 16 bits 16 bits 16 bits 32 bits 16 bits Palabra 32 bits 32 bits 16 bits 32 bits 32 bits 11

12 Tipos de datos: entero (int) int unsigned int long int unsigned long int Bits 16 bits 16 bits 32 bits 32 bits Rango [ ] [ ] [ ] [ ] Tipos de datos: entero (int) Operaciones Aritméticas: + - * / % (5/2 2 5%2 1) Comparación: >, >=, <, <=, ==,!= Resultado: 0 (falso) ó 1 (cierto). 12

13 Tipos de datos: real (float, double) Subconjunto de los reales con signo (racionales: cociente de dos números enteros, al disponer de un número limitado de bits). Declaración: float variable [= valor1] [, variable [= valor] ]; double variable [= valor1] [, variable [= valor] ]; Ejemplo: float v1=3.7, v2 ; double v3 ; Tipos de datos: real (float, double) La diferencia entre float y double es su tamaño. Tipo float double Palabra 16 bits 32 bits 64 bits Palabra 32 bits 32 bits 64 bits 13

14 Tipos de datos: real (float, double) Operaciones Aritméticas: + - * / (división real, algún componente real) Comparación: >, >=, <, <=, ==,!= Resultado: 0 (falso) o 1 (cierto). Tipos de datos: carácter (char) Conjunto finito y ordenado de caracteres que el ordenador es capaz de reconocer. Contiene un solo carácter. Un carácter se almacena como un valor entero de 8 bits. El ordenador interpreta este código en función de unas tablas de conversión (código ASCII). Se representan ente comillas simples: A. 14

15 Tipos de datos: carácter (char) Caracteres: Alfabéticos: a..z, A..Z Numéricos: 0..9 Especiales: +, -, *, /, <,... Contiene los caracteres no imprimibles (retorno de carro, fin de cadena,...). \n Nueva línea \t Tabulado \b Retroceso \r Retorno de carro \f Salto de página \\ Barra atrás (\) \ Apóstrofe ( ) \ Comillas ( ) Tipos de datos: carácter (char) Declaración: char variable1 [= valor1 ] [, variable2 [= valor2 ] ]; Ejemplo: char c= +, caracter; char c2= 0, c3= \n ; char c4= 2, c5=2; char c1=65; 15

16 Tipos de datos: carácter (char) Operaciones Aritméticas: + - * / % (división entera) Comparación: >, >=, <, <=, ==,!= Resultado: 0 (falso) o 1 (cierto). Tipos de datos: carácter (char) Tabla ASCII: caracteres de control no imprimibles 16

17 Tipos de datos: carácter (char) Tabla ASCII: caracteres imprimibles Tipos de datos: carácter (char) Tabla ASCII: caracteres extendidos imprimibles 17

18 Ejemplo char c=10; int i; c=c-1; i=c; c=i; i = A > B ; c= A +35; Tabla ASCII: toma como valor del carácter la posición en la tabla ASCII. i 0 (falso) Ejemplo char a=0, b, c, d, e; b = a; c = a ; d = ab ; e = \n ; b 0 c 97 (la letra a está en la posición 97 de la tabla ASCII) Error: ab no es un carácter (son dos). Dará un error en compilación. No es un error: un solo carácter especial. 18

19 Expresiones Expresión: colección de operandos unidos por operadores, para construir una formula algebraica que representa un valor (un dato simple). Tipos de expresiones: Aritméticas: resultado y operandos numéricos. Relacionales: resultado entero (cierto o falso), operandos de cualquier tipo Lógicas: operandos expresiones, resultado de tipo int. Expresiones: reglas básicas Una constante, una variable y una llamada a función (términos) es una expresión (ejemplo: 33, -2, 5.78, n, a ). Una secuencia de términos separada por operandos es una expresión ( 3*4+5, n>5). No es válido poner un operador seguido de otro, usar paréntesis (10 / / (-3)). Nunca debe omitirse el signo de multiplicación (2n 2*n). En las expresiones lógicas, la expresión puede ir precedida por el operador! (negación). En las expresiones aritméticas debe haber consistencia de tipos. En cada tipo de expresión debe utilizarse los operadores válidos para los tipos de datos que componen la expresión. 19

20 Expresiones aritméticas Son expresiones matemáticas. Operandos: numéricos (enteros o reales). Operadores: aritméticos (+ - * / % ++ --). Resultado: numérico. El resultado de la división es diferente dependiendo del tipo de los operandos (entero o real). Expresiones aritméticas Operador - + * / % Acción Resta o menos unario Suma Multiplicación División División módulo (resto de la división entera) Decremento en 1 (unario) Incremento en 1 (unario) Tipos de Datos int, float, double, char int, float, double, char int, float, double, char int, float, double, char int, char int, char int, char 20

21 Expresiones aritméticas: operadores unarios Necesitan un único valor numérico para realizar la operación. Signo negativo (-): Indica que el valor numérico que sigue es un valor negativo. Ejemplo: int i=-10; Incremento (++): Se utiliza para aumentar el valor de su operando en una unidad. Ejemplo: int i=0 ; i++; La variable "i" contendrá el valor 1 Decremento (--): Se utiliza para disminuir el valor de su operando en una unidad. Ejemplo: int i=0 ; i--; La variable i contendrá el valor -1 Expresiones aritméticas: operadores unarios ++ y Operador prefijo: precede al operando (--x, ++x). Operador sufijo: detrás del operando (x--, x++). Cuando estos operadores se usan instrucción aislada tiene el mismo efecto: en una ++x; x++; --x; x--; Cuando se usan en una expresión: Operador prefijo: primero el decremento o incremento y después se opera con el resultado. Operador sufijo: primero se evalúa la expresión y después se realiza el decremento o incremento. 21

22 Expresiones aritméticas: operadores unarios ++ y int X=5, Y=5, K, M; K = --X; K=4 X=4 M = Y--; M=5 Y=4 Expresiones aritméticas: operadores binarios Necesitan dos valores numéricos para realizar la operación. Suma (+): Se utiliza para sumar dos valores numéricos. Ejemplo: int i=0, j=10, k = 7; i=j+k; Resta (-): Se utiliza para restar dos valores numéricos. Ejemplo: int i=0, j=10, k = 7 ; i=j-k; Multiplicación (*): Se utiliza para multiplicar dos valores numéricos. Ejemplo: int i=0, j=10, k = 7 ; i=j*k; 22

23 Expresiones aritméticas: operadores binarios División (/): Divide dos valores numéricos. Dependiendo del tipo de datos (entero/real) la división obtendrá decimales o no. Ejemplo: int i=0, j=10, k = 7 ; i=j/k; Resto módulo (%): Obtiene el resto de la división entera dos valores numéricos. Los operandos deben ser necesariamente números enteros. Ejemplo: int i=0, j=10, k = 7 ; i=j+k; Reducidos (+=, -=, *=, /=): Simplifican las expresiones en las que la variable a la izquierda del igual también aparece a la derecha. Ejemplo: int i=10; i+=2; Expresiones aritméticas: operadores reducidos += -= *= /= %= incrementa el valor de una variable en un valor determinado decrementa el valor de una variable en un valor determinado multiplica el valor de una variable por un valor determinado divide el valor de una variable por un valor determinado calcula el resto de la división autoincremento (en 1, sólo para enteros y char) autoincremento (en 1, sólo para enteros y char) x = x + 10; Es equivalente a x += 10; x = x 10; Es equivalente a x -= 10; 23

24 Expresiones aritméticas: precedencia de operadores 3*2+5*3 Valor? 6+15=21 3*7*3=21*3=63 Las operaciones entre paréntesis se evalúan primero. Si hay paréntesis anidados se evalúa primero el más interno. Los operadores se evalúan según las reglas de precedencia. Dentro del mismo orden de precedencia se evalúa de izquierda a derecha. Expresiones aritméticas: precedencia de operadores Máxima (unario) * / % Mínima

25 Ejemplo int a, b=5, c=2, d=3, e=6; a=d*b/2; /*a = 3*5/2 = 15/2 = 7*/ a=d*(b/2); /*a = 3*(5/2) = 3*2 = 6*/ a=d+e*b/2; /*a = 3+6*5/2 = 3+30/2 = 3+15 = 18*/ a=(d+e)*b/2; /*a = (3+6)*5/2 = 9*5/2 = 45/2 = 22*/ Ejemplo int main() { int a, b, c; a=2; b=3; c=b/a+5; printf( Resultado: %d\n,c); return 1; } 3/2+5 = 1+5 = 6 25

26 Ejemplo void main() 1-2/3*4 = 1-0*4 = 1 { int a, b, c, d, r1, r2; a=1; b=2; c=3; (1-2)/(3*4) = -1/(3*4) = d=4; -1/12 = 0 r1=a-b/c*d; r2=(a-b)/(c*d); printf( r1:%d r2:%d\n,r1,r2); } Expresiones relacionales Relación de unos valores con otros. Operandos: cualquiera. Operadores: comparación. (>, >=, <, >=, ==,!= ) Resultado: Cierto <> 0(1) Falso 0 26

27 Expresiones relacionales: operadores Operador Acción > Mayor que >= Mayor o igual que < Menor que <= Menor o igual que == Igual!= Distinto Expresiones relacionales: operadores Menor que (<): devuelve verdadero si el primer operando es estrictamente menor que el segundo operando. Ejemplo: int i=7, j=10; i<j es verdadero Menor o igual que (<=): devuelve verdadero si el primer operando es menor o igual que el segundo operando. Ejemplo: int i=7, j=10, k=10; i<=j es verdadero j<=k es verdadero Mayor que (>): devuelve verdadero si el primer operando es estrictamente mayor que el segundo operando. Ejemplo: int i=7, j=10; j>i es verdadero 27

28 Expresiones relacionales: operadores Mayor o igual que (>=): devuelve verdadero si el primer operando es estrictamente mayor o igual que el segundo operando. Ejemplo: int i=7, j=10, k=10; j>=i es verdadero j>=k es verdadero Igual (==): devuelve verdadero si el primer operando es estrictamente igual que el segundo operando. Ejemplo: int i=7, j=7, k=10; i==j es verdadero i==k es falso Distinto (!=): devuelve verdadero si el primer operando es estrictamente distinto del segundo operando. Ejemplo: int i=7, j=7, k=10; i!=k es verdadero i!=j es falso Expresiones relacionales: precedencia de operadores Máxima Mínima > >= < <= ==!= 28

29 Ejemplo void main() { S == C 0 (falso) int a, b, r1, r2; char c; a = 1; b = 2; c = S ; r1 = c == C ; 2 >=1 1 (cierto) r2 = b >= a; printf( r1:%d r2:%d\n,r1,r2); } Expresiones lógicas Expresiones relacionales conectadas entre sí. Operandos: expresiones relacionales.. Operadores: comparación (&&,,! ). Resultado: retornan < >0 (cierto) y 0 (falso), entero o real. 29

30 Expresiones lógicas: operadores Operador Acción && And ( y lógico) la expresión es cierta si ambos operandos son ciertos Or ( o lógico) la expresión es cierta si cualquier operando es cierto.! Not ( no lógico) operando prefijo, niega un operando booleano Expresiones lógicas: operadores Y (&&): devuelve verdadero si se cumplen simultáneamente las dos condiciones o expresiones lógicas que se proporcionan como operandos. Ejemplo: int i=7, j=10, k=15; ((i < j) && (i < k)) es cierto ((i < j) && (i > k)) es falso O ( ): devuelve verdadero si se cumple al menos una de las dos condiciones o expresiones lógicas que se proporcionan como operandos. Ejemplo: int i=12, j=10, k=15; ((i < j) (i < k)) es cierto NO (!): devuelve el valor contrario del que representa su único operando. Ejemplo: int i=7, j=10;! (i < j) es falso! (i == j) es verdadero 30

31 Expresiones lógicas: tabla de verdad A B A && B A B!A Expresiones lógicas: precedencia de operadores Máxima! && Mínima 31

32 Resumen de operadores Tipo expresión Operandos Operadores Resultado Aritméticas Numéricos (enteros o reales) + - * / % Numérico Relacionales Numéricos y carácter < <= > >= ==!= <>0 ó 0 Lógicas Numéricos, carácter y expresiones &&! <>0 ó 0 Resumen de precedencia de operadores Máxima Mínima! * / % + - > >= < <= ==!= && Para evitar que los operadores se evalúen con esta preferencia se usan paréntesis. 32

33 Ejercicio Expresiones aritméticas 6/8 3.2/0.4-11%3 (3+2)*(1+1) (i*3)+(i*2) Expresiones relacionales (i<2) (i<=2) (i*3)>=(1+2)*i (2+i)!=(1+i) Resultado Resultado Evaluar las siguientes expresiones, suponiendo que i=2 Ejercicio Expresiones aritméticas 6/8 3.2/0.4-11%3 (3+2)*(1+1) (i*3)+(i*2) Expresiones relacionales (i<2) (i<=2) (i*3)>=(1+2)*i (2+i)!=(1+i) Resultado Resultado FALSO VERDADERO VERDADERO FALSO i=2 33

34 Ejercicio Expresiones aritméticas 6/8 3.2/0.4-11%3 (3+2)*(1+1) (i*3)+(i*2) Expresiones relacionales (i<2) (i<=2) (i*3)>=(1+2)*i (2+i)!=(1+i) Resultado Resultado Evaluar las siguientes expresiones, suponiendo que i=2 Ejercicio Expresiones aritméticas 6/8 3.2/0.4-11%3 (3+2)*(1+1) (i*3)+(i*2) Expresiones relacionales (i<2) (i<=2) (i*3)>=(1+2)*i (2+i)!=(1+i) Resultado Resultado FALSO VERDADERO VERDADERO VERDADERO i=2 34

35 Ejercicio Expresiones lógicas (i<2) O (i<10) (7>=6) Y (3= =3) No (i<1) ((i<1) O (i*2>1)) Y (i>1) En C (i<2) (i<10) (7>=6) && (3= =3)!(i<1) ((i<1) (i*2>1)) && (i>1) Resultado Evaluar las siguientes expresiones, suponiendo que i=2 Ejercicio Expresiones lógicas (i<2) O (i<10) (7>=6) Y (3= =3) No (i<1) ((i<1) O (i*2>1)) Y (i>1) En C (i<2) (i<10) (7>=6) && (3= =3)!(i<1) ((i<1) (i*2>1)) && (i>1) Resultado VERDADERO VERDADERO VERDADERO VERDADERO i=2 35

36 Traza: estado de un programa Tabla que muestra el cambio de estado de un programa en el tiempo (valor de todas las variables utilizadas, paso a paso). void main() a b c d {???? int a=6,b=5,c,d; 6 5?? c=a+b; ? b+=5; ? d=c*(a-b)+4; } Tipos de instrucciones o sentencias 1. Instrucción de declaración 2. Instrucción de asignación 3. Instrucción de función 4. Instrucción condicionales 5. Bucles 6. Comentarios 7. Instrucción compuesta o bloque 36

37 Tipos de instrucciones o sentencias Instrucción de declaración: declaran variables. Se puede dar un valor inicial a la variable. int i, j; Instrucción de asignación: sirve para asignar valores a las variables. x = 234; y = -8; a = x * 2 + y / 5; Tipos de instrucciones o sentencias Instrucción de función: llaman a alguna función, que se encarga de realizar las acciones que tiene asignadas. Las funciones pueden retornar valores, por lo que la sentencia puede implicar una asignación. printf( Hola ); a = suma(x, y); Instrucción condicionales: permiten ejecutar unas instrucciones u otras en función de una determinada condición. Son if y switch. 37

38 Tipos de instrucciones o sentencias Bucles: repiten un grupo de instrucciones un número determinado de veces. Son while, do-while y for. Comentarios: instrucciones que no se ejecutan. Sirven para poner notas a un programa. /* Esto es un comentario */ Instrucción compuesta o bloque: conjunto de instrucciones encerradas entre llaves. Instrucción de asignación variable = expresión; Evalúa la expresión y deja su valor en la memoria reservada para la variable. Destructiva: el valor que contenía la variable desaparece. La parte izquierda únicamente puede ser una variable. Ejemplo: a = b+3; a = 77; a + b = 55; INCORRECTO 38

39 Ejemplo: intercambio de variables void main() { int aux, a, b; a=10; b=20; aux=a; a=b; b=aux; } a basura b basura basura aux basura basura basura Ejemplo int a = 3, b = 7; a++; b += 2; b += ++a; b += a++; a=4 b=7 a=4 b=9 a=5 b=14 a=6 b=19 39

Elementos de un programa en C

Elementos de un programa en C Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución

Más detalles

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main. LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan

Más detalles

Lección 2 Introducción al lenguaje C

Lección 2 Introducción al lenguaje C Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)

Más detalles

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales

Más detalles

Tema 3 Constantes, Variables y Tipos

Tema 3 Constantes, Variables y Tipos Tema 3 Constantes, Variables y Tipos Contenidos 1. Definiciones. 1.1 Variables y Constantes. 1.2 Identificadores. 2. Declaración de Variables en un Programa en C. 3. Tipos de Datos. 3.1 Clasificación.

Más detalles

Tema 4. Operadores y Expresiones

Tema 4. Operadores y Expresiones Tema 4 Operadores y Expresiones Contenidos 1. Conceptos Básicos. 2. Operadores Aritméticos. 3. Operadores de Relación, de Igualdad y Lógicos. 4. Operadores de Incremento y Decremento. 5. Operadores y Expresiones

Más detalles

El lenguaje C. 1. Identificadores, constantes y variables

El lenguaje C. 1. Identificadores, constantes y variables Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria

Más detalles

Principios de Computadoras II

Principios de Computadoras II Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones rcoppo@uns.edu.ar Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario

Más detalles

Curso de Programación Avanzada en C

Curso de Programación Avanzada en C Curso de Programación Avanzada en C Copyright, 1996 Universidad Sim on Bol ivar 1 Prof. Mariela J. Curiel Contenido del Curso Conceptos BásicosB Estructuras de Control Arreglos Otros tipos de datos derivados

Más detalles

LENGUAJE. Tema 2 Elementos de un programa

LENGUAJE. Tema 2 Elementos de un programa LENGUAJE Tema 2 Elementos de un programa ELEMENTOS DE UN PROGRAMA Comentarios. Identificadores. Constantes. Variables. Operadores. Sentencias o instrucciones. COMENTARIOS Los comentarios en C pueden ocupar

Más detalles

Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.

Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC. Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC. Variables Conceptos de Memoria Una variable es un espacio en la memoria del PC Cada variable tiene un nombre, un tipo, un tamaño y un valor

Más detalles

Tema 2. El lenguaje JAVA

Tema 2. El lenguaje JAVA Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias

Más detalles

Operadores y Expresiones

Operadores y Expresiones Operadores y Expresiones Los programas Java constan de datos, sentencias de programas y expresiones. Una expresión es normalmente, una ecuación matemática, tal como 3 * x + 5 * z. En esta expresión, los

Más detalles

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS Una vez que ya sabes crear tus propios programas, vamos a analizar los fundamentos del lenguaje de programación C. Este capítulo incluye además los siguientes temas:

Más detalles

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos

Más detalles

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice

Más detalles

OPERADORES Y EXPRESIONES

OPERADORES Y EXPRESIONES OPERADORES Y EXPRESIONES Una expresión es una combinación de variables, literales y operadores, que representan un valor Operadores aritméticos Operador Función + suma - resta * producto / división % operador

Más detalles

Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.

Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC. Programación n Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño o Vargas MsC. Variables y expresiones aritméticas Variables Conceptos de Memoria Una variable es un espacio en la memoria

Más detalles

Lenguaje C Elementos de un Programa. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006

Lenguaje C Elementos de un Programa. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006 Lenguaje C Elementos de un Programa Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006 Objetivos Conocer los elementos que conforman un programa en C 1. Elementos léxicos de un Programa Cuando el programa

Más detalles

TIPOS DE DATOS BASICOS EN LENGUAJE C

TIPOS DE DATOS BASICOS EN LENGUAJE C TIPOS DE DATOS BASICOS EN LENGUAJE C TIPO char int float double void ANCHO EN BIT 64 0 TIPOS DE DATOS RANGO EN PC -12 a 127 3.4E-3 a 3.4E+3 1.7E-30 a 1.7E+30 sin valores TIPO ANCHO EN BIT RANGO EN PC char

Más detalles

Programación estructurada (Introducción a lenguaje C)

Programación estructurada (Introducción a lenguaje C) Programación estructurada (Introducción a lenguaje C) M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 15-I Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada

Más detalles

Lenguaje de programación C. Introducción

Lenguaje de programación C. Introducción Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la

Más detalles

Ficha de Aprendizaje N 13

Ficha de Aprendizaje N 13 Ficha de Aprendizaje N 13 Curso: Lógica y lenguaje de programación Tema: Fundamentos de programación Duración: 2 horas pedagógicas Logros de aprendizaje Identifica los diferentes tipos de operadores que

Más detalles

Operadores. Javier Fernández Rivera -

Operadores. Javier Fernández Rivera - Programación en C Operadores Javier Fernández Rivera - www.aurea.es Los operadores Son los elementos o caracteres gráficos encargados de manipular los datos, que pueden ser dados por números, caracteres,

Más detalles

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un

Más detalles

4. Operadores Operador asignación

4. Operadores Operador asignación Programación orientada a objetos con Java 43 4. Operadores Objetivos: a) Describir los operadores (aritméticos, incrementales, de relación, lógicos y de asignación) y los tipos de dato primitivos sobre

Más detalles

Lenguajes de programación

Lenguajes de programación Lenguajes de programación Un computador solo entiende lenguaje binario Un procesador tiene un conjunto finito de operaciones binarias Un programa de computador es una secuencia de estas instrucciones Etapas

Más detalles

Programación En Lenguaje C

Programación En Lenguaje C Programación En Lenguaje C Introducción Básica para Primero de Bachillerato TECNOLOGÍA DE LA INFORMACIÓN IES PALAS ATENEA Lenguaje C Estructurado Secuencial De alto Nivel Altamente portable Necesita un

Más detalles

Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas

Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas Agenda 2.1 Familiarización con el ambiente de programación 2.2 Análisis de la estructura de un programa 2.3 Envío de mensajes a la salida estándar

Más detalles

Java para programadores

Java para programadores Java para programadores Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) montenegro@fdi.ucm.es Contenidos Variables. Tipos

Más detalles

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs. Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1

Más detalles

PHP: Lenguaje de programación

PHP: Lenguaje de programación Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054

Más detalles

Programación. Test Autoevaluación Tema 3

Programación. Test Autoevaluación Tema 3 Programación Test Autoevaluación Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.

Más detalles

2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA

2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA CONTENIDOS: 1. TIPOS DE DATOS 2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIICADORES COMO LOCALIDADES DE MEMORIA OBJETIO EDUCACIONAL: El alumno conocerá las reglas para cambiar fórmulas matemáticas

Más detalles

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación

Más detalles

Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz

Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Expresiones Aritméticas Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Expresiones Aritméticas El computador puede realizar cálculos además de mostrar datos por pantalla.

Más detalles

Expresiones y sentencias

Expresiones y sentencias Expresiones y sentencias Expresión Construcción (combinación de tokens) que se evalúa para devolver un valor. Sentencia Representación de una acción o una secuencia de acciones. En Java, todas las sentencias

Más detalles

1 Estructura básica de un programa C++

1 Estructura básica de un programa C++ Elementos básicos de un lenguaje de alto nivel: C++ CONTENIDOS 1. Estructura básica de un programa C++. 2. Tipos de datos simples. 3. Constantes y variables en C++. Declaración. 4. Operadores y expresiones.

Más detalles

SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos

SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos TEMA 2 Diseño de Algoritmos 7 2. DISEÑO DE ALGORITMOS 2.1. Concepto de Algoritmo En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus

Más detalles

Elementos léxicos del lenguaje de programación C

Elementos léxicos del lenguaje de programación C Elementos léxicos del lenguaje de programación C Elementos léxicos de los lenguajes de programación (tokens) Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices

Más detalles

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA APUNTES DE JAVA FUNCIONAMIENTO DE UN PROGRAMA Assembler Ensamblador Ejecuta Programador Programa fuente BASIC Interprete Ejecuta C, C++, Pascal Compilador Compila Ejecuta Programa fuente Programa Objeto

Más detalles

Datos y tipos de datos

Datos y tipos de datos Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato

Más detalles

INICIACIÓN A LA PROGRAMACIÓN EN C

INICIACIÓN A LA PROGRAMACIÓN EN C INICIACIÓN A LA PROGRAMACIÓN EN C Estructura de un programa sencillo en lenguaje c: Librería estándar de entrada salida Llave de apertura para delimitar el cuerpo de la función Llave de cierre para delimitar

Más detalles

Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos:

Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos: Tipos de datos. Dato: Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos: I Numéricos: Almacenan números y con

Más detalles

Constantes. Las constantes no cambian durante la ejecucion de un programa en C++, en C++ existen 4 tipos de constantes:

Constantes. Las constantes no cambian durante la ejecucion de un programa en C++, en C++ existen 4 tipos de constantes: Constantes Las constantes se pueden declarar con la palabra reservada const y se le asigna un valor en el momento de la declaracion, este valor no se puede modificar durante el programa y cualquier intento

Más detalles

Operadores de comparación

Operadores de comparación Operadores de comparación Los operadores de comparación en C son: Igual (==) Distinto (!=) Mayor (>) y Mayor o igual (>=) Menor (

Más detalles

$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos

$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,

Más detalles

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola) Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma

Más detalles

Programación en java. Estructuras algorítmicas

Programación en java. Estructuras algorítmicas Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica

Más detalles

Un identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /

Un identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * / undamentos de sintaxis en algunas instrucciones de C#.Net Dr. Ramón Roque Hernández Identificadores Un identificador le da nombre único a un elemento en un programa (ariables, procedimientos, etc.). No

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Elementos de lenguaje: Identificadores Tipos de datos 2 Tipos de datos primitivos 3 Tipos de datos referenciados Clases Interfaces Arrays

Más detalles

INICIACIÓN A LA PROGRAMACIÓN II

INICIACIÓN A LA PROGRAMACIÓN II INICIACIÓN A LA PROGRAMACIÓN II 1. Caracteres... 2 2. Identificadores... 4 3. Palabras clave o reservadas... 5 4 Variables y constantes. Datos... 6 5 Arrays... 8 6. Comentarios... 9 7. Expresiones... 11

Más detalles

Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C

Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C Directivas del procesador Main() { Declaraciones Definiciones proposiciones }

Más detalles

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs. Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1

Más detalles

Apuntadores (Punteros)

Apuntadores (Punteros) Apuntadores (Punteros) x9ff10 X int 209 SESION 7 *ptr Definición Llamados también punteros. Un Apuntador es una variable que contiene una dirección de memoria, la cual corresponderá a un dato o a una variable

Más detalles

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo

Más detalles

Sintaxis básica, variables y 7pos

Sintaxis básica, variables y 7pos Contenidos Sintaxis básica, variables y 7pos Curso de Programación en Java! Sintaxis básica! Variables y 7pos! Entrada/Salida básica! Operadores y expresiones Jesús Montes Sánchez jmontes@fi.upm.es Estructura

Más detalles

Estructuras de Datos Declaraciones Tipos de Datos

Estructuras de Datos Declaraciones Tipos de Datos Departamento de Informática Universidad Técnica Federico Santa María Estructuras de Datos Declaraciones Tipos de Datos Temas: 2-3-4 IWI-131, paralelo 01 Profesor: Teddy Alfaro O. Lenguaje de Programación

Más detalles

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los

Más detalles

INTRODUCCIÓN AL LENGUAJE C

INTRODUCCIÓN AL LENGUAJE C INTRODUCCIÓN AL LENGUAJE C Fundamentos de Informática EUP ULPGC Jose Torres 1 de 36 Historia de C Precursores: muchas ideas provienen de BCPL (Martin Richards, 1967) y de B (Ken Thompson, 1970) C fue diseñado

Más detalles

Capítulo 7 OPERADORES Y EXPRESIONES. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Capítulo 7 OPERADORES Y EXPRESIONES. Presentación resumen del libro: EMPEZAR DE CERO A PROGRAMAR EN lenguaje C Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 7 OPERADORES Y EXPRESIONES 1 OBJETIVOS Conocer los tipos de operadores

Más detalles

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten

Más detalles

CONCEPTOS BASICOS DEL LENGUAJE JAVA

CONCEPTOS BASICOS DEL LENGUAJE JAVA CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten

Más detalles

Tema 2. El lenguaje de programación Java (Parte 1)

Tema 2. El lenguaje de programación Java (Parte 1) Programación en Java Tema 2. El lenguaje de programación Java (Parte 1) Luis Rodríguez Baena Facultad de Informática Elementos del lenguaje (I) El juego de caracteres. No utiliza ASCII, sino Unicode de

Más detalles

Tema 13: Apuntadores en C

Tema 13: Apuntadores en C Tema 13: Apuntadores en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Introducción

Más detalles

Fundamentos de Programación 2017-I

Fundamentos de Programación 2017-I Fundamentos de Programación 2017-I Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación C a través de un análisis

Más detalles

Fundamentos de Informática E.U.P. Universidad de Sevilla

Fundamentos de Informática E.U.P. Universidad de Sevilla Fundamentos de Informática E.U.P. Universidad de Sevilla Capítulo 3: FUNDAMENTOS DE PROGRAMACIÓN ÍNDICE (1) INTRODUCCIÓN A LA PROGRAMACIÓN IMPERATIVA Programación en lenguaje C INSTRUCCIÓN DE ASIGNACIÓN

Más detalles

En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.

En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C. El primer objetivo de un programa informático es el manejo de datos. Un dato es toda aquella información que se puede tratar en un programa informático. En este artículo vamos a conocer los tipos de datos

Más detalles

Tema 2 Introducción a la Programación en C.

Tema 2 Introducción a la Programación en C. Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes

Más detalles

Datos y tipos de datos

Datos y tipos de datos Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato

Más detalles

TIPOS DE DATOS BASICOS EN LENGUAJE C

TIPOS DE DATOS BASICOS EN LENGUAJE C TIPOS DE DATOS BASICOS EN LENGUAJE C TIPO char int float double void ANCHO EN BIT 64 0 TIPOS DE DATOS RANGO EN PC -12 a 127-76 a 767 3.4E-3 a 3.4E+3 1.7E-30 a 1.7E+30 sin valores TIPO ANCHO EN BIT RANGO

Más detalles

LENGUAJE. Tema 1 - Introducción

LENGUAJE. Tema 1 - Introducción LENGUAJE Tema 1 - Introducción HISTORIA DEL LENGUAJE C El lenguaje de programación C fue creado por Dennis Ritchie cuando trabajaba en Bell Laboratories de AT&T junto con Ken Thompson en el diseño del

Más detalles

EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO

EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO TIPOS DE DATOS BÁSICOS: Tipo Tipo Tamaño aproximado en bits Rango mínimo Carácter char 8 0 a 55 Entero int 16-3767 a 3767 Real float 3

Más detalles

FUNDAMENTOS DE INFORMÁTICA

FUNDAMENTOS DE INFORMÁTICA FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería

Más detalles

Preliminares. Tipos de variables y Expresiones

Preliminares. Tipos de variables y Expresiones Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un

Más detalles

Tema 3. Tipos de datos simples

Tema 3. Tipos de datos simples Tema 3. Tipos de datos simples Contenido del tema: Concepto de tipo. Tipos simples. Operadores. Expresiones. Semántica. Tipos y expresiones en lenguaje C++ Francisco J. Veredas Dpto. Lenguajes y Ciencias

Más detalles

REFERENCIA DEL LENGUAJE

REFERENCIA DEL LENGUAJE REFERENCIA DEL LENGUAJE Sesión 07 Mg. Cadenas de caracteres Una cadena de caracteres es un arreglo de caracteres. Los caracteres son letras, números y signos de puntuación. Cuando un número se usa como

Más detalles

Computación II. Introducción a Visual Basic

Computación II. Introducción a Visual Basic Computación II Introducción a Visual Basic Introducción a Visual Basic Microsoft Visual Basic es un conjunto de herramientas que posibilitan el desarrollo de aplicaciones para Windows de una manera rápida

Más detalles

SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro

SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro 1. Sintaxis básica 2. Tipos de datos 3. Variables 4. Constantes 5. Expresiones y operadores

Más detalles

UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO.

UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO. UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO. TRUJILLO 1.- Resumen de Prog1 Comentarios es C++ Declaraciones de variables.

Más detalles

Laboratorio de Arquitectura de Redes. Punteros en lenguaje C

Laboratorio de Arquitectura de Redes. Punteros en lenguaje C Laboratorio de Arquitectura de Redes Punteros en lenguaje C Punteros en lenguaje C Definición Declaración e inicialización de punteros Operadores de punteros: «*» y «&» Operaciones con punteros Operaciones

Más detalles

Práctica de constantes, expresiones y operadores. Programación en C 1

Práctica de constantes, expresiones y operadores. Programación en C 1 Práctica de constantes, expresiones y operadores Programación en C 1 Definición de variables (II) Las variables (automáticas) no inicializadas tienen cualquier valor. Una variable (automática) se inicializa

Más detalles

Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones

Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones Introducción a la Computación Capítulo 10 Repertorio de instrucciones: Características y Funciones Que es un set de instrucciones? La colección completa de instrucciones que interpreta una CPU Código máquina

Más detalles

Práctica 3 mtp. metodoloxía e tecnoloxía da programación. Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java.

Práctica 3 mtp. metodoloxía e tecnoloxía da programación. Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java. Práctica 3 mtp metodoloxía e tecnoloxía da programación Objetivos: Duración: Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java. 1 semana 1.- Identificadores Los identificadores

Más detalles

FUNDAMENTOS DE INFORMÁTICA

FUNDAMENTOS DE INFORMÁTICA FUNDAMENTOS DE INFORMÁTICA Tema 2 Expresiones, operadores y estructuras de control Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo Fundamentos de Informática. Departamento de Ingeniería

Más detalles

Fundamentos de programación

Fundamentos de programación Fundamentos de programación Estructuras de Control Estructuras de control Estructuras de control Estructura secuencial Estructura alternativa Sentencias if, if else Sentencias if else anidadas El operador

Más detalles

Fundamentos de JAVA. Angel Kuri Enero, /2/2006

Fundamentos de JAVA. Angel Kuri Enero, /2/2006 Fundamentos de JAVA Angel Kuri Enero, 2006 Enunciados y Expresiones Los siguientes son enunciados sencillos: int i = 1 import java.awt.font System.out.println( Esta moto es una + color + + marca); m.enginestate

Más detalles

Programación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática

Programación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática Programación de Computadores 4 Iteraciones y Decisiones Prof. Javier Cañas Universidad Técnica Federico Santa María Departamento de Informática Contenido 1 Introducción 2 Operadores Relacionales y Lógicos

Más detalles

TUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación

TUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación TUTORIAL PSEINT Ing. Ronald Rentería Ayquipa Fundamentos de Programación PSEINT Página Oficial: http://pseint.sourceforge.net/ Es un software que interpreta pseudocódigo. Permite la generación de diagramas

Más detalles

Lenguaje C. Tipos de Datos Simples y Estructuras de Control

Lenguaje C. Tipos de Datos Simples y Estructuras de Control Lenguaje C Tipos de Datos Simples y Estructuras de Control Lenguaje C C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje

Más detalles

Guía práctica de estudio 05: Diagramas de flujo

Guía práctica de estudio 05: Diagramas de flujo Guía práctica de estudio 05: Diagramas de flujo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 05: Diagramas de

Más detalles

Representación de la información

Representación de la información Laboratorio de Introducción a las Ciencias de la Computación Página 1 UNIERSIDAD CATÓLICA DE SANTA MARÍA PROGRAMA PROESIONAL DE INGENIERÍA DE SISTEMAS SESIÓN 2: Representación de la información OBJETIOS

Más detalles

PROCESADORES DE LENGUAJE. Hoja de ejercicios de FLEX

PROCESADORES DE LENGUAJE. Hoja de ejercicios de FLEX PROCESADORES DE LENGUAJE Ingeniería Informática Especialidad de Computación Tercer curso Segundo cuatrimestre Departamento de Informática y Análisis Numérico Escuela Politécnica Superior de Córdoba Universidad

Más detalles

Enteros. Son los números que no contienen componentes fraccionarios y, por tanto, no contienen punto decimal.

Enteros. Son los números que no contienen componentes fraccionarios y, por tanto, no contienen punto decimal. LENGUAJE DE PROGRAMACIÓN TURBO PASCAL El lenguaje de programación de alto nivel Pascal fue diseñado el 1968 por Niklaus Wirth con una finalidad eminentemente pedagógica El 1983, el Pascal fue estandarizado

Más detalles

Laboratorio de Arquitectura de Redes. Entrada y salida estándar

Laboratorio de Arquitectura de Redes. Entrada y salida estándar Laboratorio de Arquitectura de Redes Entrada y salida estándar Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato: scanf() El buffer de teclado Entrada

Más detalles

Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.

Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. Constantes y variables Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. pi = 3.1416 Variable: Es un espacio en la memoria de la computadora que

Más detalles

Tema 3 Elementos básicos de programación

Tema 3 Elementos básicos de programación Representación de Datos y Aplicaciones Tema 3 Elementos básicos de programación Natividad Martínez Madrid nati@it.uc3m.es Objetivos del tema 3 Conocer la estructura básica de un programa Java Comprender

Más detalles

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí

Más detalles

Informática Ingeniería en Electrónica y Automática Industrial

Informática Ingeniería en Electrónica y Automática Industrial Informática Ingeniería en Electrónica y Automática Industrial Entrada y salida estándar V1.3 Autores Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato:

Más detalles