INTRODUCCIÓN AL LENGUAJE C
|
|
- Esteban Ortíz Sánchez
- hace 7 años
- Vistas:
Transcripción
1 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 originalmente en 1972 para el SO UNIX en el DEC PDP-11 por Dennis Ritchie en los Laboratorios Bell Primer libro de referencia de C: The C Programming Language (1978) de Brian Kernighan y Dennis Ritchie En 1989 aparece el estándar ANSI C En 1990 aparece el estándar ISO C (actual estándar de C) WG14 se convierte en el comité oficial del estándar ISO C En 1994 WG14 crea las primeras extensiones a ISO C En 1983 aparece C++ (orientado a objetos) Fundamentos de Informática EUP ULPGC Jose Torres 2 de 36
2 Fundamentos de Informática EUP ULPGC Jose Torres 3 de 36 Características de C Lenguaje de propósito general ampliamente utilizado Presenta características de bajo nivel: trabaja con direcciones de memoria (punteros) Estrechamente asociado con el sistema operativo UNIX: UNIX y su software fueron escritos en C Lenguaje pequeño: sólo ofrece sentencias de control sencillas y funciones No ofrece mecanismos de E/S (entrada/salida) Fuera del lenguaje, se ofrecen como funciones de biblioteca Fundamentos de Informática EUP ULPGC Jose Torres 4 de 36
3 Programas portables: pueden ejecutarse sin cambios en multitud de computadores Permite programación estructurada y diseño modular Inconvenientes de C Es bastante permisivo con la conversión de datos Sin una programación metódica puede ser propenso a errores difíciles de encontrar La versatilidad de C permite crear programas difíciles de leer Fundamentos de Informática EUP ULPGC Jose Torres 5 de 36 Primer programa en C #include <stdio.h> main() Directiva para usar funciones de E/S Cabecera del programa principal { Empiezan las instrucciones del pp Todas terminan en ; printf ("Hola\n"); printf ( Adios\n ); Instrucción para escribir por pantalla Instrucción para escribir por pantalla } Termina el programa principal Fundamentos de Informática EUP ULPGC Jose Torres 6 de 36
4 Cómo crear el programa? Con un editor de texto Guardar el programa en un archivo programa1.cpp Cómo compilar y ejecutar el programa? Un compilador de C permite: - Analizar y detectar errores en el código fuente - Convertir un programa escrito en C en código ejecutable por el computador (archivo programa1.exe) Fundamentos de Informática EUP ULPGC Jose Torres 7 de 36 Fundamentos de Informática EUP ULPGC Jose Torres 8 de 36
5 Pasos para crear y ejecutar un programa en C con Dev- C++ Ejecuta Dev-C++. 1) Escribir el programa: Comando Archivo / Nuevo / Código fuente Editor de texto específico 2) Compilarlo: para generar un programa ejecutable (.exe ) Comando Ejecutar / Compilar Primero guardar el programa en un archivo.cpp Fundamentos de Informática EUP ULPGC Jose Torres 9 de 36 3) Corregir errores sintácticos: En la parte inferior del área de edición aparecerán Indican número de línea y mensaje Habrá que corregirlos (con el editor de texto) y volver a compilarlo hasta que ya no los haya. 4) Ejecutar el programa: Comando Ejecutar / Ejecutar Se abre una ventana MS-DOS donde se verá la ejecución del programa Habrá que añadir como última instrucción while (1) Si no funciona correctamente: determinar los fallos, modificar el programa (editor de texto), compilarlo y ejecutarlo, hasta que funcione correctamente Fundamentos de Informática EUP ULPGC Jose Torres 10 de 36
6 Fundamentos de C Comentarios Comienzan con /* y finalizan con */ #include <stdio.h> /* Funciones de entrada/salida */ /* Este programa muestra un saludo por pantalla */ main() { /* Muestra un saludo por pantalla */ printf("hola y adios\n"); } Fundamentos de Informática EUP ULPGC Jose Torres 11 de 36 Identificadores y palabras reservadas Identificador: nombre definido por el programador que se asigna a los datos (variables) y funciones dentro de un programa Puede incluir los dígitos(del 0 al 9), las letras(mayúsculas y minúsculas son distintas) y el guión bajo (`_`) No puede empezar por un dígito Ejemplos: x, y1, nombres, area, suma_1, valor_medio, TABLA Fundamentos de Informática EUP ULPGC Jose Torres 12 de 36
7 Palabras reservadas Identificadores con significado predefinido estándar No pueden ser usadas como identificadores del programador auto do for return typedef break double goto short union case else if sizeof unsigned char enum int static void const extern long struct volatile continue oat register switch while default Fundamentos de Informática EUP ULPGC Jose Torres 13 de 36 Variables Identificador utilizado para representar un cierto tipo de información En su forma más sencilla para representar un dato individual: - una cantidad númerica - un carácter alfanumérico Hace referencia a unas posiciones de memoria que contendrán un dato de un tipo determinado A cada variable se le asigna un tipo de dato Fundamentos de Informática EUP ULPGC Jose Torres 14 de 36
8 Una variable puede almacenar diferentes valores en distintas partes del programa (sentencias de asignación) No cambia el tipo de dato almacenado Ejemplos de variables válidas: numero _color identificador_1 Las siguientes variables son todas distintas: pi PI Pi pi Fundamentos de Informática EUP ULPGC Jose Torres 15 de 36 Declaración de variables Una declaración asocia un tipo de datos determinado a una variable Reserva las posiciones de memoria que contendrá el valor que tenga la variable en cada momento Toda variable usada en un programa debe ser declarada al principio del mismo (después de { ) El formato de una declaración es: tipo_de_datos var1, var2,..., varn; Ejemplos: int x; int num1, num2; char letra; Fundamentos de Informática EUP ULPGC Jose Torres 16 de 36
9 Tipos de datos elementales (carácter o número) Tipo Significado Tamaño en bytes char carácter 1 int entero 4 short entero corto 2 long entero largo 4 unsigned int entero sin signo 2-4 unsigned short entero corto sin signo 2 unsigned long entero largo sin signo 4 float coma flotante(real) 4 double coma flotante largo 8 Fundamentos de Informática EUP ULPGC Jose Torres 17 de 36 Ejemplos de declaración de variables: int a, b, c; float numero_1, numero_2; char letra; unsigned long entero; Deben asignarse a las variables nombres significativos: Ejemplo: int temperatura; int contador; Se les puede asignar un valor inicial tipo_de_datos var1 = valor; Ejemplo: int num1=63; Fundamentos de Informática EUP ULPGC Jose Torres 18 de 36
10 Literales: representan valores constantes que se pueden asignar a las variables (1) Caracteres: entre comillas simples: 'a', 'b', A, B Ejemplos: char letra1 = a, letra2 = B ; (2) Valores enteros: - Notación decimal: Notación hexadecimal: 0x25 (37 en decimal) ó 0X25 - Notación octal: 034 (28 en decimal) - Enteros decimal sin signo: 485U - Enteros decimal largo: 485L - Enteros decimal largo sin signo : 485UL - Valores negativos (signo menos): -987 Ejemplo: int num1 = 987, num2 = 0x25, num3 = 034; Fundamentos de Informática EUP ULPGC Jose Torres 19 de 36 (3) Valores reales: - Punto fijo: 12, 14, 8.,.34, Notación exponencial:.2e+9, 1.04E-12 - Valores negativos (signo menos): -12, -2e+9 p.e.: float numero = 1.04E-12; Variables, tipos y literales: Importante tener clara la diferencia Una variable es un identificador que almacena un valor de un cierto tipo de datos Un literal representa un valor concreto de un determinado tipo de datos Ejemplo: int temperaturahorno = 234; Fundamentos de Informática EUP ULPGC Jose Torres 20 de 36
11 La función printf Permite imprimir información por la pantalla printf (formato, lista_de_argumentos); formato: cadena de caracteres a imprimir (texto informativo) y especificadores de formato (cómo se imprimirán) para los argumentos (valores) lista_de_argumentos: tantos como especificadores de formato Pueden ser literales, variables o expresiones Ejemplo: printf ( El valor es %d, num); Fundamentos de Informática EUP ULPGC Jose Torres 21 de 36 Especificadores de formato en que se imprime un valor: Especificador Significado %c Imprime un carácter individual %d Imprime un entero decimal con signo %u Imprime un entero decimal sin signo %o Imprime un entero octal con signo %ou Imprime un entero octal sin signo %x,%x Imprime un entero hexadecimal con signo %xu,%xu Imprime un entero hexadecimal sin signo %f Imprime un real con punto decimal %e, %E Imprime un real con notación exponencial Fundamentos de Informática EUP ULPGC Jose Torres 22 de 36
12 Ejemplos: printf("hola Lola"); Hola Lola printf("el valor del numero es %d", 28); El valor del numero es 28 printf( El valor del caracter es %c, f ); El valor del caracter es f int numero= 28; printf("el valor del numero es %d", numero); El valor del numero es 28 Fundamentos de Informática EUP ULPGC Jose Torres 23 de 36 char letra= f ; printf( El valor del caracter es %c, letra); El valor del caracter es f printf("el entero es %d y el real es %f", 28, 3.75); El entero es 28 y el real es int num1=37; float num2=43.567; printf ( Los valores son %d y %f, num1, num2); Los valores son 37 y Se podría especificar el número de decimales: printf ( Los valores son %d y %.3f, num1, num2); Los valores son 37 y Fundamentos de Informática EUP ULPGC Jose Torres 24 de 36
13 Secuencias de escape: Secuencia Significado \n nueva línea \t tabulador \b backspace \r retorno de carro \" comillas \' apóstrofe \\ backslash \? signo de interrogación Pe: printf ( Esta es una linea,\n ); printf ( y esta es otra. ) Esta es una linea, y esta es otra. Fundamentos de Informática EUP ULPGC Jose Torres 25 de 36 Expresiones Una expresión es una combinación de identificadores (variables), literales (valores constantes) y operadores, que representan un valor (número o carácter) Ejemplos: 345, a + b, a + 3 num1 * (num2 + 7) siendo a, b, num1, num2 variables numéricas + y * son operadores aritméticos para la suma y el producto respectivamente Habrá que evaluar la expresión, aplicando las reglas de los operadores, para conocer su valor Fundamentos de Informática EUP ULPGC Jose Torres 26 de 36
14 Instrucción de asignación Asigna un valor a una variable nombre_variable = expresión; Ejemplo: #include <stdio.h> main() { int a = 1; float b = 4.5; int c, d; char letra; Fundamentos de Informática EUP ULPGC Jose Torres 27 de 36 c = 10; letra = a'; d = a + c; printf("la variable a tiene el valor %d\n", a); printf("la variable b tiene el valor %f\n", b); printf("la variable c tiene el valor %d\n", c); printf("la variable d tiene el valor %d\n", d); printf("la variable letra tiene el valor %c", letra); } La variable a tiene el valor 1 La variable b tiene el valor 4.5 La variable c tiene el valor 10 La variable d tiene el valor 11 La variable letra tiene el valor a Fundamentos de Informática EUP ULPGC Jose Torres 28 de 36
15 Reglas de asignación Si los dos operandos en una instrucción de asignación son de tipos distintos, entonces el valor del operando de la derecha será automáticamente convertido al tipo del operando de la izquierda. Además: 1. Un valor en coma flotante se puede truncar si se asigna a una variable de tipo entero 2. Un valor de doble precisión puede redondearse si se asigna a una variable de coma flotante de simple precisión 3. Una cantidad entera puede alterarse si se asigna a una variable de tipo entero más corto o a una variable de tipo carácter. Es importante en C utilizar de forma correcta la conversión de tipos Fundamentos de Informática EUP ULPGC Jose Torres 29 de 36 #include <stdio.h> main () { int a; float b=75.6; char m; } a=b; printf("el valor de a es %d\n", a); m=a; printf("el valor de m es %c", m); El valor de a es 75 El valor de m es K Fundamentos de Informática EUP ULPGC Jose Torres 30 de 36
16 Función scanf() Permite leer datos del usuario introducidos por teclado scanf(formato, argumentos); formato: especificadores del formato con el que se van a leer los valores tecleados Los mismos que para printf() argumentos: especifico las variables a las que asigno los valores tecleados Fundamentos de Informática EUP ULPGC Jose Torres 31 de 36 Esta función lee desde teclado la secuencia de caracteres hasta la tecla de intro, y asigna ese valor a la variable correspondiente. Ejemplos: scanf("%d, &numero); scanf("%c", &letra); scanf("%f %d %c", &real, &entero, &letra); # Importante el símbolo & Fundamentos de Informática EUP ULPGC Jose Torres 32 de 36
17 Ejemplo: programa que lee un número entero y lo eleva al cuadrado #include <stdio.h> /* Para poder usar las funciones */ /* printf y scanf. */ main() { int numero, cuadrado; printf("introduzca un numero: "); scanf("%d", &numero); cuadrado = numero * numero; printf("el cuadrado de %d es %d\n", numero, cuadrado); } Fundamentos de Informática EUP ULPGC Jose Torres 33 de 36 Introducción a la directiva #define Permite definir constantes simbólicas en el programa #define nombre texto nombre representa un nombre simbólico que suele escribirse en mayúsculas texto no acaba en ; nombre es sustituido por texto en cualquier lugar del programa Ejemplo: #define PI Fundamentos de Informática EUP ULPGC Jose Torres 34 de 36
18 Ejemplo: programa que lee el radio de un círculo y calcula su área #include <stdio.h> #define PI void main() { float radio; float area; printf("introduzca el radio: "); scanf("%f", &radio); area = PI * radio * radio; printf("el area del circulo es %5.4f \n", area); } Fundamentos de Informática EUP ULPGC Jose Torres 35 de 36 Errores de programación comunes Problemas con las mayúsculas y minúsculas Omisión del punto y coma Uso del punto y coma en una directiva Comentarios incompletos Uso de variables no declaradas Cadenas de caracteres sin dobles comillas No usar el & con en el scanf Olvido de paréntesis o llaves Fundamentos de Informática EUP ULPGC Jose Torres 36 de 36
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 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 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 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 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 detallesLecció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 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 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 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 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 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 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 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 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 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 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 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 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 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 detallesINICIACIÓ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 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 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 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 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 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 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 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 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 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 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 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 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 detallesIntroducción al lenguaje de programación C
Introducción al lenguaje de programación C Félix García Carballeira Grupo de Arquitectura de Computadores Universidad Carlos III de Madrid felix.garcia@uc3m.es Introducción al lenguaje de programación
Más detallesObjetivo N 2. Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez
Objetivo N 2 Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez * Un programa en C++ está definido por funciones (grupo de instrucciones que pueden o no hacer
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 detallesFundamentos 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 detallesProgramació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 detallesLENGUAJE. Tema 1 - Introducción
LENGUAJE Tema 1 - Introducción HISTORIA DEL LENGUAJE C El lenguaje de programación C fue creado por Dennis Ritchie cuando trabajaba en Bell Laboratories de AT&T junto con Ken Thompson en el diseño del
Más 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 detallesCAPITULO 4: ENTRADA Y SALIDA DE DATOS.
CAPITULO 4: ENTRADA Y SALIDA DE DATOS. 1. INTRODUCCIÓN. Hemos visto que el lenguaje C va acompañado de una colección de funciones de biblioteca que incluye un cierto número de funciones de entrada/salida.
Más detallesLaboratorio 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 detallesAutoestudio 2: Variables y Operadores
Autoestudio 2: Variables y es Componentes de un programa Cuando escribimos en un lenguaje de programación tenemos que entender la sintaxis del lenguaje. A continuación empezaremos con la sintaxis básica
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 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 detallesLABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++
LABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++ C++ es un lenguaje de programación diseñado por Bjarne Stroustrup a partir de 1979. La intención de su creación fue ampliar al exitoso lenguaje
Más detallesIntroducción al lenguaje C
Introducción al lenguaje C Programación 2 Profesorado de Informática CeRP del Suroeste, Colonia, Uruguay 15 de marzo de 2016 Programación 2 Introducción al lenguaje C 15 de marzo de 2016 1 / 34 Objetivos
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 detallesInformá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 detallesEQUIVALENCIAS 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 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 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 detallesAprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS
Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS Por Andrés Raúl Bruno Saravia Entrega Nº 4. Se dice que el lenguaje C es un lenguaje de nivel medio. La razón de esta indicación está
Más detallesEn 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 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 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 detallesEl lenguaje C. if (a>3) { printf("hola"); // bloque printf("%d",a); // de getch(); //código } Partes de un programa en C.
El lenguaje C El lenguaje C es uno de los lenguajes de programación estructurada más utilizados en nuestros días. El principal componente estructural de C es la función. En C, las funciones son bloques
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 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 detallesESCUELA 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 detallesComponentes Básicos. InCo. InCo Componentes Básicos 1 / 28
Componentes Básicos InCo InCo Componentes Básicos 1 / 28 Modelo de Computación Vemos al computador como un procesador de datos. +------------+ Entrada ===> Computador ===> Salida +------------+ InCo Componentes
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 detallesUniversidad Autónoma de Sinaloa Facultad de Informática Culiacán Maestría en Ciencias de la Información
Universidad Autónoma de Sinaloa Facultad de Informática Culiacán Maestría en Ciencias de la Información Curso Propedéutico Introducción al Lenguaje C MC. Diego Alonso Gastélum Chavira Junio-2011 Historia
Más detallesCuales son los tipos de instrucciones que se utilizan en la programación?
EXAMEN NIVEL PREUNI/UNI Cuales son los tipos de instrucciones que se utilizan en la programación? a) Instrucciones afirmativas e instrucciones negativas b) Instrucciones entrada, instrucciones afirmativas
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 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 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 detallesExpresiones 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 detallesActividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE
Actividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE 1. Qué es un bucle? 2. A que se denomina cuerpo de un bucle? 3. Define iteración de un bucle. 4. Cuál es el cuerpo de un bucle? 5. Qué es
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 detallesInformática PRÀCTICA 3 Curs Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida.
Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida. Objetivos de la práctica: - Mostrar la sintaxis de los diferentes tipos de datos presentes en C/C++.
Más detallesIntroducción rápida a la programación (estructurada ) con C++
Introducción rápida a la programación (estructurada ) con C++ A B No A? Si B A Los Bloques pueden ser una línea de código o un modulo (función o subrutina) que pueden estar contenido en otro archivo de
Más detallesMANUAL BÁSICO DE PSEUDOCÓDIGO A LENGUAJE C.
MANUAL BÁSICO DE PSEUDOCÓDIGO A LENGUAJE C. REGLAS Y RECOMENDACIONES PARA NOMBRAR VARIABLES EN C Use letras, el signo guion bajo y dígitos Evite poner todas las letras en mayúsculas Evite empezar con el
Más detallesJavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.
Javascript (II) 1 Elementos Básicos: Comentarios: Para una línea // Esto es un Comentario Para un bloque /*......... */ Literales: Valores que puede tomar una variable o una constante. Ejemplos: "Soy una
Más detallesLos lenguajes de programación están especialmente diseñados para programar computadoras. Sus características fundamentales son:
CAPÍTULO 1 LENGUAJE C. Presentamos en este capítulo una primera vista de la programación en lenguaje C. El objetivo ahora es mostrar los conceptos básicos de un entorno de programación, y redactar, con
Más detallesAlgoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C Sesión 1
Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C Sesión 1 Contenidos: 1. Características generales de C 2. Edición y compilación de un programa C 3. Variables y tipos
Más detallesPRINCIPIOS DE PROGRAMACIÓN. Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández
PRINCIPIOS DE PROGRAMACIÓN Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández Consideraciones Generales Instructor: Ismael Jiménez Hernández Duración: 3.2 horas/semana
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 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 detallesUnidad I Tipos de Datos en C
Tipos de Datos en C 1. El concepto de los tipos de datos. 2. Tipos de datos básicos del C. 3. Modificadores de tipo. 4. Declaración de variables. 5. Inicialización de variables. 6. Declaración de identificadores
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 detallesFundamentos 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 detallesMIA RICARDO GONZALEZ LOZANO APLICACIONES EN LENGUAJE C
MIA RICARDO GONZALEZ LOZANO APLICACIONES EN LENGUAJE C Antes de comenzar a desarrollar aplicaciones podemos crear el programa en cualquier editor de textos, solo hay que guardarlo con la extensión X.c
Más detallesOPERADORES 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 detallesPreliminares. 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 detallesTEMA 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 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 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 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 detallesTécnicas de Programación
Técnicas de Programación 3.1.- Lenguaje de programación C Introducción Aunque nosotros vamos a programar en C++ haremos una descripción completa de programación en C. Es por ello que en primer lugar diremos
Más detallesInformática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript Algoritmo
Más detallesApunte Laboratorio ALPI - El lenguaje de programación Pascal
Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................
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 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 detallesEl lenguaje de programación ANSI C
1 El lenguaje de programación ANSI C Gerardo Cruz González 1.1. Introducción al lenguaje C La Programación Estructurada, es un modelo o paradigma de programación, basado en tres mecanismos que se utilizan
Más detallesExamen de Fundamentos de la Programación (Modelo 1)
Examen de Fundamentos de la Programación (Modelo 1) 27 de noviembre de 2007 1. Qué escribe el siguiente programa si se teclea 5? int num, resultado; for (resultado=0; num; resultado++) num -= 2; printf
Más detallesProgramación 1 Grado de Ingeniería Robótica
Programación 1 Grado de Ingeniería Robótica Tema 2: Tipos de datos simples Índice: Datos en un programa Tipos de datos simples en C Datos enumerados y constantes Sintaxis para declarar, inicializar y usar
Más detallesPSEUDOCODIGO, DIAGRAMAS DE FLUJO Y ALGO DE C
GENERALIDADES 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 PSEUDOCODIGO, DIAGRAMAS
Más detallesCarlos 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 detallesJava 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