Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1P 02 FuncionesYLibreriasEnC PDF
1P 02 FuncionesYLibreriasEnC PDF
Tulio Mamani
Ing. Tulio Mamani
Ing. Tulio Mamani
Técnicas de programación
Legible
De fácil comprensión por cualquier programador.
Modificable
Que no sea muy estático
De fácil depuración
Que no sea muy estático
Bien Documentado
Para realizar trabajos de mayor tamaño (Ingenieria)
Programación Convencional
Un Programa Principal
contiene operaciones fundamentales y las llamadas a los subprogramas.
Funcion
Entrada 1
Paso 1
Salida
Paso 2
Entrada 2
Paso 3
Nombre de la Función
El cual se usa para invocarla
<complex.h> <stdio.h>
Funciones relacionadas con aritmética de Operaciones de entrada y salida
complejos
<string.h>
<ctype.h>
Manipulacion de cadena de caracteres
Manipulación de caracteres
<errno.h> <time.h>
Funciones para controlar errores Funciones de fecha y hora
<float.h> <math.h>
Añade funcionalidades a los tipos de Funciones matemáticas
coma flotante
<stdlib.h>
Funciones de valor absoluto, búsqueda y
ordenación, gestion de memoria, etc.
stdio.h
Stdio define varios tipos macro y funciones necesarias que
permitan leer o imprimir valores por los dispositivos IO.
stdio.h
Algunas funciones para el manejo de ficheros.
stdlib.h
Define tipos y funciones para:
Gestión de memoria
Búsqueda y ordenación
stdlib.h
Algunas funciones mas relevantes pueden ser:
string.h
Define las funciones para el manejo de caracteres, alunos
ejemplos de funciones pueden ser:
Tabla ASCCI
Permite identificar el equivalente de un carácter y su
representación hexadecimal y decimal.
math.h
Define funciones y macros matemáticas como ser:
ctype.h
Define funciones que permiten clasificación y conversión de
caracteres p.e.
complex.h
Define funciones que permiten operaciones con números
complejos.
Ejemplo 1
Realizar un programa en C++ que concatene dos cadenas de
carácter introducidas por teclado
#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
{
char s1[10] ;
char s2[10] ;
printf("Introduzca la cadena 1 s1=");
scanf("%s",&s1);
printf("Introduzca la cadena 2 s2=");
scanf("%s",&s1);
strcat(s1,s2);
printf("El resultado de la concatenación es: %s", s1);
getch();
}
Ejemplo 2
Escribir un programa que permite concatenar ds cadenas de caraceres
introducidas por teclado y además que convierta las minúsculas en
maysuculas y viceversa asi como mostrar la cadena al revés.
#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
{
char s1[10] ;
char s2[10] ;
printf("Introduzca la cadena 1 s1=");
scanf("%s",&s1);
printf("Introduzca la cadena 2 s2=");
scanf("%s",&s2);
strcat(s1,s2);
printf("\n El resultado de la concatenación es: %s", s1);
printf("\n el texto en minusculas sera: %s:", strlwr(s1));
printf("\n el texto en MAYUSCULAS sera: %s:", strupr(s1));
printf("\n el texto einvertido sera: %s:", strrev(s1));
getch();
}