Bloque 5. Tipos de datos compuestos estáticos: arrays, strings y structs. Parte II: Strings y structs
|
|
- Julián José Ramón San Segundo Díaz
- hace 5 años
- Vistas:
Transcripción
1 Bloque 5 Tipos de datos compuestos estáticos: arrays, strings y structs Parte II: Strings y structs
2 Strings (cadenas de caracteres) Muy parecido a un array de caracteres La diferencia principal es que la cadena debe acabar con el carácter especial \0 C tiene una librería <string.h> con una serie de funciones que permiten trabajar con la cadena entera (no sólo carácter a carácter como con arrays)
3 Declaración de strings Declaración: char cadena[5]; Recordar que hay que guardar un carácter para el \0 Se le puede dar un valor inicial y tratar carácter a carácter: char cadena1[5]= hola ; char cadena2[5]= ab ; cadena1[2]= a ; cadena2[0]= c ; h o a a \0 c b \0
4 Ejemplo { main() char cadena1[5]; cadena1= hola ; } Error: no se puede asignar toda la cadena de una vez (excepto en la inicialización)
5 Ejemplo { main() char cadena1[5]= hola ; char cadena2[5]= ab ; if (cadena1==cadena2)... } Error: no se puede comparar toda la cadena de una vez
6 Librería string.h Contiene una serie de funciones que permiten tratar las cadenas enteras Función Explicación strlen(cadena) strcpy(cadena1,cadena2) Retorna la longitud de la cadena Copia el contenido de la cadena2 a la cadena1 strncpy(cadena1,cadena2,n) strcat(cadena1,cadena2) strncat(cadena1,cadena2,n) strcmp(cadena1,cadena2) strncmp(cadena1,cadena2,n) Copia los n primeros caracteres de la cadena2 a la cadena1 Concatena cadena2 al final de cadena1 Concatena los n primeros caracteres de cadena2 al final de cadena1 Compara las dos cadenas y retorna 0 si son iguales, un entero <0 si cadena1 es alfabéticamente menor que cadena2, y un entero >0 si no Igual que strcmp, pero utilizando sólo los n primeros caracteres de las dos cadenas
7 Leer y escribir cadenas Leer: gets(cadena); No hay & Introduce los caracteres leídos en la variable cadena, hasta que llega al '\n' scanf("%s", cadena); Se para al llegar al '\n', y también al llegar a un espacio en blanco Escribir printf("%s", cadena); puts(cadena);
8 #include <string.h> #include <stdio.h> main() { char a[5],b[5],c[5]; Ejemplo strcpy(a,"ab"); strcpy(b,"cd"); strcpy(c,a); strcat(c,b); a[2]='c'; a[3]='d'; printf("%s\n",c); } if (strcmp(a,c)) printf("diferentes\n"); else printf("iguales\n"); Escribe diferentes
9 #include <string.h> #include <stdio.h> main() { char a[5],b[5],c[5]; Ejemplo strcpy(a,"ab"); strcpy(b,"cd"); strcpy(c,a); strcat(c,b); a[2]='c'; a[3]='d'; a[4]='\0'; printf("%s\n",c); } if (strcmp(a,c)) printf("diferentes\n"); else printf("iguales\n"); Escribe iguales
10 Ejemplo: contar las ocurrencias de una letra en una frase #include <stdio.h> #include <string.h> #define MAXLIN 100 main() { char frase[maxlin], letra; int total = 0, indice; printf("\nfrase: "); gets(frase); printf("\nletra: "); scanf("%c",&letra); for (indice=0; indice<strlen(frase); indice++) if (frase[indice]==letra) total++; } printf("\nla letra %c aparece %d veces en la frase %s", letra, total, frase);
11 Ejemplo: contar las ocurrencias de una palabra en una frase #include <stdio.h> #include <string.h> #define MAXLIN 100 main() { char palabra_frase[maxlin], palabra[maxlin]; char c = ' '; int total = 0; printf("\npalabra: "); scanf("%s",palabra); printf("\nfrase: "); } while (c!='\n') { scanf("%s%c",palabra_frase, &c); if (strcmp(palabra_frase, palabra)==0) total++; } printf("\nla palabra %s aparece %d veces en la frase\n", palabra, total);
12 Estructuras (o registros) Permiten agrupar en una variable elementos de tipos diferentes (campos) Ejemplos: struct { struct { int codigo; char tipo_usuario; } usuario; struct { campos short int R; short int G; short int B; } color; Nombre de la variable char companyia[2]; int numero; } codigo_vuelo;
13 Acceso a los campos nombre_estructura.nombre_campo Por ejemplo: color.r=255; color.g=0; color.b=100;
14 Ejemplo de arrays de estructuras struct { short int R; short int G; short int B; } colores[10]; Declara un array de 10 posiciones (0 a 9), donde cada posición contiene una estructura con tres campos (R, G y B) colores[5].r=0; colores[5].g=0; colores[5].b=255; Pone el color azul (0,0,255) en la posición 5
Bloque 5. Tipos de datos compuestos estáticos: arrays, strings y structs
Bloque 5 Tipos de datos compuestos estáticos: arrays, strings y structs Hasta ahora... Tipos de datos simples: Caracteres: char Números: int, float, double (y modificadores) Problema: calcular la temperatura
Más detallesAnalista Universitario en Sistemas. Taller de Programación II. Instituto Politécnico Superior STRINGS
STRINGS 1 Strings (Cadena de caracteres) En C no existe un tipo de dato y operadores para el tratamiento de cadenas de caracteres de manera atómica Un string es una cadena de cero o más caracteres finalizados
Más detallesIng. Informática Programación I Bloque 7
Bloque 7 Punteros Estructuras de datos dinámicas Hasta ahora: todos los tios tienen un tamaño estático (que se determina en tiemo de comilación) Ahora: tios de datos dinámicos, cuyo tamaño no es fijo y
Más detallesInformática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Vectores y cadenas en lenguaje C Vectores y cadenas en lenguaje C Vectores Declaración de vectores Vectores unidimensionales Vectores multidimensionales
Más detallesCadena de caracteres. 1. Fundamentos de cadenas y caracteres
1. Fundamentos de cadenas y caracteres Cadena de caracteres Los caracteres son bloques de construcción fundamentales para los programas fuente. Un programa puede contener constantes de carácter. Una constante
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: Ficheros Tema: Estructuras de Datos 2 Cadenas de caracteres
Más detallesFundamentos de Informática
Fundamentos de Informática 8. : grandes volúmenes de datos Fundamentos de Informática Grado en Ingeniería Química 2 Contenidos Arrays Arrays e iteraciones Cadenas de caracteres 1 3 Arrays 4 Arrays (definición)
Más detallesInformática II Vectores y Matrices
UTN Facultad Regional Tucumán Informática II Vectores y Matrices Arreglos unidimensionales y multidimensionales en C Prof. Ing. Oscar Gálvez A.T.P. Ing. César Ovejero VECTORES Y MATRICES Arreglos unidimensionales
Más detallesUNIDAD IV ESTRUCTURA DE DATOS ESTÁTICAS MATRICES
UNIDAD IV ESTRUCTURA DE DATOS ESTÁTICAS MATRICES 1. Arreglos Unidimensionales (Vectores) Con fines académicos, un arreglo unidimensional puede compararse con una columna de una hoja electrónica, por ejemplo,
Más detallesTEMA 5: ESTRUCTURAS ESTÁTICAS
TEMA 5: ESTRUCTURAS ESTÁTICAS Estructuras estáticas: definición, características y tipos Cadenas de caracteres: declaración, operaciones y funciones para su manejo. Arrays: tipos (vectores y matrices),
Más detallesINTRODUCCIÓN AL TIPO COMPUESTO CADENA CONTENIDOS
CONTENIDOS 1. Introducción a las cadenas 2. Definición 3. Declaración de cadenas 4. Inicialización de cadenas 5. Escritura y Lectura de datos tipo cadena 6. Funciones de manipulación de cadenas 7. Arrays
Más detallesLENGUAJE. Tema 4 Vectores, Matrices y Cadenas de caracteres.
LENGUAJE Tema 4 Vectores, Matrices y Cadenas de caracteres. VECTORES UNIDIMENSIONALES Los vectores (array o arreglo) unidimensionales son secuencias de valores del mismo tipo que se almacenan en localidades
Más detallesTema 11: Manejo de cadenas en C
Tema 11: Manejo de cadenas 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 Contenido
Más detallesTema 8 Vectores y Matrices
Tema 8 Vectores y Matrices Contenidos 1. Vectores. 1.1. Declaración. 1.2. Inicialización. 1.3. Acceso a elementos. 1.4. Operaciones. 2. Cadenas de caracteres (vectores de caracteres). 2.1. Declaración,
Más detallesEn un arreglo x de n elementos los elementos del arreglo son: El número de índices determina la dimensionalidad del arreglo.
1 Arreglos (Arrays). Muchas aplicaciones requieren el procesado de múltiples datos que tienen características comunes. En tales situaciones es a menudo conveniente colocar los datos en un arreglo ó array,
Más detallesFormato para prácticas de laboratorio
PROGRAMA EDUCATIVO PLAN DE ESTUDIO CLAVE DE UNIDAD DE APRENDIZAJE NOMBRE DE LA UNIDAD DE APRENDIZAJE TRONCO COMÚN 2009-2 11214 PROGRAMACIÓN PRÁCTICA No. LABORATORIO DE CIENCIAS BÁSICAS (PROGRAMACIÓN) DURACIÓN
Más detallesPROGRAMACION / Clave: 11214
PRACTICA 10. Programas en DevC++ 1.- Programa que imprima las tablas de multiplicar del 1 al 10, se deberá hacer una pausa entre tabla y tabla de multiplicar. 2.- Programa que se repita N cantidad de veces
Más detallesIntroducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy. Febrero 2009
Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy Febrero 2009 Índice Elementos básicos Ejecución de un programa Estructuras de control Ciclos Ejercicios 2 Elementos Básicos
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 Ficheros Tema: Estructuras de Datos 2 Estructuras Una estructura
Más detallesSESIÓN DE EJERCICIOS E4
SESIÓN DE EJERCICIOS E4 Primera parte: ejercicios test(soluciones al final) A resolver antes de comenzar la sesión en el aula Ejercicio 1 int m[n][n] = 1, 1, 1, 2, 2, 2, 3, 3, 3; for(x=1; x < N; x++) for(y=0;
Más detallesCadenas de caracteres
Trabajo práctico Nº 6 (Trabajos con cadenas de caracteres y estructuras) Realiza el programa en Lenguaje C correspondiente. Cadenas de caracteres 1- Construir una función PASSWORD que pida por teclado
Más detallesInformática. Prueba de conjunto (0.25 puntos) Considerar el siguiente fragmento de código:
NOMBRE Y APELLIDOS DEL ALUMNO: Informática Prueba de conjunto 23.05.14 1.- (0.25 puntos) Considerar el siguiente fragmento de código: for(i=0;i
Más detallesMicroprocesadores. Introducción al Lenguaje C - Parte V. Prof. Luis Araujo. Universidad de Los Andes
Introducción al Lenguaje C - Parte V Universidad de Los Andes Librería de Funciones Las funciones que se usan comúnmente en varios programas se deben agrupar en librerías, Las librerías de funciones usan
Más detallesProgramación 1 Grado de Ingeniería Robótica
Programación 1 Grado de Ingeniería Robótica Tema 6: Datos estructurados Índice (sesión 11/11/2015): Arrays estáticos Cadenas de caracteres Funciones de la librería string.h Punteros Declaración de punteros
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 detallesInstituto Tecnológico de Celaya
CADENAS DE CARACTERES Hasta ahora se han manejado variables de tipo caracter cuyo valor es un sólo caracter. En algunos casos, sin embargo, es necesario usar variables cuyos valores sean un conjunto (cadena)
Más detallesCaracteres y Cadenas. Funcionamiento y algunas funciones para su manipulación
Caracteres y Cadenas Funcionamiento y algunas funciones para su manipulación SESIÓN 6 Caracteres Declaración Sintaxis tipo_de_dato nombre; Ejemplo: char carac; 1 Caracteres Recordar que un carácter es
Más detallesCadenas de caracteres. 1. Definición 2. Funciones para manejo de cadenas
Cadenas de caracteres 1. Definición 2. Funciones para manejo de cadenas Cadenas de Caracteres Una cadena en C es un conjunto de caracteres, o valores de tipo "char", terminados con el carácter nulo (\0).
Más detallesTema 2: La clase string
: string Programación 2 Curso 2013-2014 Índice 1 Cadenas de caracteres en C 2 Entrada / salida 3 entre vectores de caracteres y string 4 5 Cadenas de caracteres en C En C, las cadenas de caracteres tienen
Más detallesEstructura de Datos ARREGLOS
Estructura de Datos ARREGLOS ESTRUCTURAS DE INFORMACIÓN Una estructura de datos o de información es una colección de datos que pueden ser caracterizados por su organización y las operaciones que se definen
Más detallesProgramación I Funciones
1 Funciones Iván Cantador 2 Funciones: definición, sintaxis, ejemplos (I) Una funciónes un bloque de sentencias identificado con un nombre que se ejecutan de manera secuencial ofreciendo una funcionalidad
Más detalles1000+(4/100)*1000 =1000 * (1+4/100) =1000 * 1.04 = Al finalizar el segundo año, el 4% se aplica sobre los 1040, y obtenemos:
Nombre: Apellidos: Grupo: Nº. Matrícula Ejercicio 1 (2,5 puntos 30 minutos) Al ingresar capital en un banco, pongamos 1000, éste nos ofrece un porcentaje anual de interés, por ejemplo el 4%. Al cabo de
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 detallesPrácticas de JavaScript
Control de flujo If (condición) [else ] Prácticas de JavaScript if (a==b) document.write( iguales ); else if(a>b) document.write( a mayor que b ); else document.write( b mayor que a ); Bucles for (inicial;condición;incremento)
Más detallesTema 7 Vectores y cadenas de caracteres. Fundamentos de Informática
Tema 7 Fundamentos de Informática Índice 1. Qué es un vector? 2. Vectores unidimensionales 3. Cadenas de caracteres 4. Paso de vectores unidimensionales a funciones. 5. Vectores multidimensionales: matrices
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 detallesEstructuras de datos: vectores en C. Clase 7 y 8 Introducción a la Computación Patricia Borensztejn
Estructuras de datos: vectores en C Clase 7 y 8 Introducción a la Computación Patricia Borensztejn Estructuras de Datos Son agrupaciones de datos si el tamaño de la estructura es conocido en tiempo de
Más detallesMemoria Dinámica. Jornadas de Marzo 2010 Grupo de Usuarios de Linux Tania Pérez
Jornadas de Marzo 2010 Grupo de Usuarios de Linux Tania Pérez 1. PUNTEROS 2. MEMORIA DINÁMICA 2 1. PUNTEROS 3 Qué es un puntero? Un tipo de variable cuyo valor es la dirección de memoria de otra variable.
Más detallesEscuela Politécnica Superior de Elche
EXAMEN DE SISTEMAS INFORMÁTICOS INDUSTRIALES ((SOLUCIÓN) (TEORÍA)jUJ jhshshs SEPTIEMBRE 2015 1. Indicar si las siguientes afirmaciones son verdaderas o falsas: (a) En C++, una clase derivada puede acceder
Más detallesUnidad 3. Estructuras simples de datos. Tema 1. Cadenas de caracteres
Unidad 3. Estructuras simples de datos Tema 1. Cadenas de caracteres Cadenas de Caracteres Contenido: Conceptos básicos Representación algorítmica Codificación Objetivo: Desarrollar habilidades en el uso
Más detallesProgramación I Arrays, cadenas de caracteres y estructuras
Contenidos 1 Arrays, cadenas de caracteres y estructuras Iván Cantador Arrays (I) 2 Arrays (II) 3 Un array (tabla, vector) es una colección ordenada de datos de un mismo tipo Declaración de variable
Más detallesFormatos para prácticas de laboratorio
CARRERA TRONCO COMÚN PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA 2003-1 5320 PROGRAMACIÓN PRÁCTICA No. PRAC-09 LABORATORIO DE NOMBRE DE LA PRÁCTICA Ciencias Básicas (Programación) DURACIÓN
Más detallesIntroducción general al Lenguaje C (2010/2011)
Luis Valencia Cabrera lvalencia@us.es (http://www.cs.us.es/~lvalencia) Ciencias de la Computacion e IA (http://www.cs.us.es/) Introducción general al Lenguaje C (2010/2011) Universidad de Sevilla Índice
Más detallesTipos de Datos en C. Palabras reservadas en C
Tipos de Datos en C Tipo Tamaño de bits Rango char 8-128 a 127 unsigned char 8 0 a 255 signed char 8-128 a 127 int 16 32768 a 32767 unsigned int 16 0 a 65535 signed int 16 Igual que int short int 16 Igual
Más detallesTema 2: 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 detallesProgramación I Teoría III.
Programación I Teoría III http://proguno.unsl.edu.ar proguno@unsl.edu.ar DATOS ESTRUCTURADOS Estructuras de Datos Hasta ahora hemos trabajado con Datos simples enteros reales Caracteres punteros Sin embargo,
Más detallesAlgoritmos y Programación I
Algoritmos y Programación I ARREGLOS Y ESTRUCTURAS EN C Arreglos Un arreglo o vector es un conjunto de datos del mismo tipo, almacenados de forma contigua (es decir uno al lado del otro) en memoria principal.
Más detallesLenguaje 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 detallesOperaciones 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 detallesMax-1
TEMA 8. Estructuras de Datos Complejas 8.1 Vectores Estáticos Con las variables que conocemos hasta ahora, ES POSIBLE almacenar la nota de todos los alumnos en UNA SOLA VARIABLE? NO Vble Necesitamos algo
Más detallesAlgoritmos y estructuras de datos
Algoritmos y estructuras de datos Aritmética de direcciones y cadenas Francisco Javier Zaragoza Martínez Universidad Autónoma Metropolitana Unidad Azcapotzalco Departamento de Sistemas 8 de mayo de 2015
Más detallesUnidad IV Arreglos y estructuras. M.C. Juan Carlos Olivares Rojas
Unidad IV Arreglos y estructuras M.C. Juan Carlos Olivares Rojas 4.1 Concepto de arreglo Agenda 4.2 Manejo de cadenas 4.3 Concepto de estructuras 4.4 Concepto de unión 4.5 Empleo de apuntadores 4.1 Concepto
Más detallesTema 2: La clase string. Índice. Notas. Programación 2. Curso Notas. Definición Declaración Entrada / salida Métodos Operaciones
: string Programación 2 Curso 2013-2014 Índice 1 Cadenas de caracteres en C 2 Entrada / salida 3 entre vectores de caracteres y string 4 5 Cadenas de caracteres en C En C, las cadenas de caracteres tienen
Más detallesPara 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 detallesArreglos. Donde en cada posición del array se puede guardar un elemento. tipo_dato nombre_array[cant_elem];
Arreglos Los arreglos o arrays son colecciones de datos del mismo tipo. De esta manera, podemos encontrar arrays de números enteros, arrays de números double, arrays de caracteres. Tradicionalmente, la
Más detallesDobles: Es el caso de la instrucción if-else (punto 1.2).
1 1.Introducción Las estructuras de control son instrucciones que nos permiten controlar el flujo de ejecución del programa. Las instrucciones de control se pueden agrupar en instrucciones condicionales
Más detalles/**********************Prototipos de ciones************************/ TOKEN scanner(); int columna(int c);
/* Compilador del Lenguaje Micro (Fischer) */ #include #include #include #define NUMESTADOS 15 #define NUMCOLS 13 #define TAMLEX 32+1 #define TAMNOM 20+1 /******************Declaraciones
Más detallesFUNDAMENTOS DE INFORMÁTICA 1º Ingeniería Industrial
FUNDAMENTOS DE INFORMÁTICA º PRÁCTICA 4: Funciones y vectores CURSO 5/6 Área de Ingeniería de Sistemas y Automática ISA-UMH R-2-FI4v. FUNDAMENTOS DE INFORMÁTICA PRÁCTICA 4: Funciones y vectores curso 25-26
Más detallesCodificación en C. Como pasar de Pseudocódigo a C (con pequeños trucos de C++)
Codificación en C Como pasar de Pseudocódigo a C (con pequeños trucos de C++) Plantilla Librerias Constantes Algoritmo #include #include #define PI 3.1416 int main(void){ /*Variables*/
Más detallesCapítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C 1 OBJETIVOS Aprender a
Más 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 detallesProblema No.7. Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine.
Problema No.7 Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine. real F, C, K, R!Programa que hace varios cálculos los
Más detallesFUNDAMENTOS DE PROGRAMACIÓN. 1º ING. INFORMÁTICA (Plan 2000) 1ª Convocatoria. 21 de Enero de 2002
FUNDAMENTOS DE PROGRAMACIÓN. 1º ING. INFORMÁTICA (Plan 2000) 1ª Convocatoria. 21 de Enero de 2002 NORMAS DE EXAMEN: Notas inferiores a 3.5 en este ejercicio implican suspender la asignatura (en primera
Más detallesFundamentos 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 detallesBloque 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 detallesInformática I para Bachillerato
CIMAT C/C++ Arreglos CIMAT Sesión 12 Un arreglo en C/C++ Un arreglo es una colección ordenada de variables del mismo tipo. Las variables que pertenecen a un arreglo se conocen por el nombre de elementos.
Más detallesSintaxis de los aspectos generales de un lenguaje de programación
Sintaxis de los aspectos generales de un lenguaje de programación por Iván Cruz Un lenguaje de programación cuenta con una estructura y sintaxis que debe ser utilizada exactamente como se indique para
Más detalles/* Compilador del Lenguaje Micro (Fischer) */ #include <stdio.h> #include <string.h> #include <ctype.h>
1 /* Compilador del Lenguaje Micro (Fischer) */ #include #include #include #define NUMESTADOS 15 #define NUMCOLS 13 #define TAMLEX 32+1 #define TAMNOM 20+1 /******************Declaraciones
Más detallesContenido PARTE II: ESTRUCTURAS DE DATOS AVANZADAS
Contenido PARTE II: ESTRUCTURAS DE DATOS AVANZADAS TEMA 4. - La Estructura de datos Árbol 4.1. Árboles, definiciones 4.2 Árboles binarios y su representación 4.3 Operaciones básicas de un árbol binario
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 detallesIntroducción a variables de tipo Puntero (Apuntadores) Contenidos. 1. Introducción a las variables puntero 2. Repaso:
Contenidos 1. Introducción a las variables untero 2. Reaso: - oerador de dirección: & - referencias 3. Declaración de variables de tio untero 4. Inicialización de variables de tio untero - El untero nulo:
Más detallesEjercicios de C. 1. Estructura de un programa. Objetivos: Practicar con el editor - usar el editor emacs emacs nombre.c
Ejercicios de C GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González, J. Javier Gutiérrez 1 1. Estructura de un programa Practicar con el editor - usar el editor emacs emacs nombre.c y el compilador -
Más detallesArrays, Matrices y Cadenas
Funciones Departamento de Electrónica Fundación San Valero Un array es un conjunto de variables del mismo tipo que tienen el mismo nombre y se diferencian en el índice. /* Declaramos 24 variables, una
Más detallesCOMPILADORES ANALIZADOR SINTÁCTICO
COMPILADORES ANALIZADOR SINTÁCTICO EJERCICIO PRÁCTICO Hacer un programa en Visual C++, implementar la siguiente gramática. que permita ::= ::=
Más detallesArrays y Cadenas en C
Arrays y Cadenas en C Los arrays son variables estructuradas, donde cada elemento se almacena de forma consecutiva en memoria. Las cadenas de caracteres son declaradas en C como arrays de caracteres y
Más detallesOBJETIVOS. Explicar el manejo de archivos de texto. Explicar el manejo de archivos binarios. Desarrollar programas que usen archivos.
/ OBJETIVOS Explicar el manejo de archivos de texto. Explicar el manejo de archivos binarios. Desarrollar programas que usen archivos. LABORATORIO 6 MANEJO DE ARCHIVOS DE TEXTO Y BINARIOS Msc. Walter Fernandez
Más detallesTipos de Datos Estructurados
Departamento de Informática Universidad Técnica Federico Santa María Tipos de Datos Estructurados Programación de Computadores IWI-131-p1 Prof.: Teddy Alfaro Olave Arreglos (array) El arreglo es un tipo
Más detallesTécnicas Informáticas PRÁCTICA 7 Curso PRÁCTICA 7: Cadenas y Estructuras.
: Cadenas y Estructuras. Objetivo de la práctica: - Utilización y manipulación de cadenas de texto. Conocer y aplicar el tipo de dato estructurado en C++. Cadenas Las cadenas ('string') son un tipo especial
Más detallesEsquema de un programa en C: bloques básicos
Esquema de un programa en C: bloques básicos // Incluimos los ficheros de cabecera que necesitemos. // Esto es un comentario #include #include // Si queremos definir alguna constante,
Más detallesEscuela Politécnica Superior de Elche
EXAMEN DE SISTEMAS INFORMÁTICOS INDUSTRIALES ( (TEORÍA)jUJ jhshshs DICIEMBRE 2015 1. Indicar si las siguientes afirmaciones son verdaderas o falsas: a. Una función global amiga de una clase (friend) puede
Más detallesTema 3. Estructuras de control
Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)
Más detallesTema 10: Tipos de datos definidos por el usuario
Tema 10: Tipos de datos definidos por el usuario Indice 1. Introducción 2. Registros 2.1. Elementos de un registro 2.2 Arrays de registros 2.3. Registros con arrays 2.4. Registros con registros 2.5. Paso
Más detallesTEMA 8: ESTRUCTURAS DE DATOS COMPLEJAS 1 VECTORES ESTÁTICOS 2 2 CADENAS O VECTORES DE CARACTERES 6 3 PASO DE CADENAS Y ARRAYS A FUNCIONES 8
TEMA 8: ESTRUCTURAS DE DATOS COMPLEJAS 1 VECTORES ESTÁTICOS 2 1.1 VECTORES O ARRAYS UNIDIMENSIONALES 2 1.2 ARRAYS MULTIDIMENSIONALES 3 1.3 INICIALIZACIÓN DE ARRAYS 4 1.3.1 INICIALIZACIÓN DE ARRAYS SIN
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 detallesTema 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 detallesAlgoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C Sesión 2
Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C Sesión 2 Contenidos: 1. Punteros 2. Arrays 3. Estructuras (registros) y uniones 4. Funciones Ejercicios Algoritmos y
Más detallesLEER 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 detallesArchivos & 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 detallesProgramación 1 Tema 5. Instrucciones simples y estructuradas
Programación 1 Tema 5 Instrucciones simples y estructuradas Índice Instrucciones simples Instrucciones estructuradas Instrucción ::= Instrucciones.
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 detallesArrays. Programación en C 1
Arrays Programación en C 1 Índice Definición. Asignación. Arrays multidimensionales. Cadenas de caracteres - Strings. Funciones para el manejo de caracteres. Funciones para el manejo de strings. Programación
Más detallesInstituto Politécnico Nacional
Instituto Politécnico Nacional Secretaria Académica Dirección de Estudios Profesionales Escuela Superior de Ingeniería Mecánica y Eléctrica Unidad Culhuacan Ingeniería en Comunicaciones y Electrónica Academia
Más detallesCadenas (strings) y Estructuras
Cadenas (strings) y Estructuras Fundamentos de Programación Fundamentos de Programación I Operaciones básicas definidas para string Creación de variables: string palabra, frase; Asignación: frase = palabra;
Más detalles09/02/2016 ET1032 ET1032. Informática Industrial. Informática Industrial. Hacer programas 1. Hacer programas 2
Hacer programas 1 Hacer programas 2 1 Hacer programas 3 Hacer programas 4 2 Hacer programas 5 Hacer programas 6 3 Hacer programas 7 Hacer programas 8 4 Hacer programas 9 Hacer programas 10 5 Hacer programas
Más detallesET1032. Informática Industrial. Hacer programas 1
Hacer programas 1 Hacer programas 2 Hacer programas 3 Hacer programas 4 Hacer programas 5 Hacer programas 6 Hacer programas 7 Hacer programas 8 Hacer programas 9 Hacer programas 10 Hacer programas 11 Hacer
Más detallesEstructuras de Datos Estáticas. Diseñar y programar en lenguaje C soluciones utilizando estructuras de datos estáticas
Fundación Misión Sucre Colegio Universitario de Caracas Taller 2: Estructuras de Datos Estáticas Objetivo Diseñar y programar en lenguaje C soluciones utilizando estructuras de datos estáticas Contenido
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º 6 Cuáles son las estructuras básicas de C? Estas estructuras son las que le dan inteligencia
Más detalles