Lenguajes de programación LPSI EUI UPM CADENAS DE CARACTERES
|
|
- Enrique Reyes Domínguez
- hace 7 años
- Vistas:
Transcripción
1 CADENAS DE CARACTERES
2 Arrays unidimensionales de caracteres \0 es el carácter nulo Toda cadena debe acabar en \0 Lo que hay después de \0 en el array no se considera parte de la cadena Las cadenas constantes van entre Venga ya! V e n g a y a! \0
3 char nombre [25] = { B, u, z, z,, L, i, g, h, t, y, e, a, r, \0 }; char edif [ ] = casamata ; char no_se [15] =, desc[20] = subproducto ; char trampa [12] = vacío ; char *color = amarillo ;
4 char titulo [40] = Una notte a Napoli ; char c = Ñ, *p = titulo; char *grupo = Pink Martini titulo[1] = c; *(p+1) = n ; grupo [6] = T ; grupo = &c; *grupo = x ; ERROR!
5 main () { char cadena [15] = Trabuco, *p = cadena; for (; *p; p++) printf ( %s, p); }
6 main () { char semana [7][[10] = { lunes, martes, miércoles, jueves, viernes, sábado, domingo }, dia, *p; } for (dia = 0; dia < 7; dia++) { printf ( %s\n, semana[dia]); p = semana + dia; printf ( %s\n, p);
7 MANEJO DE MEMORIA string.h void * memcpy (void *s1, const void *s2, unsigned n) Copia n bytes de s2 en s1 Devuelve s1 void * memmove (void *s1, const void *s2, unsigned n) Copia n bytes desde s2 a s1 Devuelve s1 Usa una zona auxiliar para la copia
8 MANEJO DE MEMORIA string.h int memcmp (const void *s1, const void *s2, unsigned n) Compara los n primeros caracteres de s1 y s2 Devuelve: 0 si son iguales <0 si s1 es menor que s2 >0 si s1 es mayor que s2
9 MANEJO DE MEMORIA string.h void * memchr (const void *s1, int c, unsigned n) Localiza la primera aparición del carácter c (convertido a unsigned char) entre los primeros n caracteres de s1 Devuelve la dirección de s1 en la que está el carácter o NULL si no está void * memset (void *s1, int c, unsigned n) Copia el carácter c (convertido a unsigned char) en los n primeros caracteres de s1 Devuelve s1
10 MANEJO DE CADENAS string.h char * strcpy (char *s1, const char *s2) Copia s2 en s1 Devuelve s1 char * strncpy (char *s1, const char *s2, unsigned n) Copia n caracteres de s2 en s1 Devuelve s1
11 MANEJO DE CADENAS string.h char * strcat (char *s1, const char *s2) Concatena s2 al final de s1 El primer carácter de s2 se superpone al \0 de s1 Devuelve s1
12 MANEJO DE CADENAS string.h char * strncat (char *s1, const char *s2) Concatena n caracteres de s2 al final de s1 El primer carácter de s2 se superpone al \0 de s1 Devuelve s1
13 MANEJO DE CADENAS string.h int strcmp (const char *s1, const char *s2) Compara la cadena s1 con s2 Devuelve 0 si son iguales <0 si s1 es menor que s2 >0 si s1 es mayor que s2
14 MANEJO DE CADENAS string.h int strncmp (const char *s1, const char *s2, unsigned n) Compara un máximo de n caracteres de s1 y s2. Para si encuentra \0 antes de los n caracteres o si se puede determinar el resultado Devuelve 0 si son iguales <0 si s1 es menor que s2 >0 si s1 es mayor que s2
15 MANEJO DE CADENAS string.h char *strchr (const char *s1, int c) Localiza la primera instancia del carácter c en s1 Devuelve un puntero a c o NULL si no lo encuentra
16 MANEJO DE CADENAS string.h unsigned strlen (const char *s1) * Devuelve la longitud de la cadena s1, sin contar el \0
17 MANEJO DE CADENAS string.h char *strstr (const char *s1, const char *s2) Localiza la primera aparición de la cadena s2 en la cadena s1 Devuelve la dirección de la cadena en s1 o NULL si no la encuentra char *strpbrk (const char *s1, const char *s2) Localiza el primer carácter de s2 que esté en s1 Devuelve la dirección en s1 del carácter encontrado o NULL si no encuentra ninguno
18 MANEJO DE CADENAS string.h unsigned strspn (const char *s1, const char *s2) Devuelve la longitud máxima de la subcadena inicial de s1 formada sólo por caracteres contenidos en s2 unsigned strcspn (const char *s1, const char *s2) Devuelve la longitud máxima de la subcadena inicial de s1 formada sólo por caracteres que no están contenidos en s2 char *strrchr (const char *s1, int c) Localiza la última instancia del carácter c en s1 Devuelve un puntero a c o NULL si no lo encuentra
19 CONVERSIÓN DE CADENAS stdlib.h double atof (const char *s1) Convierte la cadena s1 a double int atoi (const char *s1) Convierte la cadena s1 a int long atol (const char *s1) Convierte la cadena s1 a long char *itoa (int n, char *s1, unsigned b) Convierte el entero n en una cadena de caracteres, que la almacena en s1, en base b. La base tiene que estar en el rango Devuelve s1
20 MANEJO DE CARACTERES ctype.h int isdigit (int c) Devuelve verdadero si c es un dígito y 0 en caso contrario int isalpha (int c) Devuelve verdadero si c es una letra y 0 en caso contrario int isalnum(int c) Devuelve verdadero si c es un dígito o una letra, y 0 en caso contrario int islower(int c) Devuelve verdadero si c es una letra minúscula y 0 en caso contrario
21 MANEJO DE CARACTERES ctype.h int isupper (int c) Devuelve verdadero si c es una letra mayúscula y 0 en caso contrario int isspace (int c) Devuelve verdadero si c es un carácter de espaciado (salto de línea \n, espacio en blanco, línea siguiente \f, retorno de carro \r, tabulador horizontal \t o tabulador vertical \v ) y 0 en caso contrario int tolower (int c) Si c es una letra mayúscula la convierte a minúscula, si no la devuelve sin modificar
22 MANEJO DE CARACTERES ctype.h int toupper (int c) Si c es una letra minúscula la convierte a mayúscula, si no la devuelve sin modificar int iscntrl (int c) Devuelve verdadero si c es un carácter de control y 0 en caso contrario int ispunct (int c) Devuelve verdadero si c es un carácter imprimible distinto a letra, dígito o espacio en blanco, y 0 en caso contrario
23 MANEJO DE CARACTERES ctype.h int isprint (int c) Devuelve verdadero si c es un carácter imprimible y 0 en caso contrario int isupper (int c) Devuelve verdadero si c es un carácter imprimible distinto del espacio en blanco, y 0 en caso contrario
24 BIBLIOTECA ESTÁNDAR DE ENTRADA/SALIDA stdio.h int getchar (void) Devuelve el siguiente carácter de la entrada estándar (teclado normalmente). Lo recoge después de pulsar intro. Si hay un error de lectura devuelve EOF (-1) char *gets (char s1) Lee caracteres de la entrada estándar hasta encontrar un salto de línea o el fin de fichero, que no los incluye, y los almacena en la cadena s1. Añade \0 al final. Devuelve s1 si no hay error en la lectura y NULL en caso contrario fflush (stdin) limpia el buffer de teclado
25 BIBLIOTECA ESTÁNDAR DE ENTRADA/SALIDA stdio.h int putchar (int c) Imprime el carácter c en la salida estándar (pantalla normalmente) int puts (const char * s1) Imprime la cadena de caracteres s1 en la salida estándar seguida de un salto de línea. Si tiene éxito devuelve un \n y EOF en caso contrario int sprintf (char *s1, const char * formato, ) * Igual que printf pero deja la salida en la cadena s1 int scanf (char *s1, const char * formato, ) * Igual que scanf pero lee los datos de entrada de la cadena s1 en vez de leerlos de teclado
26 ENTRADA/SALIDA DE CONSOLA conio.h (no compatible con windows) void clrscr(void) Borra la pantalla y sitúa el cursor en la esquina superior izda int getch (void) Devuelve el carácter leído de teclado sin esperar a que se pulse intro. No hace eco en la pantalla int getche (void) Devuelve el carácter leído de teclado sin esperar a que se pulse intro. Hace eco en la pantalla int putch (int c) Imprime el carácter c en la pantalla. Devuelve el carácter impreso o EOF en caso de error
27 EJERCICIOS Implementar todas las funciones explicadas en el tema, que no pertenezcan a stdio.h o conio.h, y que no se hayan implementado como ejemplo. Implementar una función que reciba como parámetro una cadena de caracteres y la devuelva invertida
28 Escribir una función que reciba como parámetros dos matrículas de coche distintas con formato E-DDDD-LLL y devuelva la más antigua. Escribir una función que lea un nombre y unos apellidos y los devuelva, en mayúsculas y encriptados, en una cadena de caracteres, de longitud máxima 50. Para encriptar, se sumará 3 al código ascii de las vocales y 7 al de cualquier otra letra o símbolo que aparezca en el nombre o apellidos. Lenguajes de programación LPSI EUI UPM
29 Escribir una función que recibiendo como parámetros un array de punteros a cadenas de caracteres y un número entero mayor o igual que 2, ordene el array alfabéticamente y devuelva un código de ejecución que será 0 si todo ha ido bien ó 1 en caso de error. Lenguajes de programación LPSI EUI UPM
Cadenas 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 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 detalles17. Manejo de cadenas <string.h>
17. Manejo de cadenas Recordando la presentación de arreglos hecha (capítulo 5) en donde las cadenas están definidas como un arreglo de caracteres o un apuntador a una porción de memoria conteniendo
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 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 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 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 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 detallesTEMA 4 ALGUNAS FUNCIONES DEL LENGUAJE C
TEMA 4 ALGUNAS FUNCIONES DEL LENGUAJE C 4.1.- Introducción. 4.2.- Función de salida exit. 4.3.- Función de salida _exit. 4.4.- Función de salida abort. 4.5.- Función de salida assert. 4.6.- Funciones de
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 detallesCadenas de Caracteres
Cadenas de Caracteres Modificaciones: Andrés Arcia Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Cadena de Caracteres
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 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 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 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 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 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 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 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 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 detallesINDICE Capitulo 1. El Turbo C++ y el Lenguaje C Capitulo 2. Declaración e inicialización de variables Capitulo 3. Funciones de entrada y salida
INDICE Capitulo 1. El Turbo C++ y el Lenguaje C 1 Introducción 1 Introducción al turbo C++ 2 Instalación de la versión 3 del turbo C++ 4 Carga del editor turbo C++ para crear programas 6 Opciones: File,
Más detallesUNIDAD 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 detallesAlgoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C Sesión 3
Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C Sesión 3 Contenidos: 1. Funciones de entrada/salida 2. Manejo de ficheros 3. Gestión dinámica de memoria 4. Otras funciones
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 detalles1.1. Gramática Léxica
SINTAXIS Y FUNCIONNES DE C 1.1. Gramática Léxica 1.1.1. Elementos Léxicos -> ->
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 detallesEJERCICIOS. Algo de C CADENAS
EJERCICIOS (1) Sea el lenguaje Todos los números binarios que contienen el grupo 00 por lo menos una vez. Dibuje el DT de un AFN que lo reconozca. (2) Escriba la descripción formal del AFN diseñado en
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 detallesSeptiembre de 2.003 Steven R. Davidson steven@conclase.net y Salvador Pozo salvador@conclase.net. Con Clase: http://www.conclase.
Septiembre de 2.003 Steven R. Davidson steven@conclase.net y Salvador Pozo salvador@conclase.net Con Clase: http://www.conclase.net Librerías estándar C. Indice de Librerías Librerías ANSI C Hemos tomado
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 detallesTema 3 Constantes, Variables y Tipos
Tema 3 Constantes, Variables y Tipos Contenidos 1. Definiciones. 1.1 Variables y Constantes. 1.2 Identificadores. 2. Declaración de Variables en un Programa en C. 3. Tipos de Datos. 3.1 Clasificación.
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 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 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 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 detallesSon los nombres usados para referirse a las variables, funciones, etiquetas y otros objetos definidos por el usuario.
COMPUTACIÓN Lenguaje C Forma general de un programa en C Declaraciones globales main( ) variables locales sentencias f1( )......... fn ( )... Nombre de indentificadores Son los nombres usados para referirse
Más detallesLENGUAJES DE PROGRAMACIÓN I Lenguaje C
Programación en lenguaje C 1 L E N G U A J E C */>>/******* ESTRUCTURA DEL LENGUAJE C ******** LENGUAJES DE PROGRAMACIÓN I Lenguaje C Forma general de un programa en C Declaraciones globales main( ) {
Más detallesTema 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 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 detallesIntroducción a Lenguaje C. Jornadas de Octubre 2009 Grupo de Usuarios de Linux Universidad Carlos III Tania Pérez
Jornadas de Octubre 2009 Grupo de Usuarios de Linux Universidad Carlos III Tania Pérez El lenguaje C es: Estructurado Portable. Flexible, veloz y potente. Fácil modificación. Compilado. 2 Algunas características
Más detalles1. Lenguajes de programación. 2. Compilador. 3. Mi primer programa. EDM. Introducción al lenguaje C _ 1
EDM. Introducción al lenguaje C _ 1 1. Lenguajes de programación. Lenguajes de alto nivel: Lenguajes orientados al problema. Instrucciones sencillas, más próximas al usuario: Lenguaje C, C++, Java, HTML.
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 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 detallesProf. Dr. Oscar Bruno SSL CLASE 2
SSL CLASE 2 Repaso de los temas de la clase anterior Introducción a la materia: Los LP contienen un conjunto LF algunos son finitos (ej. los operadores, otros infinitos, ej. constantes o identificadores)
Más detallesConcepto 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 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 detallesFunciones. Ejercicios Resueltos Ejercicios Propuestos
Funciones Contenido INTRODUCCIÓN... 2 Declaración de una función... 3 Definición de una función... 4 FUNCION MAIN... 5 Llamada a una función... 6 Variables Locales... 6 Variables Globales... 7 Paso por
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 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 detallesPunteros, Arreglos y Cadenas en C
Punteros, Arreglos y Cadenas en C Edgardo Hames Revisado y corregido por Natalia B. Bidart, 13-08-2006 y después por Daniel F. Moisset, 24-08-2007 Punteros y direcciones Organización de la memoria: Una
Más detallesInformática I (2014-2) Taller Lenguaje C Prof. Sebastián Isaza Departamento de Ingeniería Electrónica Facultad de Ingeniería Universidad de Antioquia
Informática I (2014-2) Taller Lenguaje C Prof. Sebastián Isaza Departamento de Ingeniería Electrónica Facultad de Ingeniería Universidad de Antioquia Preguntas sobre teoría 1. Es C un lenguaje interpretado
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 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 detallesDatos y tipos de datos
Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato
Más detallesNota: Los siguientes ejercicios se refieren a programas ANSI-C no modularizados (autocontenidos dentro de la función main() ).
Algoritmos y Programación I - 75.0 Guía de Ejercicios º 3 Programas lineales - Arreglos ota: Los siguientes ejercicios se refieren a programas ASI-C no modularizados (autocontenidos dentro de la función
Más detallesProgramació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 detallesInformática Aplicada I
Cadenas y caracteres Alonso Ramírez Alejandro Guerrero CIMAT October 1, 2014 Antes de empezar Dudas? Dudas de if,else,for, while? Dudas de funciones? Dudas de arreglos? Dudas de apuntadores? Dudas de debuggeo?
Más detallesLaboratorio de Arquitectura de Redes. Entrada y salida por archivos en lenguaje C
Laboratorio de Arquitectura de Redes Entrada y salida por archivos en lenguaje C Entrada y salida por archivos lenguaje C Archivos y secuencias en lenguaje C Apertura y cierre de un archivo Fin de fichero
Más detallesOPERACIONES SOBRE LENGUAJES REGULARES LA UNIÓN DE LENGUAJES REGULARES
OPERACIONES SOBRE LENGUAJES REGULARES LA UNIÓN DE LENGUAJES REGULARES Sean L1 y L2 dos LRs. Entonces L1 L2, es un LR Si L1 es representado por una ER R1 y L2 es representado por cierta expresión R2, la
Más detallesGuí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 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 detallesFunciones de C estándar clasificadas por ficheros de cabecera.
Funciones de C estándar clasificadas por ficheros de cabecera. Incluye algunas funciones útiles para la clasificación y el mapeado de códigos. Cada función acepta un argumento de tipo "int" cuyo
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 detallesLENGUAJE. 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 detallesDepartamento 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 detalles5) Escribir un fragmento de código que inicialice un arreglo de caracteres con una cadena cualquiera y la imprima por stdout.
Guía de ejercicios 3. Arreglos 3. Arreglos Nota: Los siguientes ejercicios introductorios se refieren a programas ANSI-C no modularizados (autocontenidos dentro de la función main()), salvo en los ejercicios
Más detallesPuede extraer subcadenas y concatenar cadenas de la siguiente manera: string s1 = "orange"; string s2 = "red";
Una cadena de C# es una matriz de caracteres que se declara utilizando la palabra clave string. Un literal de cadena se declara utilizando las comillas, como se muestra en el siguiente ejemplo: string
Más detallesEJERCICIOS DE PROGRAMACIÓN EN C. DIBUJAR UN ROMBO O DIAMANTE. CALCULAR SUMATORIOS. (CU00542F)
APRENDERAPROGRAMAR.COM EJERCICIOS DE PROGRAMACIÓN EN C. DIBUJAR UN ROMBO O DIAMANTE. CALCULAR SUMATORIOS. (CU00542F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde cero Fecha
Más detallesIntroducción a Sistemas Operativos: Ficheros
Introducción a Sistemas Operativos: Ficheros Clips Fr ancisco J Ballesteros 1. Entrada/Salida Es importante saber cómo utilizar ficheros. En UNIX, es aún más importante dado que gran parte de los recursos,
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 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 detallesEntrada/Salida. Entrada/Salida. Flujos de texto. Flujos de datos. Flujos binarios. Flujos estándares ANSI
Entrada/Salida Entrada/Salida Mario Medina C. mariomedina@udec.cl Funciones de entrada/salida no son parte del lenguaje propiamente tal Bibliotecas son parte del estándar ANSI C Biblioteca estándar:
Más detallesEntrada y Salida de Datos. Lectura de archivos.
1 Entrada y Salida de Datos. Lectura de archivos. Son innumerables los casos en los que son necesarios guardar datos entre ejecuciones de un programa para poder ser recuperados en futuras sesiones. Los
Más detallesTema 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 detallesTema 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 detallesProf. Dr. Paul Bustamante
Nombre: Carné: Examen C++ - Junio Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Examen Grupo B Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción.... 1 1.1 Ejercicio 1:
Más detallesCapítulo 9. Lectura y escritura de ficheros
Capítulo 9. Universidad del País Vasco / Euskal Herriko Unibertsitatea 235 Índice del capítulo 1. Introdución......................................... 237 2. Objetivos...........................................
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 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 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 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 detallesTema 4 Operadores y Expresiones. Fundamentos de Informática
Tema 4 Operadores y Expresiones Fundamentos de Informática Contenidos Introducción Operador de asignación Operadores aritméticos Operadores monarios Operadores relacionales Operadores lógicos Funciones
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 detallesTema 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 detallesSoluciones 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 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 detallesObjetivos. 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 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 detallesTIPOS DE DATOS BASICOS EN LENGUAJE C
TIPOS DE DATOS BASICOS EN LENGUAJE C TIPO char int float double void ANCHO EN BIT 64 0 TIPOS DE DATOS RANGO EN PC -12 a 127-76 a 767 3.4E-3 a 3.4E+3 1.7E-30 a 1.7E+30 sin valores TIPO ANCHO EN BIT RANGO
Más detallesProgramación I. Práctica parcial: el juego de los barquitos (ENTREGA OBLIGATORIA)
Programación I Práctica parcial: el juego de los barquitos (ENTREGA OBLIGATORIA) El objetivo de esta práctica es implementar una variedad del juego de los barquitos o hundir la flota. Como sabréis el juego
Más detallesCursosindustriales. Curso de C / C++ Por Deimos_hack
MÓDULO 1. ESTRUCTURA DE UN PROGRAMA EN C. Vamos a empezar en este tema describiendo como está estructurado un programa en C. En capítulo anteriores, vimos los conceptos de variables, de operadores, referencias
Más detallesUnidad 5: Estructuras de Datos Estáticas II Unidad 5 ESTRUCTURAS ESTATICAS II ( Tablas y Registros) Desarrollo de la unidad: 36 h
Unidad 5 ESTRUCTURAS ESTATICAS II ( Tablas y Registros) Desarrollo de la unidad: 36 h Prácticas : Ejercicios : Conceptos: Implementación de tablas en C, Punteros y tablas, Cadenas de caracteres (string),
Más detallesAPELLIDOS 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 detallesEl lenguaje C. 3. Una instrucción que se ejecutará si la condición es verdadera.
Principios de Programación El lenguaje C 1. Instrucciones de control 1.1. Secuencia, selección, iteración Por lo regular en un programa los enunciados son ejecutados uno después del otro, en el orden en
Más detallesMIS. Lizbeth Alejandra Hernández González
MIS. Lizbeth Alejandra Hernández González Función en Pascal Descripción VariableArch:Text VariableArch:File of Integer Assign(VariableArch,Nombre) FileMode=valor; Reset(VariableArch); Append(VariableArch);
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 detalles