ISBPR1: Programación 1. Escuela de Ingeniería de Sistemas Departamento de Computación
|
|
- Paula Gutiérrez Ríos
- hace 7 años
- Vistas:
Transcripción
1 ISBPR1: Programación 1 Escuela de Ingeniería de Sistemas Departamento de Computación
2 Lenguajes de Programación Lenguaje de Alto Nivel Usuario Lenguaje Assembler Lenguaje de máquina Computador 2
3 Lenguajes de Programación Elementos Sintáticos Conjunto de caracteres del C Palabras reservadas Identificadores Delimitadores Comentarios Conjunto de Caracteres Para la construcción de los elementos básicos de un programa en C (constantes, variables, expresiones, operadores) se pueden utilizar letras mayúsculas A..Z, minúsculas a..z y algunos de los caracteres especiales como:!,*,-,+,/,?,=,),(,/,_,-,[,],.etc. El C utiliza la combinación de algunos de estos caracteres para construir lo que se conoce como secuencias de escape, algunas de las cuales se muestran en la tabla siguiente. 3
4 Lenguajes de Programación Elementos Sintácticos Conjunto de caracteres del C Función Secuencia de escape Valor ASCII sonido (bell) \a 007 backspace \b 008 tab horizontal \t 009 tab vertical \v 011 nueva línea \n 010 Form feed \f 012 Retorno de carro \r 013 comillas \ 034 apóstrofe \ 039 Signo interrogación \? 063 backslash \\ 092 nulo \
5 Lenguajes de Programación Elementos Sintácticos Palabras reservadas auto break case char const continue default do double else goto if float enum extern for int long return register short signed sizeof static struct switch typedef union printf void volatile while main scanf unsigned 5
6 Lenguajes de Programación Elementos Sintácticos Identificadores Nombres que permiten señalar o hacer referencia a los diferentes objetos manipulados por un programa. Deben resultar significativos, es decir, deben sugerir lo que representan. No pueden ser palabras reservadas. Los compiladores de C, suelen reconocer nombres de hasta 30 caracteres, aunque el identificador puede tener cualquier longitud. 6
7 Lenguajes de Programación Elementos Sintácticos Delimitadores ; (punto y coma). Se considera el de terminación, que es necesario cuando finaliza cada una de las sentencias o declaraciones., (coma). Separa dos elementos consecutivos de una lista. ( ) (paréntesis). Enmarca una lista de parámetros, expresiones o condiciones. [ ] (corchetes). Enmarca la dimensión o el subíndice de un arreglo. { } (llaves). Enmarca un bloque de sentencias o una lista de valores iniciales. 7
8 Lenguajes de Programación Elementos Sintácticos Comentarios Permiten que el programador documente sus programas. Sirven para facilitar la legibilidad de un programa. Son ignorados por el compilador. Deben ser relevantes y coherentes con el programa. Explicativos y actualizados. Tipos de comentarios 1. Comentarios iniciales: objetivo general del programa. 2. Comentarios en cada línea: pasos cruciales del programa. Comentarios en C /* Comentario */ // Comentario de una línea 8
9 Lenguajes de Programación Estructura de un Programa en C Todo programa en C consta de una o más funciones una de las cuales es denominada main, donde se inicia la ejecución del programa. El archivo que contiene el programa en C, suele contar con un encabezado y un cuerpo. Encabezado Cuerpo Identificación del programa, autor, fecha, etc. Librerías del sistema. Definiciones de tipo ámbito global. Declaraciones de prototipos de funciones. Constantes y variables de ámbito global Función main(). Conjunto de sentencias objeto del programa 9
10 Estructura de un Programa en C Encabezado : Identificación del Programa Ejemplo: Identificación del programa /*********************************************************************************************************** * Programa Área_Triangulo (Suele ser similar al nombre del archivo que lo contiene) * * Programa que dada la base y altura de un triangulo calcula su área * * * * Realizado por : Eladio Dapena * * Universidad de Los Andes * * Fecha: 23/05/2009 * **********************************************************************************************************/ 10
11 Estructura de un Programa en C Encabezado : Librerias del Sistema Librerías del sistema. stdio.h: Standard C library for Input/Output with streams. (printf, scanf, fprint, fscan,..) stdlib.h: General purpose standard C library, including memory allocation, process control, conversions and others. (atoi, atof, iota, malloc, rand, srand, etc) string.h: Standard C library to manipulate C strings. (strlen, strcmp, strncpy, ) time.h: Standard C library with time and date related functions. ( clok, time, difftime, ) math.h: Standard C library for mathematic operations. (acos, atan,asin, cos, sin, tan, pow,..) Ejemplo #include<stdio.h> #include<string.h> #include<math.h> 11
12 Estructura de un Programa en C Encabezado : Declaración de Constantes y Variables de Ámbito Global Se declaran todas las constantes y variables Constantes #define <identificador> <valor> Ejemplo #define PI #define g 9,8 Variables <tipo> lista de identificadores; Ejemplo float a,b,c; int n,m,z; 12
13 Estructura de un Programa en C Cuerpo int main() /* Cabecera de la función */ { /* Delimitador de Inicio de bloque de instrucciones */ float base,altura, area; /* Declaración de variables y constantes */ printf( Base = ); /* Salida al monitor */ scanf( %f, &base); /* Entrada desde el teclado */ printf( Altura = ); /* Salida */ scanf( %f,altura); /* Entrada */ Area=base*altura/2; /* Asignación */ printf( Area = %f,area); /* Salida */ return 0; /* retorno de la función main */ } /* Delimitador de fin de bloque de instrucciones */ 13
14 Estructura de un Programa en C /********************************************************************************************************* * Programa Área_Triangulo (Suele ser similar al nombre del archivo que lo contiene) * * Programa que dada la base y altura de un triangulo calcula su área * * Realizado por : Eladio Dapena Gonzalez * * Fecha: 10/05/2006 * **********************************************************************************************************/ float area; /* Variables globales */ int main() /* Cabecera de la función */ { /* Delimitador de Inicio de bloque de instrucciones */ float base,altura; /* Declaración de variables y constantes locales */ printf( Base = ); /* Salida al monitor */ scanf( %f, &base); /* Entrada desde el teclado */ printf( Altura = ); /* Salida */ scanf( %f,altura); /* Entrada */ Area=base*altura/2; /* Asignación */ printf( Area = %f,area); /* Salida */ return 0; /* Retorno de la función main */ } /* Delimitador de fin de bloque de instrucciones */ 14
15 Tipos de Datos Tipo Entero Tipo Bits Rango int ,.., long int ,.., unsigned int 16 0,..,65535 unsigned long int 32 0,.., long long 64 0,..,
16 Tipos de Datos Tipo Real Subconjunto de los números enteros limitado no sólo en el tamaño sino también en la precisión (que depende del hardware). Se conocen como números de punto flotante cuya representación consta de una mantisa (parte fraccional), de una base y de un exponente (potencia a la cual se eleva la base). Tipo Bits Rango Precisión float x10-38 a 3.4x dígitos decimales double x a 1.79x dígitos decimales 16
17 Tipos de Datos Tipo Char Conjunto finito y ordenado de los caracteres que el ordenador reconoce (letra, dígito, signo de puntuación, especiales, etc.) Cada carácter es almacenado en 8 bits (byte) utilizando el estándar (American Standard Code for Information Interchange). ASCII Permite 2 8 = 256 caracteres diferentes Tipo Bits char 8 17
18 Función sizeof() Retorna el número de bytes utilizado por el parámetro indicado sizeof( int ) Conversiones Si en una expresión existen variables de diferentes tipos, se convierte automáticamente al tipo más amplio. char int long float double Con el signo de igualdad el resultado se convierte al del tipo de destino de la igualdad. Si i es tipo int i = 3 / 9.0 i = 0; Cast: Es una conversión forzada de tipo. int i; sqrt( (float)i ); 18
19 Declaración de Variables En C todas las variables que se utilizan en un programa deben ser declaradas antes de ser usadas. Los objetivos de la declaración son: Asociar un tipo de dato y un identificador único la variable. Esto también permite que el compilador pueda verificar su uso correcto en las operaciones donde interviene. Permitir que el compilador sepa cuanto espacio se requiere para almacenar el valor de la variable y asignar una dirección de memoria donde almacenar ese valor. <tipo_de_dato> lista de variables ; 19
20 Declaración de Variables Ejemplo int dia, mes, anio, edad; unsigned int D=365; long int Horas= ; unsigned long int Piezas= ; float Gravedad_lunar = 1.6, precio, estatura, peso; double a,b,c; char pm,am; bool Pinza_open=false; 20
21 Declaración de Variables Ámbito de las variables Variables locales Todas aquellas cuya declaración se realiza dentro de un bloque delimitado por { }. Su uso sólo esta permitido dentro del bloque en el que se realiza la declaración Variables globales Su declaración se efectúa fuera de cualquier bloque, su ámbito alcanza todo el programa. 21
22 Declaración de Variables Ámbito de las variables #include <stdio.h> float Base=10; /* Global */ int main() { float altura = 20; /* Local 1 */ { float area; /* Local 2 */ area = Base * altura; printf( Area = %f,area); B2 Global B1 } } 22
23 Declaración de Variables Ámbito de las variables #include <stdio.h> float Base=10; /* Global */ int main() { float altura = 20; /* Local 1 */ { float area; /* Local 2 */ area = Base * altura; printf( Area = %f,area); B2 Global B1 } area = 2 * area /* Variable Desconocida */ } 23
24 Definición de Constantes (Global) Constante Valor que no cambia durante la ejecución del programa. Puede ser numérica entera, numérica real, lógica, carácter. #define <identificador> <valor> Asigna un valor a un identificador. Un proceso previo a la compilación sustituirá el identificador por el valor en todas las ocurrencia del identificador a lo largo del programa. Ejemplos #define PI #define Numero_de_Piezas
25 Definición de Constantes ( Local ) const <tipo de dato> identificador = valor; int main() { /* Declaración de constantes Opcional */ const float g = 9,8; const int N = 100; /* Declaración de variables locales Opcional */ float x, y, z; double sueldo; /* Conjunto de sentencias */ } 25
26 Expresiones Lógicas Operadores de Relación Operación Operador C Expresión Igualdad == X == Y Desigualdad!= X!= Y Menor < X < Y Menor o igual <= X <= Y Mayor > X > Y Mayor o igual >= X >= Y 26
27 Expresiones Lógicas Operadores Lógicos Operación Operador C Conjunción Y -lógico && Disyunción O -lógico Negación! a b (a&&b) (a b)!a Cierto Cierto Cierto Cierto Falso Cierto Falso Falso Cierto Falso Falso Cierto Falso Cierto Cierto Falso Falso Falso Falso Cierto 27
28 Reglas de Precedencia operadores en C Operadores ( ) 1 Unario! * / % 3 Binario < <= > >= 5 ==!= 6 &&
29 Salida de datos printf( ) Función para la salida de datos con formato incluida en la librería stdio.h int printf(char *format, arg1, arg2,...); La cadena *format, incluye información tipo cadena y formato para la salida de los datos. Ejemplo: float a; a= 12.5; printf( El valor de a es %f =,a); printf( El valor es %f =,12.5); 29
30 Salida de datos printf( ); Letra d,i o int; decimal number int; unsigned octal number Argument type; Printed As x,x int; unsigned hexadecimal number (without a leading 0x or 0X), using abcdef or ABCDEF for 10,...,15. u c s int; unsigned decimal number int; single character char *; print characters from the string until a '\0' or the number of characters given by the precision. f double; [-]m.dddddd, where the number of d's is given by the precision (default 6). e,e double; [-]m.dddddde+/-xx or [-]m.dddddde+/-xx, where the number of d's is given by the precision (default 6). g,g p Formatos para la función printf( ); double; use %e or %E if the exponent is less than -4 or greater than or equal to the precision; otherwise use %f. Trailing zeros and a trailing decimal point are not printed. void *; pointer (implementation-dependent representation). % no argument is converted; print a % 30
31 Entrada de datos scanf( ); La función scanf permite la entrada de datos de forma análoga a la función printf, permitiendo algunas de las mismas facilidades de conversión pero en la dirección opuesta. Es incluida en la librería stdio.h. int scanf(char *format,...) La función scanf lee caracteres desde la estrada estándar (teclado), los interpreta de acuerdo con el formato especificado y almacena el resultado en los argumentos correspondientes. Los argumentos indican la dirección de memoria y no la variable. Ejemplo: float a; scanf( %f,&a); printf( El valor de a es %f =,12.5); 31
32 Entrada de datos scanf( ); Formatos para la función scanf( ); Letra d decimal integer; int * i Input Data; Argument type integer; int *. The integer may be in octal (leading 0) or hexadecimal (leading 0x or 0X). o octal integer (with or without leading zero); int * u unsigned decimal integer; unsigned int * x hexadecimal integer (with or without leading 0x or 0X); int * c s characters; char *. The next input characters (default 1) are placed at the indicated spot. The normal skip-over white space is suppressed; to read the next non-white space character, use %1s character string (not quoted); char *, pointing to an array of characters long enough for the string and a terminating '\0' that will be added. e,f,g floating-point number with optional sign, optional decimal point and optional exponent; float * % literal %; no assignment is made. 32
33 Flujo de Control Estructuras Secuenciales /* LIBRERIAS */ #include <stdio.h> /* DECLARACIONES Y DEFINICIONES GLOBALES */ int main() { } double pi= ; int b=255; printf ("El valor de pi usando e en el formato %e \n", pi); printf ("El valor de pi usando f en el formato %f \n", pi); printf ("El valor de pi usando g en el formato %g \n", pi); printf ("El valor de pi usando f10.1 en el formato %10.1f \n", pi); printf ("El valor de pi usando f1.5 en el formato %1.5f \n", pi); printf ("El valor de b usando d en el formato %d \n", b); printf ("El valor de b usando o en el formato %o \n", b); printf ("El valor de b usando x en el formato %x \n", b); return 0; 33
34 Resumen Elementos sintácticos Delimitadores:, ; [ ] ( ) { } Comentarios: /* */ algunos compiladores // sólo una línea Estructura de un programa Encabezado: Identificador del programa Librerías: #include<librería> stdio.h, stdlib.h, string.h, time.h, math.h Definiciones de tipo ámbito global Declaraciones de prototipos Constantes y variables ámbito global. Cuerpo Tipo de datos Escalares numéricos (enteros int, reales float, double) unsigned,long No-Numéricos (carácter char, lógico bool, apuntador *) sizeof() Conversiones 34
35 Resumen Declaración de variables <tipo de dato> lista de variables; Ámbito de las variables (locales, globales). Constantes globales #define <identificador> <valor> Constantes locales const <tipo de dato> <identificador> valor; Operadores y expresiones Asignación = Expresiones aritméticas y lógicas. Operadores aritméticos ++, --, /, %, +, - Operadores de relación ==,!=, <, <=, >, >= Operadores lógicos &&,,! 35
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 detallesTipos de Datos en C. Palabras reservadas en C
Tipos de Datos en C Tipo Tamaño de bits Rango char 8-128 a 127 unsigned char 8 0 a 255 signed char 8-128 a 127 int 16 32768 a 32767 unsigned int 16 0 a 65535 signed int 16 Igual que int short int 16 Igual
Más detallesTEMA 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 detallesLenguaje 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 detallesSintaxis de los aspectos generales de un lenguaje de programación
Sintaxis de los aspectos generales de un lenguaje de programación por Iván Cruz Un lenguaje de programación cuenta con una estructura y sintaxis que debe ser utilizada exactamente como se indique para
Más detallesInstituto Tecnológico de Celaya
ELEMENTOS BÁSICOS DE C++: DECLARACIÓN DE VARIABLES A través de operaciones aritméticas (suma, resta, etc.) y lógicas (por ejemplo, comparaciones) los programas manipulan datos tales como números y caracteres.
Más detallesTipos de datos y Operadores Básicos
Módulo I: Conceptos Básicos Tema 1. Qué es un ordenador? Tema 2. Cómo se representan los datos en un ordenador? Tema 3. Qué es un lenguaje de programación? Tema 4. Cómo se hace un programa informático?
Más detallesSintaxis de C Ing. Jose Maria Sola Dr. Oscar Ricardo Bruno
1.1. Gramática Léxica 1.1.1. Elementos Léxicos Sintaxis de C Ing. Jose Maria Sola Dr. Oscar Ricardo Bruno ->
Más detallesProgramació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 detallesLenguajes 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 detallesEstructuras 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 detallesTema 05: Elementos de un programa en C
Tema 05: Elementos de un programa 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
Más detalles1. Presentación del lenguaje C Creado en 1972 por D. Ritchie Lenguaje de propósito general Portátil o transportable (generalmente) Inicialmente de niv
Introducción al lenguaje C Informática Belarmino Pulido Junquera Índice 1. Presentación del lenguaje C 2. Estructura de un programa en C 3. Instrucciones del pre-procesador procesador 4. Tipos de datos
Más detallesProgramació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 detallesElementos 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 detallesUnidad 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 detallesLENGUAJE. 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 detallesRepaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)
Repaso Lenguaje C OBJETOS Variables Constantes Variable: objeto del ambiente cuyo contenido puede cambiar. Constante: objeto cuyo contenido no puede cambiar. Variables: - un nombre que la identifica. Deben
Más detallesProgramación Estructurada. Sesión 2:El lenguaje de programación C
Programación Estructurada Sesión 2:El lenguaje de programación C Contextualización Una parte importante del lenguaje C son las palabras reservadas, son identificadores con un significado predefinido. Estas
Más detallesUNIDAD 2 Descripción de un programa
Descripción de un programa Estructura general de un programa. Elementos básicos. Tipos de datos simples: enteros, reales y carácter. Representación de datos en memoria. Operaciones sobre tipos de datos
Más detallesCurso 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 detallesINTRODUCCIÓ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 detallesIntroducción a la Programación
Introducción a la Programación Fundamentos de Programación Ingeniería Informática en Sistemas de Información Alicia Troncoso 1 Contenido l Introducción l Mi primer programa l Etapas a seguir en la programación
Más detallesTipos Básicos de Datos en C
Tipos Básicos de Datos en C Prof. Judith Barrios Albornoz Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Semestre A_2013 Este material toma
Más detallesTEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.
Tema 2. TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. PARTE : VARIABLES, OPERADORES Y CONSTANTES.. INTRODUCCIÓN AL LENGUAJE C 2. PROGRAMAS BÁSICOS EN LENGUAJE C 3. DATOS EN LENGUAJE C
Más detallesUNIDAD 1. Algoritmo se define como un conjunto de instrucciones que la computadora debe seguir para resolver un problema.
UNIDAD 1 1.1 Definición de Algoritmo La palabra algoritmo se deriva de la traducción al latín del nombre Muhammad Musa Al-khawarizmi, un matemático y astrónomo árabe que en el siglo IX escribió un tratado
Más detallesElementos 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 detallesProgramación en Lenguaje C
Lenguaje de programación C Programación en Lenguaje C Introducción El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo
Más detallesProgramación I Teoría I.
Programación I Teoría I http://proguno.unsl.edu.ar Horarios Teorías: Jueves 8:00 10:00; aula 58 (Bloque 2) Prácticas: Comisión 1: Licenciatura Martes de 10 a 13 en sala 7, bloque 2 jueves de 10 a 13 en
Más detallesInformática PRÀCTICA 9 Curs Práctica Nº 9: Rango y precisión de representación de números en el ordenador.
Departamento de Práctica Nº 9: Rango y precisión de representación de números en el ordenador. Uso de punteros Objetivos de la práctica: - Entender la representación de números (enteros y reales) en el
Más detallesUnidad 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 detallesProgramació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 detallesUnidad 1. Lógica de programación. Tema 2. Tipos básicos de datos y estructuras secuenciales
Unidad 1. Lógica de programación Tema 2. Tipos básicos de datos y estructuras secuenciales Tipos básicos de datos y estructuras secuenciales Contenido Representación y operaciones: Caracter Lógicos Operadores
Más detallesDescripción de un Programa
Unidad 2 Descripción de un Programa 1 El Lenguaje C (1) El lenguaje C fue creado en 1972 por Ken L. Thompson y Dennis M. Ritchie en los Laboratorios Bell. Es evolución de un lenguaje más antiguo: B (a
Más detallesLenguaje de Programación: C++, INPUT OUTPUT(Variables)
UG Lenguaje de Programación: C++, INPUT OUTPUT() Universidad de Guanajuato Septiembre 2010 MAIN int main (); // no arguments int main (inl argc, char* argv[]); // arguments arcg: cantidad de parámetros
Más detallesTipos de Datos. Tipos de Datos Simples Estándar
Departamento de Informática Universidad Técnica Federico Santa María Tipos de Datos Programación de Computadores Profesor: Teddy Alfaro Tipos de Datos Simples Estándar char es un carácter (alfanumérico),
Más detallesIntroducción al Lenguaje de Programación C
Introducción al Lenguaje de Programación C Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Lenguaje de Programación C Fue diseñado
Más detallesCAPITULO 2: VARIABLES Y CONSTANTES
CAPITULO 2: VARIABLES Y CONSTANTES 1. TIPOS DE DATOS. Existen cinco tipos de datos atómicos en C; char: carácter, int: entero, float: real coma flotante, double: real de doble precisión y void: sin valor.
Más detallesIntroducción general al Lenguaje C (2010/2011)
Luis Valencia Cabrera lvalencia@us.es (http://www.cs.us.es/~lvalencia) Ciencias de la Computacion e IA (http://www.cs.us.es/) Introducción general al Lenguaje C (2010/2011) Universidad de Sevilla Índice
Más detallesTEMA 02 TIPOS, OPERADORES Y EXPRESIONES
TEMA 02 TIPOS, OPERADORES Y EXPRESIONES 2.1.- Introducción. 2.2.- Datos. 2.3.- Entrada y salida básica. 2.4.- Modificadores. 2.5.- Cadenas de caracteres. 2.6.- Operadores. 2.7.- Precedencia de operadores.
Más detallesTodo 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 detallesVariables. 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 detallesIntroducción al lenguaje C
Introducción al lenguaje C Ampliación de Informática Belarmino Pulido Junquera Índice 1. Presentación del lenguaje C 2. Estructura de un programa en C 3. Tipos de datos escalares 4. Operadores básicos
Más detallesLenguaje de Programación: C++ Repaso de Material C++
UG Lenguaje de Programación: C++ Repaso de Material C++ Universidad de Guanajuato Octubre 2010 Variables Tipos de Variables Operadores Variable Para poder leer algo, necesitamos un lugar donde poner lo
Más detallesDatos Elementales y formato de un programa en Java
Datos Elementales y formato de un programa en Java PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Datos, variables y mi primer programa 1 Introducción a la programación o Programa:
Más detallesabril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples
Desarrollo de aplicaciones en Java Generación de código fuente Compilación Ejecución Elementos de aplicaciones simples EII147-01-02 Introducción a las tecnologías de información Escuela de Ingeniería Industrial
Más detallesPROGRAMACIÓN EN LENGUAJE C VARIABLES Y CONSTANTES
VARIABLES Y CONSTANTES Variables: Es un espacio reservado en la memoria donde podemos almacenar un valor durante la ejecución de un programa, a dicho espacio se le asocia un nombre (identificador). El
Más detallesTipos de variables. Lenguaje C. Departamento de Electrónica. Tipos de datos, variables y constantes. Fundación San Valero
Lenguaje C Tipos de variables Departamento de Electrónica Fundación San Valero Tipos de datos, Cinco tipos de datos básicos: Carácter (char): 8 bits -128 a 127. Entero (int): 32 bits -2.147.483.648 a 2.147.483.647.
Más detallesTipos Básicos de Datos en C
Tipos Básicos de Datos en C Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación I 1 Recordar. Entonces se necesitan:
Más detallesINTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C
INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C Programación en Entornos Multitarea Curso 2006/2007 Introducción C: lenguaje de medio nivel 32 palabras clave Eficiencia de ejecución del código generado Portabilidad
Más detallesAlgoritmo, Estructuras y Programación I Ing. Marglorie Colina
Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona
Más detallesUna expresión es una combinación de uno o más operandos y operadores para obtener un resultado.
1.6. EXPRESIONES CONCEPTO: Una expresión es una combinación de uno o más operandos y operadores para obtener un resultado. Los operandos pueden ser constantes, variables, otras expresiones e incluso funciones.
Más detallesLaboratorio de Arquitectura de Redes. Datos en lenguaje C
Laboratorio de Arquitectura de Redes Datos en lenguaje C Datos en lenguaje C Introducción Tipos de datos básicos y modificadores Tipos de datos enteros Tipos de datos reales Tamaño y rango de los datos
Más detallesLenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III
República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III Lenguaje C 1 Puntos previos Los códigos fuentes generados en C requieren ser compilados
Más detallesTema 2: Desarrollo de Algoritmos. E.E. de Algorítmica
Tema 2: Desarrollo de Algoritmos E.E. de Algorítmica Temas a tratar Identificadores Variables Constantes Tipos de Datos Separadores Operadores Aritméticos Unarios Relacionales y Condicionales Nivel de
Más detallesPrincipios 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 detallesUniversidad 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 detallesProgramació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 detallesNúmeros enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos.
Universidad Rafael Urdaneta Escuela de Ingeniería de Computación Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos. Asignación
Más detallesTema 1: Introducción a C
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
Más detallesCentro 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 detallesObjetivo 2.. ESTRUCTURAS DE DATOS. Docente. Yesika Medina
Objetivo 2.. ESTRUCTURAS DE DATOS. E-mail: ing.yesikamedina@hotmail.com http://yesikamedina.wordpress.com Docente. Yesika Medina Lenguaje C. C es un lenguaje de programación que contiene excelentes características
Más detallesProgramación 1 Tema 2. Lenguaje de programación y ejecución de un programa
Programación 1 Tema 2 Lenguaje de programación y ejecución de un programa Índice Lenguaje de programación Símbolos Sintaxis Semántica Computador Ejecución de un programa Sistema operativo, entorno de programación
Más detallesInformática Ingeniería en Electrónica y Automática Industrial
V1.1 Informática Ingeniería en Electrónica y Automática Industrial Datos en lenguaje C Datos en lenguaje C Introducción Tipos de datos básicos y modificadores Tipos de datos enteros Tipos de datos reales
Más detallesInformática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Datos en lenguaje C V1.1 Datos en lenguaje C Introducción Tipos de datos básicos y modificadores Tipos de datos enteros Tipos de datos reales
Más detallesConstantes. 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 detallesTema 2 Elementos básicos en C
Tema 2 Elementos básicos en C Tema 2.- Elementos básicos 2.1. Estructura general de un programa 2.2. Tipos de datos simples 2.3. Funciones de entrada / salida 2.1 Estructura de un programa 2.1 Estructura
Más detallesA continuación se presenta un ejemplo para explicar las partes mencionadas:
0.5.2 Partes de un programa Un programa se compone básicamente por las siguientes partes: 1. Cabecera del programa 2. Declaración de constantes numéricas 3. Declaración de variables 4. Cuerpo principal
Más detallesLaboratorio de Arquitectura de Redes. Introducción al lenguaje C
Laboratorio de Arquitectura de Redes Introducción al lenguaje C Introducción al lenguaje C Introducción Características del lenguaje C Funciones en C Identificadores o etiquetas Las librerías y el linkado
Más detallesInformática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Introducción al lenguaje C V1.2 Introducción al lenguaje C Introducción Características del lenguaje C Funciones en C Identificadores o etiquetas
Más detalles1.1 Tipos de Datos Primitivos. 1.2 Tipos de datos estructurados. 1.3 Definición de estructura de datos
1.1 Tipos de Datos Primitivos 1.2 Tipos de datos estructurados 1.2.1 Arreglos unidimensionales, bidimensionales y cadenas de caracteres 1.2.2 Registros o Estructuras (unión y estructura) 1.3 Definición
Más detallesJava. Introducción a la Programación Orientada a Objetos
Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código independiente de la arquitectura de la computadora
Más detallesInformática Ingeniería en Electrónica y Automática Industrial
Características del lenguaje C (I) Informática Ingeniería en Electrónica y Automática Industrial Tuvo mucho éxito desde el principio por ser Compacto Estructurado Portátil Flexible De tipo medio Muy difundido
Más detallesTeoría 8: Segunda Parte. Estructuras de Datos y Funciones de Entrada en Lenguaje C
Teoría 8: Segunda Parte Estructuras de Datos y Funciones de Entrada en Lenguaje C Int. a la Computación-Int. a la Programación Fund. De la Informática Primer Cuatrimestre 2018 Lenguaje C Objetos de Datos
Más detallesTIPOS 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 detallesPROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C
PROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca Instituto de Computación Oficina No. 37 dtorres@mixteco.utm.mx Contenido
Más detallesREPRESENTACIÓN DE DATOS
REPRESENTACIÓN DE DATOS Tipos de datos primitivos Tipos de Datos Estructurados TIPOS DE DATOS SIMPLES O PRIMITIVOS Dato Longitud Rango 2 TIPOS DE DATOS SIMPLES O PRIMITIVOS Surgen de la necesidad de tener
Más detallesLenguaje 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 detallesVARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E
Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código independiente de la arquitectura de la computadora
Más detallesUnidad 3. Lenguaje estructurado
Unidad 3 Lenguaje estructurado Principal material bibliográfico utilizado www.jorgesanchez.net Fundamentos de Programación C/C++ - Ernesto Peñaloza Romero. Lenguaje C Adolfo Beltramo, Nélida Matas. Introducción
Más detallesEs un lenguaje estructurado, tiene una abundante cantidad de operadores y tipos de datos.
Lenguaje C Un poco de historia C es un lenguaje de propósito general, es decir, se pueden desarrollar aplicaciones de diversas áreas. Dentro de sus principales características podemos mencionar que: Es
Más detallesCapítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C. 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 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C 1 OBJETIVOS Aprender a
Más detallesFundamentos de la programación
Fundamentos de la programación 2A Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Facultad de Informática Universidad Complutense int 214 float 216
Más detallesDept. Ciencias de la Computación e I.A. Universidad de Granada
TEMA 2 El lenguaje de progamación C Dept. Ciencias de la Computación e I.A. Universidad de Granada 1 /* Primer programa en C*/ /* Escribe en pantalla un mensaje*/ #include int main(){ } Primeros
Más detallesUniversidad Rafael Urdaneta Escuela de Ingeniería de Computación. MSc Jaime Soto. Identificadores, palabras reservadas, delimitadores, comentarios
Universidad Rafael Urdaneta Escuela de Ingeniería de Computación Identificadores, palabras reservadas, delimitadores, comentarios Números y caracteres Constantes y variables Estructura de un programa MSc
Más detallesFundamentos de Informática 5. Operadores, expresiones (y su aplicación)
Fundamentos de Informática 5. Operadores, expresiones (y su aplicación) Fundamentos de Informática Grado en Ingeniería Química 2 Contenidos Operadores De asignación Aritméticos De incremento Relacionales
Más detallesTipos de datos y operadores en C++
Tipos de datos y operadores en C++ El tipo de dato determina la naturaleza del valor que puede tomar una variable. Un tipo de dato define un dominio de valores y las operaciones que se pueden realizar
Más detallesEl 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 detallesDesarrollo de Programas. Prof. Lisbeth C. Pérez Rivas
Desarrollo de Programas Prof. Lisbeth C. Pérez Rivas lisbethpe@ula.ve Desarrollo de Programas Ejercicio: Calcular el sueldo neto de un trabajador conociendo el número de horas trabajadas, la tarifa horaria
Más detallesDatos 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 detallesEstructura de datos y Programación
Estructura de datos y Programación Tema: Conceptos Básicos- Estructuras de control - Arreglos Ing. Analia Méndez Ing. Raquel Zarco Año: 2012 ELEMENTOS DE UN PROGRAMA EN JAVA El programa Java consta de
Más detallesExpresiones Lógicas y Operadores sobre Bits
Expresiones Lógicas y Operadores sobre Bits Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 Expresión
Más detallesVariables - Tipos de Datos - Operadores - Precedencia
Variables - Tipos de Datos - Operadores - Precedencia Alejandro Furfaro Mayo 2011 Alejandro Furfaro () Variables - Tipos de Datos -Operadores - Precedencia Mayo 2011 1 / 12 Agenda 1 Tipos de Datos Macros
Más detallesComprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso.
Elementos básicos de programación en Java Objetivos del tema Conocer la estructura básica de un programa Java. Comprender los conceptos de tipo, valor y variable. Comprender las diferencias entre tipos
Más detallesCristian Blanco
Introducción al lenguaje C pagina:1 de 9 Tema I. Introducción a la programación en C. Estructura general de un programa La estructura genérica de un programa en C es la siguiente #directivas del preprocesador,
Más detallesComputación I: Fundamentos
Computación I: Fundamentos Unidad III-Fundamentos de la Programación de Computadores 2º Semestre, 2010 M.Eng. José Miguel Rubio L. jose.rubio.l@ucv.cl 1 El Lenguaje de Programación C 2 Índice Estructura
Más detallesFundamentos 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 detallesMódulo. = Asignación = = Comp. de igualdad!= Com. de desigualdad <= Comp. menor o igual >= Comp. mayor o igual AND lógico OR lógica.
EQUIVALENCIAS BÁSICAS ENTRE PASCAL Y C A continuación se presentan algunas equivalencias básicas entre estos lenguajes de programación : Operadores en lenguaje C: Operador Descripción % Módulo = Asignación
Más detallesIntroducción al lenguaje C
Introducción al lenguaje C Juan C. Dueñas Joaquín Seoane T. de Miguel Dpto. Ingeniería de Sistemas Telemáticos Universidad Politécnica de Madrid 1
Más detalles