Programacion en C
Programacion en C
Programacion en C
INTRODUCCIÓN.
OBJETIVOS.
Objetivo General:
Objetivo General:
DESARROLLO TEÓRICO.
Comentarios
Los comentarios son textos que no son procesados por el compilador. Sirven como
información al programador.
Para que un texto sea comentario debe estar entre los símbolos /* (marca el comienzo) y
Constantes
Pueden ser:
- Números enteros: Su formato es “signo dígitos marcadores”. El signo puede ser “-“
(negativo) o “+” (positivo, por defecto). Los dígitos se pueden escribir en notación
decimal, octal (base 8, un 0 seguido de una secuencia de números del 0 al 7) o en
hexadecimal (base 16, un 0 seguido por una x (o X) y una secuencia de dígitos del 0 al 9
y de la A B a la F). Los marcadores definen el tipo de entero, la ‘l’ (o L) asocia un entero
long y la “u” (o U) de tipo unsigned. Por ejemplo 1234lu.
Una variable es una posición de memoria con nombre que se usa para mantener un valor
que puede ser modificado en el programa. Todas las variables deben ser declaradas antes
de poder usarlas. Una variable puede ser fijada a una constante con la sintaxis const tipo
identificador = valor (por ejemplo const int a=10). También existe otro modificador del
tipo de acceso (volatile) que permite cambiar el valor de una variable por medios no
explícitamente especificados por el programa, por ejemplo la dirección de una variable
global que apunta a un puerto externo (volatile unsigned char *puerto=0x30;).
Operadores.
Los operadores son palabras o símbolos que hacen que un programa actúe sobre las
variables.
Sentencias
Declaraciones.
de los identificadores.
Todos las variables deben ser declaradas. En las declaraciones es obligado especificar el
tipo.
OPERADORES
Existe otro tipo de operador denominado molde que su función es hacer posible que una
expresión sea de un tipo determinado utilizando la sintaxis.
Sentencias de iteración
se alcance una cierta condición (que puede estar predefinida como en el bucle for; o no
Return.
Se usa para volver de una función. Se trata de una sentencia de salto porque hace que la
ejecución vuelva al punto en que se hizo la llamada a la función. Si hay algún valor
asociado con return, se trata del valor de vuelta de la función. Si no se especifica un valor
de vuelta, se asume que devuelve un valor sin sentido. La forma general es:
return expresión;
Donde expresión es opcional. Se pueden usar tantas sentencias return como se quiera en
una función. Sin embargo, la función termina al encontrar el primero.
Break.
Tiene dos usos: para finalizar un case en una sentencia switch y para forzar la terminación
inmediata de un bucle, saltando la evaluación condicional normal del ciclo.
Cuando se encuentra la sentencia break dentro de un bucle, el bucle finaliza
inmediatamente y el control sigue en la sentencia posterior al bucle.
Exit():
CONTINUE
Funciona de forma similar a break. Sin embargo, en vez de forzar la terminación, continue
fuerza una nueva iteración del bucle y salta cualquier código que exista entremedias. Para
el bucle for, continue hace que se ejecuten las partes de prueba condicional y de
incremento del bucle. Para los bucles while y do-while, el control del programa pasa a la
prueba condicional.
Declaración
Cada función debe ser declarada. Su forma general es: tipo nombre_función (lista de tipos
(y nombres) de los argumentos);
Si una función va usar argumentos, debe declarar variables que acepten los valores de los
argumentos. Estas variables se llaman parámetros formales de la función y se comportan
como variables locales dentro de la función, creándose al entrar en la función
Los parámetros formales tienen que ser del mismo tipo que los argumentos usados al
llamar una función (el compilador no dará error pero los resultados serán inesperados).
Al igual que con variables locales, se pueden hacer asignaciones a los parámetros de una
función o usarlos en cualquier expresión válida. Se pueden usar como cualquier otra
variable.
Una función es visible para ella misma y otras funciones desde el momento en que se
define. Es visible para el propio cuerpo de la función, es decir, la recursividad esta
permitida.
Cadenas
Para declarar un array de caracteres es necesario un carácter más que la cadena más larga
que pueda contener, para dejar sitio para el carácter nulo del final de la cadena.
ENTRADA Y SALIDA
En C no existe ninguna palabra clave para realizar la entrada y salida de datos (E/S).
/S por consola
Las funciones principales que realizan la entrada y salida sin formato son:
getchar(): Lee un carácter del teclado. Espera hasta que se pulsa una tecla y entonces
devuelve su valor.putchar(): Imprime un carácter en la pantalla en la posición actual del
cursor.gets(): Lee una cadena de caracteres introducida por el teclado y la sitúa en una
dirección apuntada por su argumento de tipo puntero a carácter. puts(): Escribe su
argumento de tipo cadena en la pantalla seguida de un carácter de salto de línea.
El siguiente fragmento de código lee un carácter del teclado y lo muestra por pantalla. A
continuación lee una cadena (de 10 caracteres incluido el carácter nulo) y también la
muestra por pantalla:
#include <stdio.h>
main()
char cadena[10];
int i;
i=getchar();
putchar(i);
gets(cadena);
puts(cadena);
Las funciones principales que realizan la entrada y salida con formato, es decir, se pueden
leer y escribir en distintas formas controladas, son: printf(): Escribe datos en la consola
con el fo rmato especificado. scanf(): Función de entrada por consola con el formato
especificado.
En la función printf() (con scanf() no), entre las comillas se pueden poner rótulos literales
mezclados con los caracteres de transmisión.
DESARROLLO PRÁCTICO.
El cálculo de la integral tiene fundamentos complejos, por lo cual su estudio fue más
profundo y de mayor investigación, llegando a establecer los aspectos de manera
correcta.
Se utilizó las funciones que nos proporciona el lenguaje C, para establecer la
programación y el camino correcto.
Bibliografía: