Documente Academic
Documente Profesional
Documente Cultură
Programación.
Ing. Jose Daniel Girón Miranda.
Tercer Semestre ¨A¨
INVESTIGACION
Guatemala 16/02/2,019
Conio.h
Esta cabecera declara varias funciones útiles para mejorar el rendimiento de la «entrada y salida por
consola» desde un programa. La mayoría de los compiladores de C creados para DOS, Windows 3.x, Phar
Lap, DOSX, OS/2, o Win322 tienen esta biblioteca y suministran las funciones de la biblioteca asociadas
en la biblioteca por defecto de C. La mayoría de los compiladores C creados para UNIX y Linux no tienen
esta biblioteca y no suministran las funciones de esta biblioteca. Algunos sistemas embebidos usan una
biblioteca compatible.
Las funciones de biblioteca declaradas por conio.h varían ligeramente dependiendo el compilador.
Originalmente implementada en Lattice C, las funciones eran mapeadas directamente a las primeras
pocas funciones INT 21H de DOS. La biblioteca provista por Borland Turbo C no usaba la DOS API pero
acezaba a la memoria de vídeo directamente para la salida y usaba llamadas de interrupción de la BIOS.
Esta biblioteca contiene funciones adicionales inspiradas en las funciones de Turbo Pascal.
Los compiladores creados para sistemas no-DOS, como Linux o OS/2, proveen soluciones similares, y en
ocasiones, más potentes; la biblioteca de UNIX curses es muy común en este entorno. Otro ejemplo es
la biblioteca SyncTERM. La versión de conio.h hecha por DJ Delorie para el GO32 es particularmente
extensa.
Función Descripción
kbhit Determina si una tecla del teclado ha sido presionada
getch Lee un caracter directamente de la consola sin hacer uso del buffer, y sin mostrar salida
getche Igual que getch , pero muestra la salida
ungetch Pone un caracter de vuelta al buffer de teclado
cgets Lee una cadena de texto directamente de la consola
cscanf Lee valores formateados directamente de la consola
putch Escribe un caracter directamente en la consola
cputs Escribe una cadena de texto directamente desde la consola
cprintf Formatea valores y los escribe directamente a la consola
Stdio.h
Significa "standard input-output header" (cabecera estándar E/S), es el archivo de cabecera que
contiene las definiciones de las macros, las constantes, las declaraciones de funciones de la biblioteca
estándar del lenguaje de programación C para hacer operaciones, estándar, de entrada y salida, así
como la definición de tipos necesarias para dichas operaciones. Por motivos de compatibilidad, el
lenguaje de programación C++ (derivado de C) también tiene su propia implementación de estas
funciones, que son declaradas con el archivo de cabecera cstdio .
En C y sus derivados, todas las funciones son declaradas en archivos de cabecera. Así, los programadores
tienen que incluir el archivo de cabecera stdio.h dentro del código fuente para poder utilizar las
funciones que están declaradas. Nota: el compilador diferencia las mayúsculas de las minúsculas.
#include <stdio.h>
int main(void) {
int ch;
while ( ( ch = getchar() ) != EOF )
putchar(ch);
putchar('\n');
return 0;
}
El programa lee todas las entradas desde la entrada estándar y las muestra en la salida estándar, línea a
línea.
Iostream.h
Es un componente de la biblioteca estándar (STL) del lenguaje de programación C++ que es utilizado
para operaciones de entrada/salida. Su nombre es un acrónimo de Input/Output Stream. El flujo de
entrada y salida de datos en C++ (y su predecesor C) no se encuentra definida dentro de la sintaxis básica
y se provee por medio de librerías de funciones especializadas como iostream. iostream define los
siguientes objetos:
IF
if (condición)
ejecuta esto si la condición es verdadera
else
ejecuta esto si la condición es falsa
Por ejemplo,
edad = 15
if (edad>=21)
mostrar("usted es mayor de 21")
else
mostrar("usted es menor de 21")
En este caso mostrará: "usted es menor de 21"
Estructura IF en lenguaje C
Ejemplo de la estructura de selección if en lenguaje C:
int edad;
printf(“Ingrese su edad: ”);
scanf(“%d”, &edad);
if (edad>=18)
{
printf(“Usted es mayor de edad.”);
}
else
{
printf(“Usted es menor de edad.”);
};
IF unidado
Un if anidado es un if que es el objeto de otro if o else. Una sentencia else siempre se refiere al if más
próximo que esté en el mismo bloque. Un compilador bajo el estándar ANSI permite tener como
máximo 15 niveles de profundidad.
Es posible encadenar varios ifs y varios elses en algo conocido como escalera if-else-if por su apariencia
visual.
Forma General:
if(comparación) sentencia;
else
if(comparación) sentencia;
else
if(comparación) sentencia;
else
sentencia;
Las condiciones son evaluadas de arriba hacia abajo. Tan pronto se cumpla con una condición, las
sentencias asociadas a ella son ejecutadas y el resto de la escalera es brincado. Si ninguna de las
condiciones es cierta, el último else es ejecutado (si está presente).
Por ejemplo: Si se requiere hacer un programa que pida el sexo de una persona y la edad e imprima si
es hombre o mujer mayor o menor de edad el programa seria de la siguiente forma:
#include <conio.h>
#include <stdio.h>
void main(void)
{char sexo;
int edad;
clrscr ();
printf ("Cuantos años tiene ");
scanf ("%d”, &edad);
printf ("De que sexo es ");
scanf("%c",&sexo);
if (edad>=18)
if (sexo=='F')
printf ("Mujer mayor de edad");
else
printf ("Hombre mayor de edad ");
else
if (sexo=='F')
printf ("Mujer menor de edad");
else
printf ("Hombre menor de edad ");
getch ();
}
ESTRUCTURA DE SELECCION
En una estructura de selección/decisión, el algoritmo al ser ejecutado toma una decisión, ejecutar o no
ciertas instrucciones si se cumplen o no ciertas condiciones. Las condiciones devuelven un valor,
verdadero o falso, determinado así la secuencia a seguir.
Básicamente hay tres tipos de estructuras de selección:
Por lo general los lenguajes de programación disponen de dos estructuras de este tipo: estructura de
decisión simple (if), y estructura de decisión múltiple (CASE, SWITCH).
Los otros dos tipos de estructuras de control son: estructura de secuencia, y estructura de repetición.