Fundamentos de Informática ETSII. Tema 2: Entrada y Salida de Datos. Ficheros.

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

Download "Fundamentos de Informática ETSII. Tema 2: Entrada y Salida de Datos. Ficheros."

Transcripción

1 Fundamentos de Informática ETSII Tema 2: Entrada y Salida de Datos. Ficheros. Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia 1 Índice 1. Introducción: E/S 2. Entrada de datos 3. Salida de datos 4. Formato de E/S: modificadores de los códigos de control 5. Ficheros 2 1

2 Objetivos Consolidar los conocimientos de los operadores básicos de C Construir un programa en C capaz de leer datos del usuario, realizar un cálculo sencillo y extraer un resultado Manejar un entorno de desarrollo 3 1. Introducción: E/S Funciones de E/S: transportan datos hacia o desde el programa. Entrada Introduce información en el computador. Salida Extrae información desde el computador No forman parte de la definición de C, son funciones de librería. El estándar ANSI define una biblioteca de E/S que permite tener una E/S común a todos los sistemas, para hacer los programas portables: stdio.h. Por eso se añade a todos los programas: #include <stdio.h> 4 2

3 Entrada: el usuario introduce datos al programa (escribe por teclado) Salida: el programa muestra datos por pantalla. Entrada Lectura Salida Escritura Entrada: puede ser también desde fichero (lee los datos de un fichero). Salida: puede ser también a fichero (escribe datos en un fichero) Salida de datos por pantalla (escritura) printf ( cadena de control, lista de variables); Cadena de control: indica como se van a visualizar los datos. Formada por literales y caracteres de control. Los caracteres de control indican como deben visualizarse los datos en pantalla. Variables: se separan por comas. Puede incluir constantes. Para cada variable o constante a mostrar debe existir un carácter de control. 6 3

4 Salida de un único carácter (escritura) putchar(): escribe un carácter por pantalla. Ejemplo: char c = j ; putchar(c); Ejemplo: char ch; ch = getchar(); putchar(ch); putchar(getchar()); 7 Caracteres de control Carácter de control %d %u %ld %c %f %e %s %o %x Dato Entero Entero sin signo Entero Largo Carácter Real en coma flotante Real en notación científica Cadena de caracteres Octal Hexadecimal 8 4

5 Caracteres de control Imprimir el carácter % dentro de la cadena de control: %%. Los caracteres que se visualizan con %c deben ir entre comillas simples, para %s deben ir entre comillas dobles. Igual número de argumentos que de comandos de formato. Un tipo de datos puede convertirse a otro tipo de datos en pantalla utilizando los caracteres de control adecuados. Para saltar de línea se incluye \n en la cadena de control. Para incluir un tabulador se pone \t. 9 Ejemplo int a=4, b=5, c; c= a + b; printf( La suma es %d\n, c); printf( %d + %d = %d\n, a, b, c); printf( Hola ); printf(, Qué tal?\n ); La suma es = 9 Hola, Qué tal? 10 5

6 Ejemplo int ganancia=20; printf( La ganancia es del %d%%.\n,ganancia); La ganancia es del 20%. printf( Esto es un carácter: %c.\n, a ); printf( Esto es una cadena: %s.\n, Hola mundo ); Esto es un carácter: a. Esto es una cadena: Hola mundo. printf( Entero: %d Real: %f\n, 9.3, 9.3); Entero: 9 Real: Ejemplo int codigo=89, n1=4, n2=66, n3=7, n4=8, n5=53, desc=10; Código del artículo 89 float precio=400; Letra de control del artículo H char control= H ; Precio del artículo 400 (descuento:10%) Cinco números enteros printf( Código del artículo %d\n, codigo); printf( Letra de control del artículo %c\n, control); printf( Precio del artículo %f (descuento:%d%%)\n, precio, desc); printf( Cinco números enteros %d %d %d %d %d\n, n1, n2, n3, n4, n5); 12 6

7 Ejemplo Instrucción char c=65; printf ( El carácter %c tiene el ASCII %d\n, c, c); printf ( Mi nombre es %s\n, Carmen ); Salida El carácter A tiene el ASCII 65 Mi nombre es Carmen 13 Ejemplo Instrucción printf( %s y esto un entero %d, Esto es una cadena, 100); printf( El descuento es del %d%%, 25); printf( %d es entero, %f es real, 10, 10); int i=1; printf( línea %d\nlínea %d, i, i++); printf( %s: %d-%x, Número en decimal y hexadecimal, 10, 10); El descuento es del 25% 10 es entero, es real línea 1 línea 2 Salida Esto es una cadena y esto un entero 100 Número en decimal y hexadecimal: 10-A 14 7

8 Utilización de printf para conversiones Instrucción printf( %d\n, 336); Salida 336 Comentarios printf( %o\n, 336); = 336 printf( %x\n, 336); = 336 printf( %d\n, -336); -336 printf( %u\n, -336); printf( %c %d\n, A, A ); A 65 Los números se representan en C2, por lo que los valores positivos se representan como tales y los negativos complementados. printf( %d %c\n,336,336); 336 P El ASCII de P es 80 ( = 336) printf( %ld %d\n, 65616, 65616); En el segundo caso, los números entre y serían negativos, como sobrepasa el número pasa a ser 80 positivo Entrada de datos de teclado (lectura) scanf ( cadena de control, lista de variables); Para leer un valor perteneciente a cualquiera de los tipos básicos, se usa el nombre de la variable precedido por &. Para leer una variable de tipo cadena de caracteres, no se pone & (ya es un puntero). La cadena de control no debe tener espacios en blanco. Para separar los datos de entrada se usan blancos, tabulaciones o intro (excepto char, no es necesario). 16 8

9 Entrada de un único carácter (lectura) Toma un carácter de la entrada y lo retorna: getchar(): entrada estándar. getch(): teclado. getche(): teclado con eco en pantalla. Ejemplo: char c; c = getchar(); 17 Ejemplo int edad; float sueldo; char mascota[30]; printf( Edad, sueldo y mascota favorita?\n ); scanf( %d%f%s, &edad, &sueldo, mascota); 18 9

10 Ejemplo int a, b; Antes de un scanf hay que escribir un printf, para que el usuario sepa lo que debe introducir. printf( Introduzca dos valores enteros:\n ); scanf( %d%d, &a, &b); printf( %d + %d = %d\n, a, b, a+b); 19 Ejemplo int a, b; La cadena de control de scanf sólo puede contener comandos de control. La cadena de control de printf puede tener cualquier cosa. printf( Introduzca dos valores enteros\n ); scanf( %d %d, &a, &b); Error: tiene blancos scanf( Introduce a y b: %d%d, &a, &b); Error: tiene caracteres y blancos printf( %d + %d = %d\n, a, b, a+b); 20 10

11 Ejemplo Las variables de scanf van precedidas por & (excepto las cadenas de caracteres). Las variables de printf no van precedidas de &. int a, b; printf( Introduzca dos valores enteros\n ); scanf( %d%d, a, b); Error: falta & printf( %d + %d = %d\n, &a, &b, &a+b); Error: sobra & 21 Ejemplo #define n 100 int a, b; printf( Introduzca dos valores enteros\n ); scanf( %d%d, &n, &7); En scanf sólo puede aparecer variables. En printf pueden aparecer variables, constantes o expresiones. Error: se intentan leer constantes printf( %d + %d = %d\n, a, 7, a+7); 22 11

12 Ejercicio Realizar un programa que calcule el perímetro de una circunferencia solicitando los datos al usuario. #define PI float radio, perimetro; printf( Por favor, introduzca el radio de la circunferencia: ); scanf( %f, &radio); perimetro = 2*PI*radio; printf( El perímetro de la circunferencia es %f, perimetro); 23 Ejercicio Realizar un programa que calcule el área de un círculo (πr 2 ). #define PI float radio, area; printf( Por favor, introduzca el radio de la circunferencia: ); scanf( %f, &radio); area = PI*radio*radio; printf( El área del círculo vale %f\n, area); 24 12

13 Ejercicio Realizar un programa que calcule la mitad, el cuadrado y el cubo de un número. float numero; printf( Por favor, introduzca el número: ); scanf( %f, &numero); printf( La mitad de %f es %f, numero, numero/2); printf( El cuadrado de %f es %f, numero, numero*numero); printf( El cubo de %f es %f, numero, numero*numero*numero); 25 Otra versión: #include <math.h> float numero; printf( Por favor, introduzca el número: ); scanf( %f, &numero); printf( La mitad de %f es %f, numero, numero/2); printf( El cuadrado de %f es %f, numero, pow(numero,2)); printf( El cubo de %f es %f, numero, pow(numero,3)); 26 13

14 Ejercicio Realizar un programa que pida la cantidad de artículos disponibles y su precio, y calcule el valor de las existencias. float precio; int cantidad; printf( Introduzca la cantidad de artículos: ); scanf( %d, &cantidad); printf( Introduzca el precio de los artículos: ); scanf( %f, &precio); printf( El valor de las existencias es de %f, cantidad*precio); Formato de E/S Los modificadores de los códigos de control permiten dar formato a los datos en pantalla: Presentar datos en forma de tabla. Tamaño de los datos. Número de posiciones decimales. Se colocan en los comandos de control de printf entre el % y la letra posterior (por ejemplo %3d)

15 Modificadores de los códigos de control Anchura mínima de campo % [0] anchura comando_de_formato La salida se rellena con espacios en blanco a la izquierda hasta alcanzar la anchura. Para rellenar con ceros se coloca un cero delante de la anchura. Si la anchura del campo es mayor que la indicada, se mostrará completo. 29 Modificadores de los códigos de control Número de decimales (reales) % X.Y comando_de_formato X es el número total de posiciones (mínimo) que ocupa. Y es el número de posiciones decimales. El punto ocupa una posición. Si el número de decimales es mayor que el especificado se trunca. Si el número de posiciones es menor que el necesario, muestra la parte decimal con Y decimales y completa la parte entera

16 Modificadores de los códigos de control Formateo de cadenas (sólo cadenas) % X.Y s X es el número mínimo de caracteres. Y es el número máximo de caracteres. Si la cadena es más larga de Y posiciones, la salida se truncará. 31 Modificadores de los códigos de control Ajuste % - comando_de_formato Por defecto, todas las salidas se ajustan a la derecha. Signo menos (-): ajuste a la izquierda

17 Modificadores de los códigos de control Números largos (solo numéricos) % l comando_de_formato Tipo numérico long. 33 Modificadores de los códigos de control Modificador * para printf %_*[.*]_comando de formato Con * se ajusta la longitud del campo mediante un argumento que se indica previamente como un ítem más de la lista de argumentos. Para valores en coma flotante se indica la anchura total y el número de decimales (*.*). printf( Cual es el ancho?\n ); scanf( %d\n, &ancho); printf( El número es %*d\n, ancho, numero1); printf( Cifras decimales y ancho total?\n ); scanf( %d %d\n, &decimales, &ancho); printf( El número es %*.*f\n, ancho, decimales, numero2); 34 17

18 Modificadores de los códigos de control Modificador * para scanf %_*_comando de formato No se almacena ese valor en una variable. /* Lee sólo el tercer entero */ scanf( %*d%*d%d, &n); 35 Ejemplo El carácter representa un espacio en blanco Printf printf ( %6d,34); printf ( %06d,34); printf ( %5.2f,3.4); printf ( %5.2f,3.456); printf ( %5.7, hola ); printf ( %2.3, hola ); printf ( %-10s, hola ); printf ( %-5.2f,3.452); printf ( %d, 336); printf ( %2d, 336); printf ( %10d, 336); printf ( %-10d, 336); Salida hola hol hola

19 Ejemplo El carácter representa un espacio en blanco Printf printf ( %f, ); printf ( %e, ); printf ( %4.2f, ); printf ( %3.1f, ); printf ( %10.3f, ); printf ( %10.3e, ); Salida e e Ficheros Archivo o fichero: conjunto de datos almacenado en un dispositivo de almacenamiento secundario: memoria fija (disco duro, DVD, CD). Independiente de la información que contengan (datos, programas, textos, gráficos,...). Hola Soy un fichero Contengo datos Hola.txt datos.txt 38 19

20 Entrada: lectura de teclado o de fichero Salida: muestra datos por pantalla o los escribe en un fichero. Fichero modo lectura Lectura Escritura Fichero modo escritura 39 Nombre de fichero Se identifica por un nombre y una extensión: Nombre Extensión: define el tipo de archivo. Suele tener 3 caracteres. Pepito.txt Fichero de texto H1.c Fichero de texto escrito en C Prueba.exe Fichero ejecutable 40 20

21 Fin de fichero Todos los ficheros terminan en un carácter especial que indica el final del fichero: EOF (end of file). María Pérez Gómez 8.5 Andres López García 9.0 Ana Ruiperez Gómez 2.4 EOF Listado.txt 41 Operaciones con ficheros Definir una variable de tipo fichero (FILE *) : declaración del fichero. Abrir el fichero. Operar con el fichero: leer del fichero o escribir al fichero. Cerrar el fichero

22 Operaciones con ficheros: declaración de ficheros Tipo del fichero: FILE * FILE *f1, *f2; FILE *mi_fichero; FILE *a, *b, *c; 43 Operaciones con ficheros: abrir ficheros variable_fichero = fopen (nombre_fichero, modo); Nombre del fichero: cadena de caracteres indicando el nombre completo del fichero y el path. Modo: indica el uso al que se va a destinar el fichero

23 Operaciones con ficheros: abrir ficheros Modos: r Abre el fichero para lectura. El fichero debe existir, sino se produce un error. a Abre el fichero para añadir datos al final del fichero. Si el fichero no existe, lo crea. w Abre el fichero para escritura. Si el fichero existe borra su contenido. Si no existe, lo crea. 45 Operaciones con ficheros: abrir ficheros Modo Operación Si el fichero existe Si el fichero no existe r Lectura OK Error w Escritura Borra el contenido Crea el fichero a Escritura al final (añadir) OK Crea el fichero 46 23

24 Operaciones con ficheros: abrir ficheros Nombre del fichero: Entre comillas dobles: prueba.txt. Con extensión. Si no está en el directorio por defecto debe incluir el path: c:\\temp\\prueba.txt. Las barras \ del path se duplican \\ 47 Operaciones con ficheros: abrir ficheros FILE *fichero, *f1, *ejemplo, *f; fichero = fopen ( c:\\temp\\prueba.txt, r ); f1 = fopen ( hola.txt, a ); ejemplo = fopen ( a:\\ejemplo.txt, w ); #define nombre ejemplo.txt f = fopen (nombre, w ); 48 24

25 Operaciones con ficheros: cerrar ficheros fclose (puntero_fichero); Ejemplo: FILE *f; f = fopen( fichero.txt, r ); fclose(f); 49 Ejercicio Realizar un programa que abra el fichero pepito.txt para lectura y lo cierre. #include <stdio.h> void main () FILE *f; f = fopen( pepito.txt, r ); fclose(f); 50 25

26 Salida de datos a fichero (escritura) fprintf (fichero, cadena de control, lista de variables); Fichero: variable de tipo fichero de donde se van a escribir los datos. Cadena de control: indica como se van a visualizar los datos. Formada por literales y caracteres de control. Los caracteres de control indican como deben visualizarse los datos en pantalla. Variables: se separan por comas. Puede incluir constantes. Para cada variable o constante a mostrar debe existir un carácter de control. 51 Salida de datos a fichero (escritura) Sólo se puede escribir en un fichero si está abierto para escritura (modo w ) o para añadir datos (modo a ). FILE *f; int a=4, b=5, c; f=fopen( datos.txt, w ); c=a+b; fprintf(f, La suma es %d\n, c); fprintf(f, %d + %d = %d\n, a, b, c); fclose(f); La suma es = 9 datos.txt 52 26

27 Entrada de datos de fichero (lectura) fscanf (fichero, cadena de control, lista de variables); Para leer un valor perteneciente a cualquiera de los tipos básicos, se usa el nombre de la variable precedido por &. Para leer una variable de tipo cadena de caracteres, no se pone & (ya es un puntero). La cadena de control no debe tener espacios en blanco. Para separar los datos de entrada se usan blancos, tabulaciones o intro (excepto char, no es necesario). 53 Ejercicio Modificar este programa para que lea los datos de un fichero (entrada.txt) y escriba a otro fichero (salida.txt). int a, b; printf( Introduzca dos valores enteros:\n ); scanf( %d%d, &a, &b); printf( %d + %d = %d\n, a, b, a+b); 54 27

28 Paso 1. Declarar las variables de tipo fichero. Paso 2. Abrir los ficheros int a, b; FILE *fe, *fs; fe = fopen( entrada.txt, r ); fs = fopen( salida.txt, w ); printf( Introduzca dos valores enteros:\n ); scanf( %d%d, &a, &b); printf( %d + %d = %d\n, a, b, a+b); 55 Paso 3. Cambiar las operaciones de lectura y escritura por las propias de ficheros. Paso 4. Añadir los punteros a fichero. int a, b; FILE *fe, *fs; fe = fopen( entrada.txt, r ); fs = fopen( salida.txt, w ); printf( Introduzca dos valores enteros:\n ); fscanf(fe, %d%d, &a, &b); fprintf(fs, %d + %d = %d\n, a, b, a+b); 56 28

29 Paso 5. Cerrar los ficheros. Paso 6. Eliminar el printf destinado al usuario. int a, b; FILE *fe, *fs; fe = fopen( entrada.txt, r ); fs = fopen( salida.txt, w ); printf( Introduzca dos valores enteros:\n ); fscanf(fe, %d%d, &a, &b); fprintf(fs, %d + %d = %d\n, a, b, a+b); fclose(fe); fclose(fs); 57 Resultado final: int a, b; FILE *fe, *fs; fe = fopen( entrada.txt, r ); fs = fopen( salida.txt, w ); 4 5 Entrada.txt fscanf(fe, %d%d, &a, &b); fprintf(fs, %d + %d = %d\n, a, b, a+b); fclose(fe); fclose(fs); = 9 Salida.txt 58 29

30 Ejercicio Realizar un programa que calcule el perímetro de una circunferencia. El valor del radio se encuentra en el fichero radio.txt. Escribir el resultado por pantalla. #define PI float radio, perimetro; FILE *f; f=fopen( radio.txt, r ); fscanf(f, %f, &radio); perimetro = 2*PI*radio; printf( El perímetro de la circunferencia es %f, perimetro); fclose(f); 59 Ejercicio Realizar un programa que lea la cantidad de artículos disponibles y su precio del fichero dispon.txt. El programa debe calcular el valor de las existencias (cantidad * precio) y escribirlo en el fichero existen.txt

31 float precio; int cantidad; FILE *lec, *escr; lec = fopen( dispon.txt, r ); escr = fopen( existen.txt, w ); fscanf (lec, %d%f, &cantidad, &precio); fprintf (escr, El valor de las existencias es de %f, cantidad*precio); fclose(lec); fclose(escr); 61 31

Tema 5. Entrada y Salida

Tema 5. Entrada y Salida Tema 5 Entrada y Salida Contenidos 1. Conceptos Previos de Entrada y Salida de Datos. 2. Funciones de Salida de Datos. putchar puts printf 3. Funciones de Entrada de Datos. getchar gets scanf 4. Ficheros

Más detalles

Informática PRÀCTICA 9 Curs Práctica Nº 9: Rango y precisión de representación de números en el ordenador.

Informá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 detalles

CAPITULO 4: ENTRADA Y SALIDA DE DATOS.

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

TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.

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

Operaciones de E/S en ANSI C

Operaciones de E/S en ANSI C Operaciones de E/S en ANSI C Las operaciones de entrada/salida estándar (realizadas habitualmente con printf y scanf) se realizan en realidad sobre ficheros que representan los dispositivos mediante los

Más detalles

Ficheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen

Ficheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen Fundamentos de Informática. Dpto. de ATC - Página 1 de 8 conceptos Manejo de ficheros en C Contienen los datos que se almacenan en dispositivos de almacenamiento masivo: disquetes, discos duros, DROM,

Más detalles

Ficheros. Archivo, o fichero: Características:

Ficheros. Archivo, o fichero: Características: Ficheros Archivo, o fichero: Es una estructura de datos en memoria externa, cuyo tiempo de vida no está ligado a la ejecución del programa que lo crea o lo maneja. Un fichero existe desde que un programa

Más detalles

Fundamentos de Informática 7. Introducción al manejo de archivos

Fundamentos de Informática 7. Introducción al manejo de archivos Fundamentos de Informática 7. Introducción al manejo de archivos Fundamentos de Informática Grado en Ingeniería Química 2 Contenidos Introducción Apertura y cierre de archivos Lectura/escritura de datos

Más detalles

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales

Más detalles

Objetivos. El alumno conocerá y aplicará el concepto de archivo para el almacenamiento y recuperación de datos persistentes.

Objetivos. El alumno conocerá y aplicará el concepto de archivo para el almacenamiento y recuperación de datos persistentes. Objetivos El alumno conocerá y aplicará el concepto de archivo para el almacenamiento y recuperación de datos persistentes. Al final de esta práctica el alumno podrá: 1. Utilizar las herramientas para

Más detalles

Departamento de Electrónica

Departamento de Electrónica Introducción al Departamento de Electrónica Fundación San Valero Introducción al 1 Introducción al Introducción al 2 Introducción al Introducción al 3 Características del Características del Departamento

Más detalles

Laboratorio de Arquitectura de Redes. Entrada y salida estándar

Laboratorio de Arquitectura de Redes. Entrada y salida estándar Laboratorio de Arquitectura de Redes Entrada y salida estándar Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato: scanf() El buffer de teclado Entrada

Más detalles

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un

Más detalles

Tema 3. Entrada y Salida

Tema 3. Entrada y Salida Tema 3 Entrada y Salida main() {int a,b,c; a=5;b=25;c=10; a=a+b+c; a=a+b*c; a=a+b/c; a=a+b%c; a=(a+b)/c; a=a+(b/c); } Ejercicio: Traza Entrada Necesidad de la entrada de datos, ejemplo: int main() { int

Más detalles

Informática Ingeniería en Electrónica y Automática Industrial

Informática Ingeniería en Electrónica y Automática Industrial Informática Ingeniería en Electrónica y Automática Industrial Entrada y salida estándar V1.3 Autores Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato:

Más detalles

Tema 3: Entrada/Salida de Ficheros

Tema 3: Entrada/Salida de Ficheros Tema 3: Objetivo: Almacenar datos en un dispositivo de almacenamiento secundario (p.e. disco duro). Pasos a seguir: 1 Abrir fichero 2 Escribir/leer del fichero 3 Cerrar fichero 1 Tema 3: Abrir el fichero:

Más detalles

PROGRAMACIÓN EN LENGUAJE C VARIABLES Y CONSTANTES

PROGRAMACIÓ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 detalles

Para C un chero no es más que una porción de almacenamiento

Para C un chero no es más que una porción de almacenamiento Ficheros en C Para C un chero no es más que una porción de almacenamiento de memoria. C representa un chero como una estructura, de hecho el chero stdio.h contiene la dención de un chero como si fuese

Más detalles

Fundamentos de Informática 4. Primeros Programas, Primeros Diseños

Fundamentos de Informática 4. Primeros Programas, Primeros Diseños Fundamentos de Informática 4. Primeros Programas, Primeros Diseños Fundamentos de Informática Grado en Ingeniería Química 2 Contenidos 1 Empezando con C 2 Variables 3 Entrada de datos 4 Operadores 5 Condiciones

Más detalles

Fundamentos de Informática

Fundamentos de Informática Tema 5: 5: Funciones de de Lectura/Escritura Fundamentos de Informática 1º Ingeniería Industrial Escuela Superior de Ingenieros Universidad de Sevilla Ismael Alcalá Torrego José Ángel Acosta Rodríguez

Más detalles

Caracter a caracter los datos pueden ser escritos o leidos carácter a carácter, con las funciones fputc() y fgetc().

Caracter a caracter los datos pueden ser escritos o leidos carácter a carácter, con las funciones fputc() y fgetc(). Notas auxiliares sobre manejo de archivos Las funciones de entrada salida (E/S) de las librerías estandar de C, permiten leer y escribir datos a, y desde, archivos y dispositivos. La caracteristica fundamental

Más detalles

Tipos de variables. Lenguaje C. Departamento de Electrónica. Tipos de datos, variables y constantes. Fundación San Valero

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

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS Una vez que ya sabes crear tus propios programas, vamos a analizar los fundamentos del lenguaje de programación C. Este capítulo incluye además los siguientes temas:

Más detalles

Práctica 2. Desarrollo de programas. Entrada y salida estándar en C.

Práctica 2. Desarrollo de programas. Entrada y salida estándar en C. INFORMÁTICA Práctica 2. Desarrollo de programas. Entrada y salida estándar en C. Grado en Ingeniería en Electrónica y Automática Industrial Curso 2014-2015 v2.0 (05.09.14) CREACIÓN DE UN PROGRAMA A la

Más detalles

Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:

Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación: Clase teórica 2 Algoritmos en C Página 1 de 6 TIPOS DE DATOS Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación: Por el momento nuestro

Más detalles

ENTRADA/SALIDA. Relación Programa - Sistema Operativo - Hardware

ENTRADA/SALIDA. Relación Programa - Sistema Operativo - Hardware ENTRADA/SALIDA UPCO ICAI Departamento de Electrónica y Automática 1 Relación Programa - Sistema Operativo - Hardware Mi programa no maneja directamente el hardware El sistema operativo es el que maneja

Más detalles

INICIACIÓN A LA PROGRAMACIÓN EN C

INICIACIÓN A LA PROGRAMACIÓN EN C INICIACIÓN A LA PROGRAMACIÓN EN C Estructura de un programa sencillo en lenguaje c: Librería estándar de entrada salida Llave de apertura para delimitar el cuerpo de la función Llave de cierre para delimitar

Más detalles

Bloque 9. Ficheros de texto

Bloque 9. Ficheros de texto Bloque 9 Ficheros de texto Ficheros Necesitamos un tipo de datos que nos permita guardar datos de forma permanente en el disco: ficheros El SO se encarga de gestionar físicamente el fichero A nosotros

Más detalles

Tipos de Datos en C. Palabras reservadas en C

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

Tema 2 Elementos básicos en C

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

Tema 13: Manejo de archivos en lenguaje C

Tema 13: Manejo de archivos en lenguaje C Tema 13: Manejo de archivos en lenguaje 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)

Más detalles

Programación : C (6)

Programación : C (6) Programación : C (6) Dr. J.B. Hayet CENTRO DE INVESTIGACIÓN EN MATEMÁTICAS Septiembre 2013 J.B. Hayet Programación Septiembre 2013 1 / 40 Outline 1 Directivas al preprocesador 2 Input/Output J.B. Hayet

Más detalles

En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.

En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C. El primer objetivo de un programa informático es el manejo de datos. Un dato es toda aquella información que se puede tratar en un programa informático. En este artículo vamos a conocer los tipos de datos

Más detalles

INTRODUCCIÓN AL LENGUAJE C

INTRODUCCIÓN AL LENGUAJE C INTRODUCCIÓN AL LENGUAJE C Fundamentos de Informática EUP ULPGC Jose Torres 1 de 36 Historia de C Precursores: muchas ideas provienen de BCPL (Martin Richards, 1967) y de B (Ken Thompson, 1970) C fue diseñado

Más detalles

Archivos. Programación en C 1

Archivos. Programación en C 1 Archivos Programación en C 1 Índice Tipos de archivos. Apertura de archivos. Cierre de archivos. Lectura de archivos. Escritura de archivos. Acceso directo en archivos binarios. Programación en C 2 Introducción

Más detalles

Concepto Concept s Los L nom res re d e e los h c eros: exter te n r os o o fí s fí ico nom re ú nico i del del ar chiv chiv o o o ficher ficher en

Concepto Concept s Los L nom res re d e e los h c eros: exter te n r os o o fí s fí ico nom re ú nico i del del ar chiv chiv o o o ficher ficher en Conceptos Los nombres de los ficheros: externos o físico (nombre único del archivo o fichero en el sistema de archivos) e interno o lógico (identificador del fichero dentro de un programa). Las operaciones

Más detalles

Tema 6. Gestión de ficheros en C. Programación en Lenguajes Estructurados

Tema 6. Gestión de ficheros en C. Programación en Lenguajes Estructurados Tema 6. Gestión de ficheros en C Programación en Lenguajes Estructurados Tema 6. Gestión de ficheros en C 6.1. Introducción a los ficheros En la mayor parte de los programas se quiere almacenar información

Más detalles

Tipos de datos y Operadores Básicos

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

Índice. Estructuras de datos en Memoria Principal: Vectores. Matrices. Cadenas de caracteres. Estructuras. Estructuras de datos en Memoria Externa:

Índice. Estructuras de datos en Memoria Principal: Vectores. Matrices. Cadenas de caracteres. Estructuras. Estructuras de datos en Memoria Externa: Índice Estructuras de datos en Memoria Principal: Vectores Matrices Cadenas de caracteres Estructuras Estructuras de datos en Memoria Externa: Ficheros Tema: Estructuras de Datos 2 Cadenas de caracteres

Más detalles

Lenguaje de programación C. Introducción

Lenguaje de programación C. Introducción Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la

Más detalles

Tipos de Datos. Tipos de Datos Simples Estándar

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

Lenguajes de programación

Lenguajes de programación Lenguajes de programación Un computador solo entiende lenguaje binario Un procesador tiene un conjunto finito de operaciones binarias Un programa de computador es una secuencia de estas instrucciones Etapas

Más detalles

Programación I Teoría : Entrada/Salida - Archivos.

Programación I Teoría : Entrada/Salida - Archivos. Programación I Teoría : Entrada/Salida - Archivos http://proguno.unsl.edu.ar proguno@unsl.edu.ar Entrada/Salida Interacción del programa con su ambiente para leer (entrada) y escribir (salida) datos. 2

Más detalles

Por ejemplo, para declarar un arreglo de enteros llamado a con diez elementos se hace de la siguiente forma:

Por ejemplo, para declarar un arreglo de enteros llamado a con diez elementos se hace de la siguiente forma: Arreglos unidimensionales y multidimensionales Los arreglos son una colección de variables del mismo tipo que se referencian utilizando un nombre común. Un arreglo consta de posiciones de memoria contigua.

Más detalles

Capítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Capí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 detalles

Archivos & Cadenas CURSO DE PROGRAMACIÓN EN C. Centro de Investigación y de Estudios Avanzados del IPN. CINVESTAV - Tamaulipas.

Archivos & Cadenas CURSO DE PROGRAMACIÓN EN C. Centro de Investigación y de Estudios Avanzados del IPN. CINVESTAV - Tamaulipas. Archivos & Cadenas CURSO DE PROGRAMACIÓN EN C Centro de Investigación y de Estudios Avanzados del IPN. CINVESTAV - Tamaulipas. Febrero 2016 [Curso de programación en C] - Archivos & Cadenas 1/17 Archivos

Más detalles

LENGUAJE. Tema 3 Elementos de un programa II

LENGUAJE. Tema 3 Elementos de un programa II LENGUAJE Tema 3 Elementos de un programa II ELEMENTOS DE UN PROGRAMA II Funciones. Procedimientos. Entrada/Salidadedatos. Variables locales / globales. Programación con archivos múltiples. FUNCIONES Además

Más detalles

Introducción a la Programación

Introducció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 detalles

LENGUAJE. Tema 8 Ficheros

LENGUAJE. Tema 8 Ficheros LENGUAJE Tema 8 Ficheros FICHEROS EN C Los ficheros, en contraposición con las estructuras de datos vistas hasta ahora (variables simples, vectores, registros, etc.), son estructuras de datos almacenadas

Más detalles

Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos.

Nú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 detalles

Programación I Teoría I.

Programació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 detalles

Desarrollo de Programas. Prof. Lisbeth C. Pérez Rivas

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

EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO

EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO TIPOS DE DATOS BÁSICOS: Tipo Tipo Tamaño aproximado en bits Rango mínimo Carácter char 8 0 a 55 Entero int 16-3767 a 3767 Real float 3

Más detalles

Programación. Ejercicios Tema 3. Elementos Básicos del Lenguaje C

Programación. Ejercicios Tema 3. Elementos Básicos del Lenguaje C Programación Ejercicios Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero Jose A. Iglesias Martínez Jose Luis Mira 1 SOLUCIONES Segunda sesión:

Más detalles

Entrada de datos y salida de resultados.

Entrada de datos y salida de resultados. Clase 2 de C++ Entrada de datos y salida de resultados. Son operadores que sirven para introducir los datos a un programa y visualizar los resultados o impresiones. En C: Operadores scanf y printf: Ejemplos:

Más detalles

APELLIDOS NOMBRE GRUPO CALIFICACIÓN FECHA

APELLIDOS NOMBRE GRUPO CALIFICACIÓN FECHA Hoja 1/10 Duración: una hora y media Resultados de aprendizaje que se evalúan en este examen: R2: Saber emplear las estructuras de control de flujo de programación para implementar algoritmos sencillos.

Más detalles

6. Archivos. Programación II, FCFM, BUAP

6. Archivos. Programación II, FCFM, BUAP 6. Archivos Programación II, FCFM, BUAP Definición Un archivo o fichero desde el punto de vista informático es una colección de información almacenada en memoria secundaria (un medio externo) y no en memoria

Más detalles

INICIACIÓN A LA PROGRAMACIÓN EN C

INICIACIÓN A LA PROGRAMACIÓN EN C INICIACIÓN A LA PROGRAMACIÓN EN C Estructura de un programa sencillo en lenguaje c: Librería estándar de entrada salida Llave de apertura para delimitar el cuerpo de la función Llave de cierre para delimitar

Más detalles

Archivos en lenguaje C

Archivos en lenguaje C Archivos en lenguaje C Los archivos, a diferencia de las estructuras de datos conocidas hasta ahora (variables simples, arreglos) son estructuras de datos almacenadas de manera permanente (discos rígidos,

Más detalles

1. Presentación del lenguaje C Creado en 1972 por D. Ritchie Lenguaje de propósito general Portátil o transportable (generalmente) Inicialmente de niv

1. 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 detalles

Informática PRÀCTICA 2 Curs

Informática PRÀCTICA 2 Curs Práctica Nº 2: Estructura general de un programa en C/C++. Introducción a las funciones de Entrada y salida en C++ (cin y cout) sin formato. Objetivos de la práctica: - Presentar la estructura general

Más detalles

Programación En Lenguaje C

Programación En Lenguaje C Programación En Lenguaje C Introducción Básica para Primero de Bachillerato TECNOLOGÍA DE LA INFORMACIÓN IES PALAS ATENEA Lenguaje C Estructurado Secuencial De alto Nivel Altamente portable Necesita un

Más detalles

Boletín de ejercicios de la asignatura de INFORMÁTICA para la realización de las prácticas de laboratorio. Ejercicios de Estructuras de Control

Boletín de ejercicios de la asignatura de INFORMÁTICA para la realización de las prácticas de laboratorio. Ejercicios de Estructuras de Control Boletín de ejercicios de la asignatura de INFORMÁTICA para la realización de las prácticas de laboratorio Ejercicios de Estructuras de Control Escuela Técnica Superior de Ingeniería Geodésica, Cartográfica

Más detalles

LEER RECUPERAR EXTRAER DATOS DE FICHEROS O ARCHIVOS EN C. FGETC, GETC, FGETS, FSCANF. EJERCICIOS (CU00538F)

LEER RECUPERAR EXTRAER DATOS DE FICHEROS O ARCHIVOS EN C. FGETC, GETC, FGETS, FSCANF. EJERCICIOS (CU00538F) APRENDERAPROGRAMAR.COM LEER RECUPERAR EXTRAER DATOS DE FICHEROS O ARCHIVOS EN C. FGETC, GETC, FGETS, FSCANF. EJERCICIOS (CU00538F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C

Más detalles

CAPITULO 2: VARIABLES Y CONSTANTES

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

Fundamentos de Informática ETSII. Tema 3: Estructuras de Selección.

Fundamentos de Informática ETSII. Tema 3: Estructuras de Selección. Fundamentos de Informática ETSII Tema 3: Estructuras de Selección. Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia Índice Introducción. Selección simple y doble:

Más detalles

Elementos de un programa en C

Elementos de un programa en C Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución

Más detalles

EJERCICIOS DE PROGRAMACIÓN EN C. PASO DE PSEUDOCÓDIGO A CÓDIGO. BUCLES, CONDICIONES (CU00539F)

EJERCICIOS DE PROGRAMACIÓN EN C. PASO DE PSEUDOCÓDIGO A CÓDIGO. BUCLES, CONDICIONES (CU00539F) APRENDERAPROGRAMAR.COM EJERCICIOS DE PROGRAMACIÓN EN C. PASO DE PSEUDOCÓDIGO A CÓDIGO. BUCLES, CONDICIONES (CU00539F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde cero Fecha

Más detalles

Programcaión Básica. Arreglos y Estructuras de Datos (2)

Programcaión Básica. Arreglos y Estructuras de Datos (2) Programación Básica Arturo Vega González a.vega@ugto.mx Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 7 Universidad de Guanajuato, DCI, Campus León 1 / 29 Contenido 1

Más detalles

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN INGENIERÍA DE SOFTWARE UNIDAD DE APRENDIZAJE: PROGRAMACIÓN Créditos institucionales de la UA: 8 Material visual: Diapositivas Unidad de competencia

Más detalles

Tema 07: Tipos de datos en C & entrada y salida estándar

Tema 07: Tipos de datos en C & entrada y salida estándar Tema 07: Tipos de datos en C & entrada y salida estándar M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo

Más detalles

Lenguaje C Entrada y Salida de Datos. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia

Lenguaje C Entrada y Salida de Datos. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Lenguaje C Entrada y Salida de Datos Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia E/S por consola Se refiere a las operaciones que ocurren

Más detalles

Lenguaje de Programación: C++ ARCHIVOS I/O

Lenguaje de Programación: C++ ARCHIVOS I/O UG C++ Lenguaje de Programación: C++ ARCHIVOS I/O Universidad de Guanajuato Octubre 2010 Como abrir un archivo Antes de poder escribir datos en un archivo, debemos abrirlo, esto significa que debemos decirle

Más detalles

Guía básica de programación en C++ estructurado. Manejo básico de la parte estructurada de C++

Guía básica de programación en C++ estructurado. Manejo básico de la parte estructurada de C++ Guía básica de programación en C++ estructurado Manejo básico de la parte estructurada de C++ 1 Introducción Durante el curso, se empleará el lenguaje de programación C++. Este lenguaje de programación

Más detalles

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

OPERADORES Y EXPRESIONES

OPERADORES Y EXPRESIONES OPERADORES Y EXPRESIONES Una expresión es una combinación de variables, literales y operadores, que representan un valor Operadores aritméticos Operador Función + suma - resta * producto / división % operador

Más detalles

Programación. Test Autoevaluación Tema 3

Programación. Test Autoevaluación Tema 3 Programación Test Autoevaluación Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.

Más detalles

ASIGNATURA PROGRAMACIÓN EN C++ GUÍA: 1 DOCENTE. LIZETH CORTÉS VARIABLES C++

ASIGNATURA PROGRAMACIÓN EN C++ GUÍA: 1 DOCENTE. LIZETH CORTÉS VARIABLES C++ ASIGNATURA PROGRAMACIÓN EN C++ GUÍA: 1 DOCENTE. LIZETH CORTÉS VARIABLES C++ Identificadores son conjuntos de letras y/o números que se utilizan para simbolizar todos los elementos que en un programa, son

Más detalles

DOCUMENTACIÓN PARA EL TRABAJO CON LA PLATAFORMA GUADALBOT

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

Más detalles

Procesamiento de Archivos

Procesamiento de Archivos Procesamiento de Archivos Objetivo: El alumno utilizará archivos para almacenar información permanente en su disco. Resultado de aprendizaje: Elaborar programas con archivos Rodriguez Hdez.-2005 1 Definiciones

Más detalles

Teorí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 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 detalles

PROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C

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

Tema 2: Elementos básicos de un programa. Tipos de datos, variables y constantes Asignación Operadores y expresiones

Tema 2: Elementos básicos de un programa. Tipos de datos, variables y constantes Asignación Operadores y expresiones Tema 2: Elementos básicos de un programa Tipos de datos, variables y constantes Asignación Operadores y expresiones Ejemplo de programa Dados dos números, leídos desde el teclado, visualizar el mayor #include

Más detalles

Entrada y salida de datos en C y C++

Entrada y salida de datos en C y C++ Universidad Nacional de Rosario Facultad de Ciencias Exactas, Ingeniería y Agrimensura Escuela de Ingeniería Electrónica Cátedra de Informática II Entrada y salida de datos en C y C++ Informática II Entrada/Salida

Más detalles

Tema 10: Estructuras de control de entrada y salida

Tema 10: Estructuras de control de entrada y salida Tema 10: Estructuras de control de entrada y salida Estructuras de control de entrada y salida (input, disp, fopen, fclose, fscanf, fprintf, textread, load, save). Instrucciones de entrada (lectura) y

Más detalles

1.4 Ficheros m. Entrada y salida de datos por consola.

1.4 Ficheros m. Entrada y salida de datos por consola. 1.4 Ficheros m. Entrada y salida de datos por consola. Ficheros m Hasta el momento todas las órdenes del lenguaje M las hemos ejecutado desde la ventana de comandos. De esta manera obtenemos una respuesta

Más detalles

7. Manejo de Archivos en C.

7. Manejo de Archivos en C. 7. Manejo de Archivos en C. Los datos que hemos tratado hasta el momento han residido en la memoria principal. Sin embargo, las grandes cantidades de datos se almacenan normalmente en un dispositivo de

Más detalles

Archivos. Conceptos SESION 13

Archivos. Conceptos SESION 13 Archivos SESION 13 Conceptos Definición Un archivo es una secuencia de bits almacenados en algún dispositivo externo tal como un disco o una cinta magnética. En C un archivo es simplemente un flujo(stream)

Más detalles

Principios de Computadoras II

Principios de Computadoras II Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones rcoppo@uns.edu.ar Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario

Más detalles

TEMA 8. Ficheros. 1. Introducción

TEMA 8. Ficheros. 1. Introducción TEMA 8. Ficheros 1. Introducción Durante la ejecución de un programa los datos que representan las variables están almacenados en la memoria del ordenador. Pero como sabemos cuando el programa termina

Más detalles

Autoestudio 2: Variables y Operadores

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

Índice. Estructuras de datos en Memoria Principal. Vectores. Matrices. Cadenas de caracteres. Estructuras. Estructuras de datos en Memoria Externa

Índice. Estructuras de datos en Memoria Principal. Vectores. Matrices. Cadenas de caracteres. Estructuras. Estructuras de datos en Memoria Externa Índice Estructuras de datos en Memoria Principal Vectores Matrices Cadenas de caracteres Estructuras Estructuras de datos en Memoria Externa Ficheros Tema: Estructuras de Datos 2 Estructuras Una estructura

Más detalles

Descripción de un Programa

Descripció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 detalles

Soluciones a los Ejercicios Propuestos en el libro: EMPEZAR DE CERO A PROGRAMAR EN lenguaje C. Autor: Carlos Javier Pes Rivas

Soluciones a los Ejercicios Propuestos en el libro: EMPEZAR DE CERO A PROGRAMAR EN lenguaje C. Autor: Carlos Javier Pes Rivas Soluciones a los Ejercicios Propuestos en el libro: EMPEZAR DE CERO A PROGRAMAR EN lenguaje C Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo INTRODUCCIÓN A LA CODIFICACIÓN EN C EJERCICIOS

Más detalles

Repaso 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 Á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 detalles