Caracteres y Cadenas. Funcionamiento y algunas funciones para su manipulación
|
|
- Esteban Montes Flores
- hace 6 años
- Vistas:
Transcripción
1 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
2 Caracteres Recordar que un carácter es una variable capaz de almacenar un símbolo el cual puede tomar el valor de: Una letra (mayúscula o minúscula) Un número (entre el 0 y 9) Un carácter especial (puede ser >, +, etc k 7 * Letra Número o Carac. Especial Caracteres Ejemplo de lectura y salida char sexo; // Declaracion de un caracter printf( \ndar sexo [M]asculino o [F]emenino ); //Algunas veces es necesario usar fflush(stdin); scanf( %c,&sexo); printf El sexo fue %c, sexo); 2
3 Operaciones con Caracteres Inicialización y declaración simultanea char sexo= M ; Inicialización /asignación sexo= M ; Comparación entre variables o contra caracteres if ( sexo == M ) printf( Masculino ); if ( N > O ) printf( La letra N es mayor a la letra O ); Operaciones con Caracteres Asignación de valores numéricos a un caracter Suponer char carac= M ; si carac++; printf( \nvalor = %c,carac); //La salida es N Suponer char carac=79; equivale a char carac= O ; si carac++; printf( \nvalor = %c,carac); //La salida es P Recordar que las variables char (carácter) aceptan valores numéricos porque los caracteres son representados por valores del código ASCII, los cuales son valores enteros(ver al final tabla del código ASCII). 3
4 Funciones para Caracteres El argumento de las funciones siguientes debe de ser un carácter ( char c; )o bien su correspondiente valor numérico en ASCII. El valor de retorno es un int. Las funciones regresan un valor diferente de cero si el argumento satisface la condición y un valor igual a cero si no lo hace. islower(c) Determina si c (variable tipo caracter) es una letra minúscula isupper(c) Determina si c es una letra mayúscula isalpha(c) Determina si c es una letra mayúscula o minúscula isdigit(c) Determina si c es un dígito decimal isalnum(c) Determina si c es una letra mayúscula o minúscula o dígito decimal iscntrl(c) Determina si c es un carácter de control (como \n) isgraph(c) Determina si c es un carácter de impresión excepto espacio isprint(c) Determina si c es un carácter de impresión incluyendo espacio ispunct(c) Determina si c es un carácter de impresión excepto espacio, letra o dígito isspace(c) Determina si c es un espacio, avance de línea, nueva línea, retorno de carro, tabulador, tabulador vertical isxdigit(c) Determina si C es un dígito hexadecimal Nota. Se debe usar la librería ctype.h Funciones Verifica si es una letra int isalpha(int c); La función retornará un valor diferente de cero en caso de que sea una letra(ya sea mayúscula o minúscula). Ejemplo: #include <ctype.h> char c = a'; if (isalpha(c)) printf( \n %c es una letra",c); else printf( \n %c no es una letra",c); Probar cambiando el valor de c por: C, `? 4 ; c y observar los resultados. 4
5 Funciones Verifica si es un carácter numérico int isdigit(int c); La función retornará un valor diferente de cero en caso de que sea un número(entre 0 y 9). Ejemplo: #include <ctype.h> char c = a'; if (isdigit(c)) printf( \n %c es un dígito",c); else printf( \n %c no es un dígito,c); Probar cambiando el valor de c por: C, `? 8 ;. y observar los resultados. Funciones Verifica si es una letra minúscula int islower(int c); La función retornará un valor diferente de cero en caso de que sea letra minúscula. Ejemplo: void main( ) int num; char sexo= f ; num= islower( sexo); if (num!= 0 ) printf ( Minúscula %c,sexo); Ejemplo (forma 2): void main( ) char sexo= f ; if (islower( sexo)!= 0 ) printf ( Minúscula ); 5
6 Funciones de conversión MAY a min y de min a MAY Al igual que las funciones anteriores el resultado esperado es un número,tipo int, diferente de cero. tolower(c) Convierte c a letra minúscula. toupper(c) Convierte c a letra mayúscula. //Ejemplo de toupper #include <string.h> #include <ctype.h> int tam, i; char cade[ ]= un ejemplo"; tam = strlen(cade); for (i=0; i<tam; i++) cade[i] = toupper(cade[i]); printf( \n Cambio= %s",cade); Lectura de un carácter sin visualizacion int getchar(void); //Ejemplo void main(void) int c; //probar que c sea un char y observar el resultado while ((c = getchar())!= '\n') // La lectura se realizará hasta que se de un <enter> desde teclado printf("%c", c); 6
7 Lectura de un carácter sin visualizacion int getch(void); Esta es una función no de ANSI C, sin embargo es mal utilizado para detener la pantalla de ejecución. Compiladores que trabajan para ambiente DOS lo soportan. Lo que hace es leer un caracter sin visualizarlo en pantalla y detecta un carácter del código extendido(por ejemplo las flechas arriba, abajo, etc.). Retorna el código del carácter leído. #include <conio.h> void main( ) int c; int extendido = 0; c = getch(); // La primer invocación (la que paraliza el programa a la espera del ingreso de la tecla) devuelve 0x00. if (!c) extendido = getch(); // La segunda invocación regresa el codigo del valor leido desde teclado. if (extendido) printf( \nel carácter es extendido "); else printf( \n El carácter no es extendido "); Cadenas Una cadena es una variable capaz de almacenar más de un símbolo. Dichos símbolos pueden tomar el valor de: Letras (mayúscula o minúscula) Números (entre el 0 y 9) Caracteres especiales (puede ser >, +, el espacio en blanco, etc Una combinación de las anteriores 7
8 Cadenas Un cadena es un vector de caracteres por lo tanto gráficamente podemos representar una cadena de la siguiente forma: h o l a \ n Por lo que la definición de cadena se amplia : Una cadena en C es una secuencia de dos más caracteres finalizadas por un caracter NULL o \0: Declaraciones Diferentes tipo de declaración de una variable tipo caracter Como un vector char cad[10]; Como un vector sin dimensión char cade[ ]= La Universidad ; Como un apuntador char *cade= Programacion en C ; 8
9 Inicialización de las cadenas Inicialización de la variable cade dentro de la declaración char cade[5]="hola"; El código anterior es equivalente a: char cade[5]='h','o','l','a','\0'; Cadenas Ejemplo de lectura y salida char direccion[25]; // Declaracion de una cadena printf( Dar dirección: ); gets(direccion); printf Tu dirección es %s, direccion); 9
10 Funciones para el manejo de cadenas Todas las funciones siguientes estan incluidas en la librería <string.h> Suponer que char s[15], ct[5]; e int n; strcpy(s,ct) Copia la cadena ct a s incuyendo '\0', regresa s. strncpy(s,ct,n) Copia hasta n caracteres de la cadena ct a s y regresa s, termina la cadena con '\0'. strcat(s,ct) Concatena ct al final de s y regresa s. strncat(s,ct,n) Concatena hasta n caracteres de la cadena ct a s, termina con '\0' y regresa s. Funciones para... strcmp(cs,ct) Compara cs con ct. El valor de retorno es 0, cuando son idénticas un valor negativo, cuando cs<ct y positivo cuando cs>ct. strncmp(cs,ct,n) La misma tarea que la función anterior excepto que se compara hasta n caracteres. strchr(cs,c) Regresa un apuntador a la primera ocurrencia de c en cs, o NULL si no está presente. strrchr(cs,c) Regresa un apuntador a la última ocurrencia de c en cs, o NULL si no está presente. strlen(cs) Regresa la longitud (tipo int) de cs. 10
11 Ejemplos Ejemplo de la funcion strlen char cade[25]; int longitud; printf("dar una frase: "); gets(cade); longitud = strlen(cade); printf("la longitud es de %d caracteres ",longitud); getch(); Ejemplos Programa que ejemplifica el uso de strcpy char completo[45]; char m[2][4]='5','b','#','\0','e','a','2'; char nom[10]="julio", apat[10]="ortega", amat[10]="ruiz"; strcpy(completo,nom); printf("\n%s",completo); strcpy(completo,apat); printf("\n%s",completo); getch(); 11
12 Ejemplos Ejemplo de la funcion strncat #include <string.h> void main( ) char destino[25 ]= La casa ; char origen[ ] = abandonada"; strncat(destino, origen, 7); printf( \n%s", destino); Comparación de cierto número de caracteres int strncmp(const char *s1, const char *s2, size_t maxlen); El tercer parámetro indica el número de elementos a comparar entre las cadenas. #include <string.h> void main( ) char cad1[ ]= "aaabbb", cad2[ ]= "bbbccc", cad3[ ]= bbb"; int comp; comp = strncmp(cad2,cad1,3); if (comp > 0) printf( \n Cadena 2 es mas grande que cadena 1 "); else printf(cadena 1 es mas grande que cadena 2 ); comp = strncmp(cad2,cad3,3); if (comp > 0) printf(" \n Cadena 3 es mas grande que cadena 2 "); else if (comp ==0 ) printf ( Cadenas iguales ); else printf(" \n Cadena 2 es mas grande que cadena 3 "); 12
13 Funciones de lectura y salida Además de scanf la lectura puede realizarse con gets y la salida con puts. int puts(const char *s); La función retorna un entero no negativo en caso de que la salida de la cadena se haya realizado correctamente en caso contrario retornara EOF**. char * gets(char *s); La función retornará una cadena(s) en caso de ser exitosa la lectura y NULL** en caso contrario. ** Términos que se manejaran en temas siguientes. Funciones de lectura y salida Ejemplo: char c, mensaje[30]; int i = 0; puts( Introducir una línea de texto: " ); // se lee carácter por carácter con getchar(); while ( ( c = getchar() )!= \n') mensaje[ i++ ] = c; mensaje[i] = \0'; //para terminar correctamente la cadena puts( \n La linea introducida fue = " ); puts( mensaje ); 13
14 Otras funciones atoi, atof, pero éstas fueron presentadas en el material 3. itoa, convierte un entero a una cadena pero no es disponible para ANSI C. Tabla del código ASCII 14
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 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 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 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 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 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 detallesLenguajes de programación LPSI EUI UPM CADENAS DE CARACTERES
CADENAS DE CARACTERES 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
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 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 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 PRÀCTICA 9 Curs Práctica Nº 9: Rango y precisión de representación de números en el ordenador.
Departamento de Práctica Nº 9: Rango y precisión de representación de números en el ordenador. Uso de punteros Objetivos de la práctica: - Entender la representación de números (enteros y reales) en el
Más detallesTEMA 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 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 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 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 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 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 detallesEXAMEN PARCIAL TRABAJO INTEGRADOR (TI) EVALUACIÓN CONTINUA PESO PORCENTUAL PESO PORCENTUAL 1 30% 06-MAY-14 30% 03-MAY-14 20% 20%
UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS ROMA PLANEACIÓN DIDÁCTICA LICENCIATURA EJECUTIVA CICLO 201425 Nombre de la asignatura: Lenguajes Operativos Horas por semana: 6 Nombre del docente: Olvera Jiménez
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 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 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 detallesApuntadores (Punteros)
Apuntadores (Punteros) x9ff10 X int 209 SESION 7 *ptr Definición Llamados también punteros. Un Apuntador es una variable que contiene una dirección de memoria, la cual corresponderá a un dato o a una variable
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 detallesESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF
ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un
Más 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 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 detalles1. Origen del lenguaje C: fue creado por Brian Kernighan y Dennis Ritchie a mediados de los años 70.
Introducción teórica para TP 1 comisión 1: Conceptos generales del Lenguaje C En sitio web: www.intprog.wordpress.com: 1. Origen del lenguaje C: fue creado por Brian Kernighan y Dennis Ritchie a mediados
Más detallesCARACTERES Y CADENAS DE CARACTERES
CAPÍTULO 7 CARACTERES Y CADENAS DE CARACTERES Ya hemos visto que un carácter se codifica en C mediante el tipo de dato char. Es una posición de memoria (la más pequeña que se puede reservar en C: un byte)
Más detallesProgramación en Lenguaje C
Lenguaje de programación C Programación en Lenguaje C Introducción El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo
Más 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 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 detallesFUNDAMENTOS DE PROGRAMACIÓN. PRÁCTICA 11: Apuntadores
Objetivos El alumno conocerá y aplicará el concepto de apuntadores para la solución de programas en Lenguaje C Introducción Un apuntador es una variable que mantiene la dirección de memoria de un elemento
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 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 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 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 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 detallesFunciones mas importantes para el manejo de Caracteres
Caracteres Un carácter es un símbolo que la computadora puede representar. Cuando se asigna una constante de carácter a una variable tipo char, esta debe estar entre apostrofes. char letra= a ; Funciones
Más detallesFundamentos de programación
Fundamentos de programación Estructuras de Control Estructuras de control Estructuras de control Estructura secuencial Estructura alternativa Sentencias if, if else Sentencias if else anidadas El operador
Más detallesProgramación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación
Más 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 detallesLenguajes de programación
Lenguajes de programación Un computador solo entiende lenguaje binario Un procesador tiene un conjunto finito de operaciones binarias Un programa de computador es una secuencia de estas instrucciones Etapas
Más 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 detallesAutoestudio 2: Variables y Operadores
Autoestudio 2: Variables y es Componentes de un programa Cuando escribimos en un lenguaje de programación tenemos que entender la sintaxis del lenguaje. A continuación empezaremos con la sintaxis básica
Más detallesCurso de Programación en C. Licenciatura, FCQeI. APUNTADORES.
APUNTADORES. La memoria de una máquina esta ordenada en forma de celdas numeradas consecutivamente y que se pueden manipular individualmente o en grupos contiguos. La siguiente figura muestra una representación
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 detallesSintaxis de C Ing. Jose Maria Sola Dr. Oscar Ricardo Bruno
1.1. Gramática Léxica 1.1.1. Elementos Léxicos Sintaxis de C Ing. Jose Maria Sola Dr. Oscar Ricardo Bruno ->
Más 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 detallesSe guardan en archivos con extencion c y los cabezales con extension h
Se guardan en archivos con extencion c y los cabezales con extension h Tipos de Variables: Tipo Tamaño(bytes) Limite inferior Limite superior char 1 -- -- unsigned char 1 0 255 short int 2-32768 +32767
Más detallesProgramación. Test Autoevaluación Tema 3
Programación Test Autoevaluación Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
Más detallesActividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE
Actividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE 1. Qué es un bucle? 2. A que se denomina cuerpo de un bucle? 3. Define iteración de un bucle. 4. Cuál es el cuerpo de un bucle? 5. Qué es
Más detallesAlgoritmo, Estructuras y Programación I Ing. Marglorie Colina
Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona
Más detallesPrimero describiremos los valores que pueden tomar los elementos de tipo char.
Tipo char. Primero describiremos los valores que pueden tomar los elementos de tipo char. Es un tipo básico del lenguaje. Las variables y constantes de tipo char ocupan un byte. El tipo unsigned char tiene
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 detallesINICIACIÓN A LA PROGRAMACIÓN EN C
INICIACIÓN A LA PROGRAMACIÓN EN C Estructura de un programa sencillo en lenguaje c: Librería estándar de entrada salida Llave de apertura para delimitar el cuerpo de la función Llave de cierre para delimitar
Más detallesINTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C
INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C 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 detallesEn este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.
El primer objetivo de un programa informático es el manejo de datos. Un dato es toda aquella información que se puede tratar en un programa informático. En este artículo vamos a conocer los tipos de datos
Más detallesExamen de Fundamentos de la Programación (Modelo 1)
Examen de Fundamentos de la Programación (Modelo 1) 27 de noviembre de 2007 1. Qué escribe el siguiente programa si se teclea 5? int num, resultado; for (resultado=0; num; resultado++) num -= 2; printf
Más 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 detallesLenguaje C. Estructuración de Datos: Arreglos. Funciones de Entrada y de Salida. Segundo Cuatrimestre 2015
Lenguaje C Estructuración de Datos: Arreglos Funciones de Entrada y de Salida Segundo Cuatrimestre 2015 (TUR, TUW, TUG, TUM, TUE, Ing. Electrónica) 1 Lenguaje C Objetos de Datos Estructurados: ARREGLOS
Más detallesUniversidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C
Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C Directivas del procesador Main() { Declaraciones Definiciones proposiciones }
Más detallesINTRODUCCIÓ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 detallesProgramación En Lenguaje C
Programación En Lenguaje C Introducción Básica para Primero de Bachillerato TECNOLOGÍA DE LA INFORMACIÓN IES PALAS ATENEA Lenguaje C Estructurado Secuencial De alto Nivel Altamente portable Necesita un
Más detallesDescripción de un Programa
Unidad 2 Descripción de un Programa 1 El Lenguaje C (1) El lenguaje C fue creado en 1972 por Ken L. Thompson y Dennis M. Ritchie en los Laboratorios Bell. Es evolución de un lenguaje más antiguo: B (a
Más detallesPRÁCTICA 7. CADENAS DE CARACTERES
PRÁCTICA 7. CADENAS DE CARACTERES OBJETIVOS: Familiarizarse con la librería string.h El alumno practicará el empleo de funciones para la manipulación de cadenas. El alumno aprenderá a validar datos al
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 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 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 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 detallesTEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio
Más detallesUNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA Programación Avanzada en C
Rutinas de conversión. De enteros a caracteres. Ltoa. Long to Ascii. Pasar de un número en representación interna a una secuencia de caracteres, permite desplegar en la salida los valores de las variables
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 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 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 detallesUNIVERSIDAD DE PAMPLONA - PROGRAMACION I
INTRODUCCIÓN A LA PROGRAMACIÓN POR COMPUTADORA Muchos usuarios creen que la programación es simplemente teclear palabras en una computadora. Eso es una parte, pero de ninguna manera todo. La programación
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 detallesTEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN
TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN 4.1 Definiciones y palabras reservadas básicas del C El lenguaje C++ está compuesto por: 32 palabras clave (estándar ANSI), comunes a todos los compiladores de
Más 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 detallesModularización en lenguaje C. Funciones
Modularización en lenguaje C Funciones Segundo Cuatrimestre 2016 F. de la Informática- Int.a la Computación - Int.a la Programación 1 Ejercicio: Dado el siguiente algoritmo incompleto codificado en Lenguaje
Más detallesIntroducción a los Computadores
Introducción a los Computadores Práctica nº 4 Introducción. Un tipo de datos estructurado es un tipo de datos formado por una colección organizada de componentes de algún otro tipo de datos. Podremos hacer
Más detallesTipos de datos y Operadores Básicos
Módulo I: Conceptos Básicos Tema 1. Qué es un ordenador? Tema 2. Cómo se representan los datos en un ordenador? Tema 3. Qué es un lenguaje de programación? Tema 4. Cómo se hace un programa informático?
Más detallesEjercicios Tema 6. Funciones
Ejercicios Tema 6. Funciones 1. Programa que calcule el cuadrado de todos los números comprendidos entre dos dados. Usar una función a la que se le pasa como parámetro un valor y retorna su cuadrado. 2.
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 detallesGUIÓN DE PRÁCTICAS 3: ESTRUCTURAS CONDICIONALES
GUIÓN DE PRÁCTICAS 3: ESTRUCTURAS CONDICIONALES Introducción. En este guión vamos a introducir aquellas estructuras en C que nos permiten seleccionar qué parte del código queremos que se ejecute. A este
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 detallesUn puntero no es más que una variable estática cuyo contenido es una dirección de memoria.
Los punteros en C 1 Introducción Cómo se organiza la memoria asociada a un programa? Como una colección de posiciones de memoria consecutivas. En ellas se almacenan los distintos tipos de datos, que ocupan,
Más detallesFunciones Tipos de funciones y Recursividad
Funciones Tipos de funciones y Recursividad SESION 4 Definición Una función es una subrutina o subprograma que forman un programa que realiza tareas bien definidas. Todo programa en C consta de una o más
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 detallesUso Pseudocódigo Diagrama de flujo Codificación
Uso Pseudocódigo Diagrama de flujo Codificación Inicio INICIO #include #include int main(void) Fin FIN Declaración de variables TIPO DE VARIABLE V 1, V 2,, V N ; int v1,v2,,vn; float
Más detallesPrincipal material bibliográfico utilizado
Vectores y Punteros Principal material bibliográfico utilizado www.jorgesanchez.net Fundamentos de Programación C/C++ - Ernesto Peñaloza Romero. Lenguaje C Adolfo Beltramo, Nélida Matas. En C el primer
Más detallesRepaso de lenguaje C. Índice. Repaso de lenguaje C. Repaso de lenguaje C: Tipos básicos
Índice. Repaso de C: Tipos de variables. Declaración de variables Sentencias de control Funciones. Paso de argumentos a una función. Punteros, operaciones con punteros, punteros y arrays. Repaso de lenguaje
Más detallesWHILE Y DO WHILE BREAK EN LENGUAJE C. BUCLES MIENTRAS. FORZAR SALIDA O TERMINACIÓN. EJEMPLO (CU00534F)
Bucles en lenguaje C Bucle while y forzar detención con break APRENDERAPROGRAMARCOM WHILE Y DO WHILE BREAK EN LENGUAJE C BUCLES MIENTRAS FORZAR SALIDA O TERMINACIÓN EJEMPLO (CU00534F) Sección: Cursos Categoría:
Más detallesTema 13: Apuntadores en C
Tema 13: Apuntadores 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 Introducción
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 detallesGENERALIDADES DEL LENGUAJE C
GENERALIDADES DEL LENGUAJE C La cadena con formato debe ir encerrada entre comillas dobles, no simples. El carácter de retorno de carro (\n) es obligatorio si se desea finalizar la impresión con un salto
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 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 detallesUNIDAD 1. Algoritmo se define como un conjunto de instrucciones que la computadora debe seguir para resolver un problema.
UNIDAD 1 1.1 Definición de Algoritmo La palabra algoritmo se deriva de la traducción al latín del nombre Muhammad Musa Al-khawarizmi, un matemático y astrónomo árabe que en el siglo IX escribió un tratado
Más detallesPráctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros
Práctica 3. Paso de parámetros entre subrutinas 1. Objetivo de la práctica El objetivo de esta práctica es que el estudiante se familiarice con la programación en ensamblador y el convenio de paso de parámetros
Más detalles