PSEUDOCODIGO, DIAGRAMAS DE FLUJO Y ALGO DE C

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

Download "PSEUDOCODIGO, DIAGRAMAS DE FLUJO Y ALGO DE C"

Transcripción

1 GENERALIDADES

2 Pseudocódigo, diagramas de flujo y algo de C. Introducción al lenguaje C. programa. Manejo de variables. Expresiones. Entrada y salida en C. Ejemplos MENU DEL DIA

3 PSEUDOCODIGO, DIAGRAMAS DE FLUJO Y ALGO DE C

4 PSEUDOCODIGO, DIAGRAMAS DE Problema FLUJO Y ALGO DE C Realizar un algoritmo que solicite al usuario dos números enteros, realice su suma y la imprima en pantalla.

5 PSEUDOCODIGO, DIAGRAMAS DE Solución a punta de parlacho: Datos de entrada: Los dos números (necesito dos variables para llevarlos. Bauticémoslas como a y b). Datos de salida: Variable en la cual se almacena el resultado de la suma (c). Proceso: Que es lo que tengo que hacer? Solicitar al usuario los datos de entrada. Sumar los dos datos de entrada. Desplegar el resultado. FLUJO Y ALGO DE C

6 PSEUDOCODIGO, DIAGRAMAS DE Solución a punta de pseudocódigo: FLUJO Y ALGO DE C Algoritmo(sumar) Variables: entero: a, b, c INICIO ESCRIBA( Digite el primer numero (entero) ) LEA(a) ESCRIBA( Digite el segundo numero (entero) ) LEA(b) c a + b ESCRIBA( La suma es:,c) FIN_INICIO Fin(sumar)

7 PSEUDOCODIGO, DIAGRAMAS DE Solución en diagrama de flujo: FLUJO Y ALGO DE C

8 PSEUDOCODIGO, DIAGRAMAS DE FLUJO Y ALGO DE C Todo lo anterior esta bien, pero a la hora de la verdad eso no entiende el computador como llevarlo a cabo. Lenguajes de alto nivel (Lenguaje C). Computadora mata a Flanders???????

9 PSEUDOCODIGO, DIAGRAMAS DE FLUJO Y ALGO DE C Qué es eso del C?, Con que se come? Básicamente el primer paso es familizarnos con la sintaxis (expresiones, reglas, etc.). Formulación del algoritmo en termino de esa nueva sintaxis.

10 PSEUDOCODIGO, DIAGRAMAS DE FLUJO Y ALGO DE C Algoritmo(sumar) Variables: entero: a, b, c INICIO ESCRIBA( Digite el primer numero (entero) ) LEA(a) ESCRIBA( Digite el segundo numero (entero) ) LEA(b) c a + b ESCRIBA( La suma es:,c) FIN_INICIO Fin(sumar) #include<stdio.h> int main(){ int a, b, c = 0; printf( Digite el primer numero (entero): ); scanf( %d,&a); printf( Digite el segundo numero (entero): ); scanf( %d,&b); c = a + b; printf( El resultado de la suma es: %d\n,c); return 0; }

11 INTRODUCCION AL LENGUAJE C ANATOMIA DE UN PROGRAMA EN C Librerías (uso de directivas del preprocesador) #include<stdio.h> int main(){ } int a, b, c = 0; printf( Digite el primer numero: ); scanf( %d,&a); printf( Digite el segundo numero: ); scanf( %d,&b); c = a + b; printf( El resultado de la suma es: %d\n,c); return 0; Declaración de variables (las variables son locales en este caso). Instrucciones (Expresiones aritméticas y lógicas, condicionales (SI), ciclos (HAGA, MIENTRAS)). Programa principal

12 INTRUCCION AL LENGUAJE C Plantilla básica de un programa en C

13 INTRUCCION AL LENGUAJE C Esto nos lleva a la siguiente conclusion algoritmo (nombre_algoritmo) variables: tipo_1: lista_variables_1 tipo_2: lista_variables_2... tipo_n: lista_variables_n constantes: lista_identificadores = valor INICIO sentencia_1 sentencia_2... sentencia_n FIN_INICIO fin(nombre_algoritmo) #include <librerias_del_sistema> #include librerias_propias variables_globales; int main() { variables_locales; sentencia_1; sentencia_2;... sentencia_n; Return 0; }

14 MANEJO DE VARIABLES Variables: Existen tres tipos de datos básicos; los enteros, los números de coma flotante (reales) y caracteres. C cuenta con varias clases de tipos de datos fundamentales: enteros, caracteres y datos de coma flotante. Variables Pseudocódigo Variables en C (Tipos de datos) Enteras int Reales float double alfanuméricas char

15 MANEJO DE VARIABLES Declaración: consiste en definir cada una de las variables que van a ser usadas en el programa. Sigue la siguiente Sintaxis: tipo nom_var1 <, nom_var2, nom_var3 <= valor_inicial>, nom_varn>; En C Toda variable debe ser declarada antes de ser usada. Cosa que no se declara cosa que no existe y error!!!. La inicialización de esta es opcional TABLA SENCILLA DE EQUIVALENCIAS C-PSEUDOCODIGO Pseudocódigo entera real alfanumérica Lenguaje C int float double char variables: entero: num_estudiantes real: prom_grupo, estatura, peso entero: num_clases = 0 int num_estudiantes; float prom_grupo, estatura, peso; int num_clases = 0;

16 PARENTESIS (Bit, Byte, Word) Definición: Unidades usadas para describir unidades de datos o memoria en el computador Bit: Unidad mas pequeña de memoria usada para mantener uno de dos posibles valores, 1 o Byte: Unidad de memoria equivalente a 8 bits Word: Unidad de memoria que depende de la arquitectura del computador.

17 PARENTESIS (SISTEMAS NUMERICOS) Por sistema numérico nos referimos a la forma como un dato numérico es representado. Este consiste básicamente de un conjunto ordenado de símbolos llamados dígitos, con relaciones definidas para la suma (+), resta (-), multiplicación (x) y división ( ) BASE SISTEMA NÚMERICO DIGITOS 2 Binario 0, 1 8 Octal 0, 1, 2, 3, 4, 5, 6, 7 10 Decimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 16 Hexadecimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F Se emplean dos tipos de notaciones, la notación posicional y la notación polinomial. N Parte Entera Parte Fraccionaria N

18 PARENTESIS (SISTEMAS NUMERICOS - 3) Relación entre las bases mas comunes BASE 16 BASE 10 BASE 8 BASE A B C D E F Realizar algunos ejercicios de conversión de bases BASE 16 BASE 10 BASE 8 BASE 2? 234???? 417???? AF???

19 VARIABLES ENTERAS (TIPO int) Declaración: int nom_var1 <, nom_var2, nom_var3 <= v_inicial3>,,nom_varn>; Tamaño de almacenamiento: Depende de la arquitectura puede ser 2 o 4 bytes. Rango de la variable: Depende del tamaño de almacenamiento 2 bytes: a bytes: a Archivos cabecera relacionados: limits.h (En el cual se definen un numero de identificadores útiles para definir los limites de datos de tipo entero) entero: num_vacas entero: num_perros, num_gatos, num_gallos entero: num_est = 45, num_prof = 3 entero: num_x = -9, num_y, num_z entero: num_deudas = int num_vacas; int num_perros, num_gatos, num_gallos; int num_est = 45, num_prof = 3; int num_x = -9, num_y, num_z; int num_deudas = ;

20 VARIABLES DE REALES (TIPO float o double) Declaración: Se manejan dos tipos de datos para las variables reales, por un lado están los datos tipo float empleadas para variables con precisión simple por el otro están los datos tipo double para variables con doble precisión. La sintaxis para declarar este tipo de variables se muestra a continuación: float nom_var1 <, nom_var2, nom_var3 <= v_inicial3>,,nom_varn>; double nom_var1 <, nom_var2, nom_var3 <= v_inicial3>,,nom_varn>; Tamaño de almacenamiento: Depende de la precisión del tipo de dato: float: 4 bytes. (Precisión de 6 dígitos). double: 8 bytes (Precisión de 15 dígitos). Rango de la variable: float: -3.4e38 a 3.4e38. (Siendo 1.2e-38 el valor positivo mas pequeño posible) double : -1.7e308 a 1.7e308. (Siendo 2.3e-308 el valor positivo mas pequeño posible) Archivos cabecera relacionados: float.h real: x real: y real: a = 4.5, b = 3.0 real: c = -9., d, e = 1.5e-15 real: f = 4.03e19, g =.03 float x; double y; float a = 4.5, b = 3.0; float c = -9., d, e = 1.5e-15; double f = 4.03e19, g =.03;

21 VARIABLES TIPO CARACTER (TIPO char) Declaración: Estas variables son empleadas para el manejo de datos alfanumericos tales como letras del alfabeto y otros caracteres tales como #, $, % y * entre otros, tambien pueden ser usadas para la representación de números enteros: char nom_var1 <, nom_var2, nom_var3 <= v_inicial3>,,nom_varn>; Tamaño de almacenamiento: 1 byte Rango de la variable: -128 a 127 Los caracteres representados se hallan en la tabla ASCII la cual asocia un valor entero positivo a un carácter determinado. Nota: Es de anotar que solo hablamos de un solo carácter. El caso de las cadenas alfanuméricas después lo trataremos. alfanumerico: sexo = F alfanumerico: grado = A, caracter = 64 alfanumerico: letra char sexo = F ; char grado = A, caracter = 64; char letra

22 SOBRE LOS NOMBRES DE LAS VARIABLES Identificadores: Nombres que se le dan a las constantes o variables. Reglas a seguir en el momento de nombrar una variable: Los identificadores no pueden tener el mismo nombre de las palabras reservadas. Elegir nombres significativos (es decir, relacionados con aquello a lo que esta haciendo referencia la variable). El primer carácter del nombre de una variable puede ser un letra (mayúscula o minúscula) o una raya baja (_). Un nombre de una variable puede tener como caracteres letras (mayúsculas y minúsculas), dígitos y el carácter raya baja (_). Declaración errónea de las variables Declaración correcta de las variables

23 PALABRAS RESERVADAS

24 RECORDERIS TIPOS FUNDAMENTALES DE DATOS Cuando declaro una variable la elección del tipo de dato depende del propósito para el cual voy a usar la variable. Tipo Ejemplo Tamaño en bytes Rango (minimo-maximo) char c 1 0,,255 int (o 4, depende de la arquitectura) float E-38,.,3.4E38 double 1e E-308,,1.7E ,,32767 (si el tamaño en bytes es 2) Declaración e inicialización de variables tipo nom_var1 <, nom_var2, nom_var3 <= valor_inicial>, nom_varn>;

25 RECORDERIS TIPOS FUNDAMENTALES DE DATOS (2) Una variable no puede ser usada antes no ha sido previamente declarada.

26 MANEJO DE VARIABLES Hemos visto que las variables tienen un rango Pero que pasa si una variable determinada se pasa del rango? Respuesta: Sucede un overflow de la variable. Hay un conjunto de calificadores que pueden ser aplicados a los tipos básicos (int, char, double y float). Modificador long short Descripción Fuerza a un tipo int a ser de 4 bytes, y fuerza a un tipo double a ser mas largo que double. No puede ser usado con short Fuerza a un tipo int a ser de 2 bytes de longitud. No puede ser usado con long. unsigned Causa que el compilador (y CPU) para tratar el numero como positivo solamente. (para un entero de 16 bit: a a 65535).

27 MANEJO DE VARIABLES

28 MANEJO DE VARIABLES Algunas veces usted podria desear que el compilador almacene un pequeño numero como un entero long. Para hacer que una constante pequeña sea tratada como un tipo long, se añada l o L como sufijo. Asi un sistema con int de 16 bit y con long de 32 bit tratara el entero 7 como un entero de 16 bits y el entero 7L como un entero de 32 bits. Tipo Sufijo Ejemplo long L long a = -5L long long LL long long b = 0xALL unsigned long UL unsigned long c = 3UL Unsigned long long ULL Unsigned long long d = 9ULL

29 ENTRADA Y SALIDA EN C

30 IMPRIMIENDO VARIABLES EN PANTALLA - ASPECTOS BASICOS (1) Como hemos visto ya hemos trabajado con algunos de los diferentes tipos de datos que C nos brinda pero aun no tenemos manera de ver que valor tienen pues no las hemos desplegado en pantalla. C proporciona varias funciones para imprimir datos en pantalla, por ahora solo nos vamos a centrar en la función printf la cual es una de las implementaciones en C de la función ESCRIBA (vista antes por nosotros en Pseudocódigo).

31 IMPRIMIENDO VARIABLES EN PANTALLA - ASPECTOS BASICOS (2) ESCRIBA( cadena1,, cadenan,var1,var2,,varn); printf( cadena_de_control_y_formato, <dato1,dato2,...,daton>); Cadena de control: Contiene los datos y la forma de mostrarlos. Es lo que va entre comillas. Datos (dato1, dato2,,daton): Variables, constantes o en general expresiones de salida.

32 IMPRIMIENDO VARIABLES EN PANTALLA - ASPECTOS BASICOS (3) Para imprimir variables en pantalla usando la función printf, cada tipo de dato tiene su especificador de control, la siguiente tabla muestra los especificadores basicos Especificador Significado %d Usado para imprimir un valor entero en decimal %o Usado para imprimir datos enteros en notación octal %x (%X) Usado para imprimir variables enteras en notación hexadecimal %#o, %#x Permite imprimir variables enteras en cualquiera de los dos formatos mostrando los prefijos %u Permite imprimir valores enteros sin signo %ld %lo %lx Permite imprimir variables tipo long Imprime variables tipo long en formato octal Imprime variables tipo long en formato hexadecimal

33 IMPRIMIENDO VARIABLES EN PANTALLA - ASPECTOS BASICOS (4) Especificador Significado %h Permite imprimir variables tipo short %hd Imprime variables tipo short en formato decimal %hx Imprime variables tipo short en formato decimal %lu Imprime variables tipo unsigned long %lld Permite imprimir variables tipo long %llu Permite imprimir variables tipo long sin signo %c Usado para imprimir caracteres sencillos %s Usado para imprimir cadenas de caracteres

34 IMPRIMIENDO VARIABLES EN PANTALLA - ASPECTOS BASICOS (5)

35 MANEJO DE VARIABLES COMO ENTRAR INGRESAR VALORES A LAS VARIABLES? Ahora entramos en el caso opuesto como puedo yo como usuario y no como programador asignar el valor a una variable, es decir como llevo un valor ingresado por teclado a una variable? Al igual que en el caso escriba, C proporciona varias funciones para la entrada de datos. Una de las funciones de C que implementa la función LEA (implementada en Pseudocódigo) es la función scanf.

36 ASPECTOS BASICOS DE LA ENTRADA LEA(var1,var2,,varN); EN C printf( especificacion_de_formato, <<&>dato1,<&>dato2,...,<&>daton>); Especificación de formato: Contiene caracteres de control asociados a las variables a las cuales serán los datos llevados. Datos (dato1, dato2,,daton): Variables, en las cuales seran almacenados los datos ingresados desde el teclado.

37 EXPRESIONES Que es una expresión? Es una sucesión de operadores y operandos debidamente relacionados Realización de operaciones. Similitud al Pseudocódigo. Como lo hago en C?

38 EXPRESIONES

39 EXPRESIONES Operadores y expresiones: Aritméticos, lógicos y relacionales (+, -, *, /, %). De manipulación de bits Condicionales. Especiales. Cuando concurren en una misma expresión diferentes tipos de operadores se dan las reglas de prioridad y asociatividad.

40 EXPRESIONES Aterrizando un poco lo anterior puntaje = -(2 + 5)*6 + (4 + 3*(2 + 3)); a = b = 4*6 + (4 + 3*(2 + 3));

41 EXPRESIONES Operadores Operador de asignación (=) Sintaxis: Variable = expresión Ejemplos: a = b*n, c = c + 1; d = d%3 Abreviados (a = a op b, donde op puede ser +,-,*,/,%). Operadores aritméticos Binarios (+, -, *, /, %): c = a+b Unitarios (++,--). Pre(incremento/decremento): ++c, --c Post(incremento/decremento): d++, d--. Cuando concurren en una misma expresión diferentes tipos de operadores se dan las reglas de prioridad y asociatividad. Prioridad (mayor a menor) Asociatividad () Izquierda - derecha +,- (unitario) Derecha - izquierda *,/,% Izquierda derecha +,- Izquierda - derecha = Derecha - izquierda

42 EXPRESIONES Operadores Relacionales (==,!=, <, >, <=, >=) Sintaxis: operador_1 operador_relacional operador_2 Lógicos (!, &&, ) Nombre del operador Simbolo en C NOT! AND && OR

43 EXPRESIONES Operadores Operadores de manipuladion de bits Solo se aplican a variables o constantes char, int o long. Algunos son: &,, ^, ~, <<, >> Se pueden combinar con el operador de asignacion para formar abreviados. (a<<=b es lo mismo que a = a << b) Operadores especiales Algunos son: *, &,., -> Operador condicional ternario (?) Operador coma (,): Llamadas de funciones, declaracion de variables. Operador(): Sirve para la agrupacion de expresiones. Operador []: Usado en arrays. Operador sizeof(). Devuelve el tamaño en bytes de una variable o tipo de dato. Cast: Permite la conversión explicita de tipos.

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 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 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros

Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros Práctica 3. Paso de parámetros entre subrutinas 1. Objetivo de la práctica El objetivo de esta práctica es que el estudiante se familiarice con la programación en ensamblador y el convenio de paso de parámetros

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación

Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación 1 Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera Fundamentos de programación Agenda Caracteres y Cadenas Conversión de Datos Introducción a las funciones y procedimientos

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

DOCUMENTACIÓN PARA EL TRABAJO CON LA PLATAFORMA GUADALBOT

DOCUMENTACIÓN PARA EL TRABAJO CON LA PLATAFORMA GUADALBOT DOCUMENTACIÓN PARA EL TRABAJO CON LA PLATAFORMA GUADALBOT I.E.S VIRGEN DE LAS NIEVES Programación C para microcontroladores La función printf Índice de contenidos Introducción...2 La función printf...2

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

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

2^10 2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 SUMA

2^10 2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 SUMA Universidad Rafael Urdaneta Facultad de Ingeniería Escuela de Ingeniería de Computación Cátedra: Programación I Laboratorio - Semestre 2012-1 (Sección C ) Profesor: Jaime Soto Examen #1 - Fecha: 07-03-2012

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

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

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

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

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

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

https://dac.escet.urjc.es/docencia/etc-sistemas/teoria-cuat1/tema2.pdf

https://dac.escet.urjc.es/docencia/etc-sistemas/teoria-cuat1/tema2.pdf 1.3 Sistemas numéricos 1.3.1. Introducción Un sistema de representación numérica es un lenguaje que consiste en: Un conjunto ordenado de símbolos (dígitos o cifras) y otro de reglas bien definidas para

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

TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN

TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN 4.1 Definiciones y palabras reservadas básicas del C El lenguaje C++ está compuesto por: 32 palabras clave (estándar ANSI), comunes a todos los compiladores de

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

1 ELEMENTOS BASICOS DEL LENGUAJE

1 ELEMENTOS BASICOS DEL LENGUAJE 1 ELEMENTOS SICOS DEL LENGUJE Contenido: Variables su declaracion y asignacion Caracteres en java Secuencias de escape y comentarios Tipos de datos Operadores aritméticos, relacionales y lógicos Entrada

Más detalles

Representación de datos y aritmética básica en sistemas digitales

Representación de datos y aritmética básica en sistemas digitales Representación de datos y aritmética básica en sistemas digitales DIGITAL II - ECA Departamento de Sistemas e Informática Escuela de Ingeniería Electrónica Rosa Corti 1 Sistemas de Numeración: Alfabeto:

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

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

Tipos de Datos Estructurados

Tipos de Datos Estructurados - Unidad 3 Tipos de Datos Estructurados 1 Tipos de Datos Compuestos en C 2 Arreglos (1) Un arreglo (array) una colección homogénea de datos simples ó compuestos, que se referencian con un nombre comú,

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

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

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

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

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

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

PRÁCTICA MANEJO INTERNO DE DATOS

PRÁCTICA MANEJO INTERNO DE DATOS Objetivos PRÁCTICA 1. El alumno conocerá la representación de datos en el sistema binario y hexadecimal 2. El alumno conocerá como definir un programa en el entorno de desarrollo del lenguaje C Introducción

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

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

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta Centro Asociado Palma de Mallorca Arquitectura de Ordenadores Tutor: Antonio Rivero Cuesta Unidad Didáctica 1 Representación de la Información y Funciones Lógicas Tema 1 Representación de la Información

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

Tema 2: Los tipos de datos

Tema 2: Los tipos de datos Tema 2: Los tipos de datos Antonio J. Sierra Índice 1. Introducción. 2. Tipos simples. 3. Literales. 4. Variables. 5. Conversión de Tipos. 6. Promoción automática en expresiones. 1 Introducción Java es

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

INTRODUCCIÓN A LA PROGRAMACIÓN EN FORTRAN. Métodos Numéricos Carlos Zotelo

INTRODUCCIÓN A LA PROGRAMACIÓN EN FORTRAN. Métodos Numéricos Carlos Zotelo INTRODUCCIÓN A LA PROGRAMACIÓN EN FORTRAN Métodos Numéricos 2008 - Carlos Zotelo Introducción a Fortran 77 / 90 1. El lenguaje Fortran 77 / 90 2. Tipos de datos básicos 3. Constantes y variables 4. Entrada

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

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

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

Introducción a la Programación 11 O. Humberto Cervantes Maceda

Introducción a la Programación 11 O. Humberto Cervantes Maceda Introducción a la Programación 11 O Humberto Cervantes Maceda Recordando En la sesión anterior vimos que la información almacenada en la memoria, y por lo tanto aquella que procesa la unidad central de

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

Instituto Tecnológico de Celaya

Instituto Tecnológico de Celaya CADENAS DE CARACTERES Hasta ahora se han manejado variables de tipo caracter cuyo valor es un sólo caracter. En algunos casos, sin embargo, es necesario usar variables cuyos valores sean un conjunto (cadena)

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

Se guardan en archivos con extencion c y los cabezales con extension h

Se guardan en archivos con extencion c y los cabezales con extension h Se guardan en archivos con extencion c y los cabezales con extension h Tipos de Variables: Tipo Tamaño(bytes) Limite inferior Limite superior char 1 -- -- unsigned char 1 0 255 short int 2-32768 +32767

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

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

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

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

Introducción a Lenguaje C. Jornadas de Octubre 2009 Grupo de Usuarios de Linux Universidad Carlos III Tania Pérez

Introducción a Lenguaje C. Jornadas de Octubre 2009 Grupo de Usuarios de Linux Universidad Carlos III Tania Pérez Jornadas de Octubre 2009 Grupo de Usuarios de Linux Universidad Carlos III Tania Pérez El lenguaje C es: Estructurado Portable. Flexible, veloz y potente. Fácil modificación. Compilado. 2 Algunas características

Más detalles

12 símbolos (13 si se incluye el espacio en blanco)

12 símbolos (13 si se incluye el espacio en blanco) Universidad Rafael Urdaneta Facultad de Ingeniería Escuela de Ingeniería de Computación Cátedra: Programación I Laboratorio - Semestre 2012-1 (Sección L y P ) Profesor: Jaime Soto Examen #1 - Fecha: 09-03-2012

Más detalles

Contenido. Introducción a los Computadores Conceptos básicos. Sistema de numeración CNM-130

Contenido. Introducción a los Computadores Conceptos básicos. Sistema de numeración CNM-130 Contenido Introducción a los Computadores Conceptos básicos 1 Sistemas numéricos CNM-130 Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia 2 Tipos de datos 3 Operadores

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

Introducción al lenguaje C

Introducción al lenguaje C 2. Elementos del lenguaje C es un lenguaje de programación de propósito general desarrollado en 1972 por Dennis Ritchie. Aunque inicialmente se diseño para programa el sistema operativo UNIX, es un lenguaje

Más detalles

TEMA 1 Representación de la información

TEMA 1 Representación de la información TEMA 1 Representación de la información Tema 1: Representación de la información. Aritmética y Representación binaria 1) Introducción BB1, Cap 2, Ap: 2.1, 2.2.1 2) Sistemas binario-octal-hexadecimal BB1,

Más detalles

Aritmética de Enteros

Aritmética de Enteros Aritmética de Enteros La aritmética de los computadores difiere de la aritmética usada por nosotros. La diferencia más importante es que los computadores realizan operaciones con números cuya precisió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

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

Tema 2. La Información y su representación

Tema 2. La Información y su representación Tema 2. La Información y su representación 2.1 Introducción. Un ordenador es una máquina que procesa información. La ejecución de un programa implica la realización de unos tratamientos, según especifica

Más detalles

Programación básica C++

Programación básica C++ Programación en Lenguaje C++ Programación básica C++ 6.3.1 Declaración de variables Introducción 6 Las variables sirven para identificar un determinado valor. Es importante tener en cuenta, que una variable

Más detalles

Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1

Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1 Prologo Agradecimientos Nota de los autores Índice general I III V VII 1 Problemas, algoritmos y programas 1 1.1 Programas y la actividad de la programación.................... 4 1.2 Lenguajes y modelos

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

Estructura de Computadores

Estructura de Computadores Estructura de Computadores Tema 2. Representación de la información Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido

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