Introducción a lenguaje C

Slides:



Advertisements
Presentaciones similares
Laboratorio Lenguaje de Programación ING2101
Advertisements

Lenguaje C++.
DATSI, FI, UPM José M. Peña Programación en C DATSI, FI, UPM José M. Peña Programación en C.
Introducción al lenguaje C
PROGRAMACIÓN EN C.
PHP. PHP (Hypertext Preprocessor) preprocesador de Hipertexto Se ejecuta en el servidor El resultado de ejecutarse es código HTML Manual oficial en
Tema 5 Sentencias básicas. Sentencia –Línea de código en C Básicas –Entrada de datos desde el teclado –Salida de datos por la pantalla –Asignación de.
Lenguaje PHP Capítulo 4.
Instrucciones Básicas Entrada de Información
Rojo.
Informática I – 4to año Volumen II.
El lenguaje C Introducción.
MANUAL EXPRESS DE C J.M.sevilla.
RESUMEN DE LAS UNIDADES I-II-III Libro: Programacion. en. C
Repaso para la construcción del intérprete 2012
Fundamentos de la Programación Estructurada
Programación I Teoría I
Variables Prof. Gonzalo Pastor.
Tema 2: Lenguaje PHP básico
Sintaxis básica del lenguaje

Introducción al Lenguaje C (ANSI)
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Aprende C en una lluviosa tarde de domingo (en algo más de un par de horas) Sintaxis del lenguaje C para implementar un programa imperativo.
Conceptos Básicos de Java
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
POO Java Módulo 3 Elementos de programas Identificadores
Tipos de Datos Básicos 1.
Introducción al NASM The Netwide Assembler MIA J. Rafael Rojano C.
UNIVERSIDAD DE MANAGUA I CUATRIMESTRE INTRODUCCION A LA PROGRAMACION
LENGUAJE “C” Programación.
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SEMANA TRES ASIGNACION.
Tema 2: Los tipos de datos
Lenguaje C Ing. Sonia Alexandra Pinzón Nuñez
Informática Ingeniería en Electrónica y Automática Industrial
ATC-DistribuidasUniversidad de Oviedo / Dpto. de Informática XDR (External Data Representation) Tipos y codificación.
Tipo de Datos Básicos.
© AutoresV1.1 Informática Ingeniería en Electrónica y Automática Industrial Datos en lenguaje C.
El lenguaje de programación C - Identificadores y variables – Isidro González Caballero ( Introducción.
Agosto 2010Programación I - Tipo de Datos1 Programación I Prof. Adjunto: Lic. Jorge O. Scucimarri Universidad Nacional de Luján Licenciatura en Sistemas.
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
INTRODUCCION. LOS LENGUAJES DE PROGRAMACIÓN Los lenguajes de programación herramientas que nos permiten crear programas y software. EL LENGUAJE DE MAQUINA.
El Lenguaje C++. Creación de programas simples de C++ Builder como ejercicios en C++. Los elementos de control fundamentales en C++, incluyendo operadores.
Elementos básicos del lenguaje
Programación en C para electrónicos
Elementos básicos del lenguaje
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Alto Nivel. Y Es un compilador. YContiene un conjunto de palabras.
Elementos básicos del lenguaje
FUNDAMENTOS DE PROGRAMACIÓN
Estructura de un programa C
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
PRINCIPIOS DE PROGRAMACIÓN

UNIVERSIDAD LATINA INTRODUCCION A LA PROGRAMACION TIPOS DE DATOS ELEMENTALES.
Fundamentos de Programación
Lenguaje de programación c
Los días de la semana ¿Qué día es hoy?.
ANALISIS DE PROBLEMAS SOLUCIONES LOGICAS
EL TIPO DE DATO LOGICO y constantes.
Conceptos y Lenguaje Imperativo
Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas.
EL PAÍS, Miércoles 1 de Junio de EL PAÍS, Jueves 2 de Junio de 2011.
1 Conceptos Fundamentales de Programación Introducción a la Informática Departamento de Sistemas Universidad del Cauca 2006.
FUNDAMENTOS DE PROGRAMACIÓN VARIABLES, CONSTANTES Y TIPOS DE DATOS EN C.
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO FACULTAD DE INGENIERÍA COORDINACIÓN DE MATERIAS PROPEDÉUTICAS LICENCIATURA DE INGENIERÍA CIVIL ASIGNATURA: PROGRAMACIÓN.
Introducción al Lenguaje C (I) Tipos básicos, arrays y punteros Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión
Programación II Sesión 3. TABLA DE CONTENIDO  Tipos de Datos en C  Delimitadores  Tipo Char  Tipo Int  Tipo Float  Tipo Double  Constantes  Operadores.
Transcripción de la presentación:

Introducción a lenguaje C 18/08/09 Introducción a lenguaje C Constantes En C se pueden definir constantes al igual que en assembler. Existen cuatro tipos básicos: Enteros Carácter Cadenas Punto Flotante Enumeración 06/04/2017 Programacion 1

Introducción a lenguaje C 18/08/09 Introducción a lenguaje C Constantes Constantes enteras (K&R A-2) Se definen como una secuencia de dígitos. Se pueden representar en octal, decimal o hexadecimal. Octal: Se preceden con 0 Ej.: 010 (810) Decimal: toda secuencia que no empiece en 0. Ej.: 21 (2110) Hexadecimal : Toda secuencia que empiece con 0x o 0X Ej.: 0xF (1510) 06/04/2017 Programacion 1

Introducción a lenguaje C 18/08/09 Introducción a lenguaje C Constantes Constantes carácter (K&R A2.5.2) Se definen como una secuencia de uno o más caracteres delimitados por apóstrofes. Se pueden representar en octal, decimal o hexadecimal. Ej.: ‘a’ , ‘A’ . Aquellos caracteres que son de control pueden imprimirse con secuencias de escape Ej.: ‘\n’ (nueva línea) ‘\a’ (señal audible) Se pueden representar en Hexadecimal ‘\xhh’ Ej.: ‘\x41’ = ‘A’ O bien en octal ‘\ooo’ Ej.: ‘\007’ (señal audible). 06/04/2017 Programacion 1

Introducción a lenguaje C 18/08/09 Introducción a lenguaje C 06/04/2017 Programacion 1

Introducción a lenguaje C Constantes Constantes flotantes (K&R A2.5.3) Una constante flotante consta en general de una parte entera, un punto decimal, una parte fraccionaria una E o e y un exponente entero signado (optativo). Ej.: 1.12E-2 = 0.0112 , .5 =1/2 , 25. = 25 Por defecto los números en punto flotante son de simple precisión (double). Se puede modificar la precisión con los sufijos F o f (float) o (L o l) Long. Ej. : 12.34L => long double , 12.34 => double , 12.34f => float . Nota: en memoria los números flotantes tienen una representación especial que sigue un Standard (ver apéndice). 06/04/2017 Programacion 1

Introducción a lenguaje C 18/08/09 Introducción a lenguaje C Constantes Cadenas constantes o literales (K&R A2.6) Una cadena constante es una secuencia de caracteres delimitados por comillas. Ej.: “Hola” , “A” , “Buen Dia\n” , “ ” . Todas las cadenas son terminadas en 0. Ej.: “HOLA” => H O L A \0 Observación: “A” <> ‘A’ 06/04/2017 Programacion 1

Introducción a lenguaje C 18/08/09 Introducción a lenguaje C Constantes Enumeradores (K&R A8.4 y Pág. 43) Un Enumerador es un tipo que nos permite asignarle un símbolo a un valor entero constante . Sintaxis: enum identificador {lista}; Ej.: enum días { LUNES , MARTES , MIÉRCOLES , JUEVES, VIERNES , SÁBADO, DOMINGO}; Por defecto el primer elemento en la lista vale 0 mientras que cada elemento es igual al valor del elemento anterior + 1. Asi Lunes=0 ,Martes=1 … Domingo=6 Si se desea empezar con un valor diferente hay que explicitarlo. enum días { LUNES=1 , MARTES , MIÉRCOLES , JUEVES, VIERNES , SÁBADO, DOMINGO}; En este ejemplo Lunes=1 Martes=2 etc. 06/04/2017 Programacion 1

Introducción a lenguaje C 18/08/09 Introducción a lenguaje C Constantes Ej.: Código internacional de colores para resistores enum color_res {NEGRO,MARRON,ROJO,NARANJA,AMARILLO,VERDE,AZUL,VIOLETA,GRIS,BLANCO}; 06/04/2017 Programacion 1

Introducción a lenguaje C 18/08/09 Introducción a lenguaje C La directiva #define La directiva #define que nos permite asignarle a un símbolo un valor EJ: Ej: #define TEMPERATURA_MAX 40 Esto equivale a: TEMPERATURA_MAX EQU 40 La directiva #define REMPLAZA todas las ocurrencias del símbolo TEMPERATURA_MAX por su valor en tiempo de compilación (como el EQU). 06/04/2017 Programacion 1

Introducción a lenguaje C 18/08/09 Introducción a lenguaje C La directiva while while (expresión) sentencia; { sentencia 1; sentencia 2; ……………… sentencia n; } Sentencia simple La sentencia se ejecuta mientras la expresión sea <> 0 !!!!!!! Sentencia compuesta (bloque) 06/04/2017 Programacion 1

Introducción a lenguaje C 18/08/09 Introducción a lenguaje C La directiva while unsigned int var=3; int main(void) { while(var) var=var-1; return 0; } Codigo Assembler main equ * ; while(var) BRA test1 loop LDD var SUBD #1 STD var test1 LDD var SUBD #0 BNE loop RTS 06/04/2017 Programacion 1