Manual de Fundamentos de Programación
Enviado por Victor Palacios • 2 de Noviembre de 2015 • Práctica o problema • 3.627 Palabras (15 Páginas) • 121 Visitas
CODIGO ASCII
[pic 2][pic 1][pic 3]
[pic 4][pic 5][pic 6]
[pic 7][pic 8]
[pic 9]
DIFERENCIA ENTRE C Y C++
La diferencia fundamental es la extensión con la que se guardan los archivos ya que los compiladores se ayudan de estas extensiones para identificar el lenguaje con el que se está trabajando.
ARCHIVO | DESCRIPCION |
programa.c | La extensión .c hace referencia a los archivos que se encuentran en lenguaje C. Restringe al compilador para que emplee solamente el lenguaje C y no permita instrucciones en lenguaje C++. |
programa.cpp | La extensión .cpp hace referencia a los archivos que se encuentran en lenguaje C++. El compilador se torna más flexible y permite que se usen instrucciones tanto en lenguaje C como en C++. Si no se especifica una extensión en el archivo cuando se guarda el compilador tomara por default la extensión .cpp. |
C++ es un lenguaje orientado a objetos a objetos y C no lo es.
En C cuando una función no toma parámetros, su prototipo tiene la palabra void. Sin embargo en C++ void no es necesario (opcional).
PROTOTIPO EN C: char f2(void);
PROTOTIPO EN C++: char f2();
En C las variables deben ser declaradas al principio del bloque, mientras que en C++ las variables se pueden declarar en cualquier punto. Aunque es conveniente realizarlo siempre al comienzo de la función.
PRINCIPALES LIBRERIAS
- stdio.h Contiene tipos, macros y funciones para la realización de tareas.
- stdlib.h Contiene tipos, macros y funciones para la conversión numérica, generación de números aleatorios, búsquedas y ordenación, gestión de memoria y tareas similares.
- string.h Contiene tipos de macros y funciones para la manipulación de cadenas de caracteres.
- ctype.h Contiene varias funciones para comprobación de tipos y transformación de caracteres.
- locale.h Contiene varias macros, funciones y tipos para unidades locales, como unidad monetaria, tiempo, dígitos etc.
- math.h Contiene una macro y varios funciones matemáticas.
- setjmp.h Contiene declaraciones que proporcionan una forma de evitar la secuencia normal de llamada y regreso de funciones.
- signal.h Contiene un tipo, dos funciones y varias macros para manejar condiciones excepcionales que aparecen durante la ejecución, tal como una señal de interrupción de una fuente externa o un error en la ejecución.
- time.h Contiene tipos, macros y funciones para la manipulación de información sobre fechas y horas.
- float.h Contienen varios macros que definen constantes para el tamaño de tipo flotante.
PRINCIPALES SENTENCIAS MÁS UTILIZADAS
- Sentencia if: Permite a un programa tomar una decisión para ejecutar una acción u otra, basándose en el resultado verdadero o falso de una expresión.
- Sentencia if else: Pueden estar anidadas. Según el formato general de la sentencia if: esto quiere decir que como sentencia 1 o sentencia 2 se puede escribir otra sentencia if.
- Sentencia switch: permite ejecutar una de varias acciones, en función del valor de una expresión. Es una sentencia especial para decisiones múltiples.
- Setencia break: finaliza la ejecución de una sentencia switch, while o for donde esté incluida.
- Sentencia while: ejecuta una sentencia, simple o compuesta, cero o más veces, dependiendo del valor de una expresión.
- Sentencia do: ejecuta una sentencia, simple o compuesta, una o más veces dependiendo del valor de una expresión.
- Sentencia for: permite ejecutar una sentencia simple o compuesta, repetidamente un número de veces conocido.
- Sentencia continue: obliga a ejecutar la siguiente interacción en el bucle correspondiente a la sentencia while, do o for, en el que está contenida.
- Sentencia goto: transfiere el control a una línea específica del programa, identificado por una etiqueta.
¿QUE SON LAS CONDICIONALES?
Son aquellas expresiones encargadas de controlar el flujo de información en el programa, a través de operaciones lógicas.
TIPOS DE CONDICIONALES
IF: Evalúa si una expresión lógica aritmética es falsa o verdadera para acceder a un segmento de cogido.
ELSE: Se usa en conjunto con un if(anidado), para tomar una acción en caso de no cumplir con el primer condicional.
SWITCH: Se usa para tomar acciones diferentes de acuerdo al parámetro, se usa en conjunto con sentencias como case, default y break.
¿PARA QUE SIRVEN?
Dividen el flujo del programa en varios, dependiendo de una condición y se ejecuta el que corresponda.
¿COMO SE USAN?
Ejemplos:
Condicional if:
#include
int main()
{
int valor;
printf("Digite un valor entero:");
scanf("%d", &valor);
if (valor < 0)
printf("\nEl valor es negativo\n");
return 0;
}
Condicional else:
#include
int main()
{
int valor;
printf("Digite un valor:");
scanf("%d", &valor);
if (valor < 0)
printf("\nEl valor es negativo\n");
else
if (valor == 0)
printf("\nEl valor es cero\n");
else
printf("\nEl valor es positivo\n");
return 0;
}
Condicional switch:
Int a;
Swithc(a);
{
case 0:
//operaciones a realizar en caso de que a valga o;
Break;
case 1:
//operaciones a realizar en caso de que a valga o;
Break;
...