Slides:



Advertisements
Presentaciones similares
Laboratorio Lenguaje de Programación ING2101
Advertisements

Curso de java básico (scjp)
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.
Instrucciones Básicas Entrada de Información
Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.
El lenguaje C Introducción.
Repaso para la construcción del intérprete 2012
Fundamentos de la Programación Estructurada
Programación I Teoría I
Introducción al Lenguaje C (ANSI)
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
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.
ESTRUCTURAS DE SECUENCIA
Una breve introducción
Ingeniero Anyelo Quintero
Conceptos Básicos de Java
FUNCIONES Y PROCEDIMIENTOS
Lenguaje C.
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.
Unidad III Elementos del lenguaje C++
Tema 2: Los tipos de datos
Informática Ingeniería en Electrónica y Automática Industrial
Lenguaje C Ing. Sonia Alexandra Pinzón Nuñez
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
Informática Ingeniería en Electrónica y Automática Industrial
Programa Vespertino de Automatización Equipos y Sistemas de Control Digital Lenguaje C Profesor: Felipe Páez Mejías D e p a r t a m e n t o d e I n g e.
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.
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.
Programación en Lenguaje C
COMPONENTES DE UN ALGORITMOS
El Lenguaje C++. Creación de programas simples de C++ Builder como ejercicios en C++. Los elementos de control fundamentales en C++, incluyendo operadores.
Archivos Programación I MC Beatriz Beltrán Martínez.
Resumen Fundamentos de Programación/ Programación I
EXPRESIONES Y SENTENCIAS
Elementos básicos del lenguaje
Programación en C para electrónicos
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
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.
PROGRAMACIÓN MULTIMEDIA
Elementos básicos del lenguaje
FUNDAMENTOS DE PROGRAMACIÓN
Términos algoritmo diseñar algoritmo implementar algoritmo
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.
Computación I (CI-2125) Clase 2 Prof. Mireya Morales.
PRINCIPIOS DE PROGRAMACIÓN
Fundamentos de Programación
Práctica Profesional PHP.
Estructuras de Decisión
CLASE 10. AGENDA 1 Repaso 2 Operadores 3 Directivas 14 Entrada y Salida de Datos.
Lenguaje de programación c
EL TIPO DE DATO LOGICO y constantes.
Informática Ingeniería en Electrónica y Automática Industrial
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.
Introducción al Lenguaje C y al Visual C++. Lenguaje C El lenguaje C se conoce como un lenguaje compilado. Es un lenguaje estructurado, ya que permite.
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.
LÓGICA DE PROGRAMACIÓN UNIDAD III. INTRODUCCIÓN AL LENGUAJE C.
Programación I MC Beatriz Beltrán Martínez
Programación I MC José Andrés Vázquez Flores
Transcripción de la presentación:

Programación I MC Beatriz Beltrán Martínez Lenguaje C Programación I MC Beatriz Beltrán Martínez

Historia C es un lenguaje de programación de propósito general, asociado a UNIX. Reúne características de programación intermedia entre los lenguajes ensambladores y los lenguajes de alto nivel; con gran poderío basado en sus operaciones a nivel de bits y la mayoría de los elementos de la programación estructurada de los lenguajes de alto nivel. Las ideas principales de C provienen de BCPL, a través del lenguaje B. MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Historia En 1971 Dennis Ritchie, con base en el lenguaje B desarrollo NB que luego cambio su nombre por C; en un principio sirvió para mejorar el sistema UNIX por lo que se le considera su lenguaje nativo. Su diseño incluyó una sintaxis simplificada, la aritmética de direcciones de memoria (permite al programador manipular bits, bytes y direcciones de memoria) y el concepto de apuntador. MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Identificadores Un identificador es una secuencia de letras y dígitos, donde el primer carácter debe de ser una letra o subguión. Letras mayúsculas son distintas de las minúsculas. Los identificadores pueden tener cualquier longitud, pero solo los primeros 31 caracteres son significativos. MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Palabras Reservadas auto continue else for long sizeof typedef while break default enum goto register static union main case do extern if return struct unsigned char double float int short switch void MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Primer programa en C /* Un primer programa en C */ #include <stdio.h> main() { printf(''Hola Puebla”); } Comentario Archivo de cabecera Función principal Sentencia MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Estructura de un programa en C #include… Directivas del preprocesador #define… Constantes Declaraciones globales Prototipos de funciones Variables main() Función principal main { Declaraciones locales Sentencias } Tipo1 funcion1 (…) Definiciones de otras funciones … MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Tipos de Datos Los tipos básicos del lenguaje son: Carácter: Se declara con la palabra reservada char, ocupa un byte en memoria, que puede representar 256 símbolos posibles. Real: Se declara con la palabra reservada double o float, ocupa 8 o 4 bytes de memoria, respectivamente. Entero: Se declara con la palabra reservada int y short, y ocupa 2 bytes de memoria. En algunos compiladores ocupa 4 bytes de memoria. MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Combinaciones char 8 caracteres ASCII -128 a 127 unsigned char int 16 bits -32768 a 32767 unsigned int 16 bits 0 a 65535 signed int short int unsigned short int 8 bits 0 a 255 0 a 65535 signed short int long int 32 bits -2147483648 a 2147483647 signed long int unsigned long int 32 bits 0 a 4294967295 float 32 bits 6 dígitos de precisión 3.4E-38 a 3.4E+38 double 64 bits 12 dígitos de precisión 1.7E-308 a 1.7E+308 long double MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Comentarios Los comentarios en C son cadenas arbitrarias de símbolos colocados entre los delimitadores /* y */ Ejemplo: /* Comentarios */ /* Este es un comentario muy largo ya que ocupa * mas de un renglón */ MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Cadenas Una cadena es una secuencia de caracteres entre comillas “”. Si el carácter (“) tiene que aparecer en una cadena, se precede por el carácter \. Ejemplos: “Una cadena de texto” “ ” “z” “x-x-0-.1-basura” “Una cadena con \” comillas” “a+b=suma; x=cos(y)” “” /* cadena nula */ MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Constantes Una constante (cualquier tipo de constante) en C se define de la siguiente manera (utilizando la palabra reservada define y anteponiéndole el símbolo #): #define ENTERO 10 #define REAL 1.09982 #define CAD “Se define una constante cad “ #define CAR ‘a’ MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Variables Las variables y las constantes son los objetos que manipulan un programa. En general se deben de declarar las variables antes de poderlas usar. Por ejemplo: int i, j, k=0; float largo, ancho; char c; MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Expresiones Las expresiones son combinaciones de constantes, variables, operandos y llamados a funciones. Algunos ejemplos de expresiones son: a+b*3.0*x-9.3242 3.77+sen(3.14*98.7) tan(1.8) MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Expresiones El signo de igualdad (=) es el operador básico de asignación en C. Un ejemplo de una “expresión” de asignación es: i=7. A la variable i se le asigna el valor de 7 y la expresión como un todo toma ese valor. Cuando la expresión va seguida de un punto y coma (;) se convierte en una proposición. MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Expresiones Se tienen operadores: Aritméticos (-(unario), *, /, %, +, -) Relacionales (>, >=, <, <=, ==, !=, !, &&, ||) De incremento y decremento (++, --) Lógicos (~, &, |, ^, <<, >>) Asignación (=, +=, -=, *=, /=,%=,<<=, >>=, &=, |=, ^=) Cada operador guarda una precendencia. MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Entrada y Salida básica printf, scanf, getchar, puts, putc, fprintf, fscanf Ejemplo: printf(“cadena de control”, lista de argumentos); printf("hola puebla son las %d\n", tiempo); % tipo_de_dato (c, d, i, o, x, f, s) MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Estructura de Secuencia En C se tienen proposiciones: Una proposición simple es una única instrucción. Una proposición compuesta son dos o más instrucciones, en este caso es necesario que éstas se encuentren entre corchetes «{ … }» Cada instrucción será ejecutada una después de la otra, a menos que se tenga una instrucción de decisión o iteración. Cada instrucción termina con ‹;›. MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Estructuras de Decisión Condicional simple if (condición) Proposición Condición doble Proposición verdadera else Proposición falsa MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Estructuras de Decisión Expresión condicional ‹?›: Expresión1 ? Expresión2 : Expresión3 Expresión1 es evaluada primero. Si es verdadero, entonces la Expresión2 es evaluada. De otra forma Expresión3 se evalúa. Ejemplo: z = (a > b) ? a : b; /* z = max (a, b) */ En C, una condición verdadera, es distinta de cero, una condición falsa es igual a cero. MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Estructuras de Decisión Else – if if (condición) proposición else if (condición) … else MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Estructuras de Decisión Decisión múltiple switch (expresión) { case exp_const1: proposición1 break; case exp_const2: proposición2 … [default : proposiciónn] } MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Estructuras de Iteración Ciclo for for (expresión1; expresión2; expresión3) for (inicialización; cond_paro; dec/inc) Que es equivalente a: expresión1 while (expresión2) { proposición expresión3 } MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Estructuras de Iteración Ciclo while while (condición) proposición Alguna de las instrucciones dentro de la proposición debe de modificar la condición, de otra forma se tendría un ciclo infinito. MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013

Estructuras de Iteración Ciclo do – while do proposición while (condición); Alguna de las instrucciones dentro de la proposición debe de modificar la condición, de otra forma se tendría un ciclo infinito. MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013