Programacion en C

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

TEMA.

Programa para resolver una integral indefinida mediante la aplicación de lenguajes de


programación.

INTRODUCCIÓN.

La idea de la integral indefinida supuso un paso más en el camino de la abstracción


emprendido por las matemáticas modernas. Con ella, la integral dejó de referirse
únicamente a un modo de determinar las áreas que forman curvas y rectas para asumir la
condición de función en sí, susceptible de formar parte de ecuaciones y descripciones de
modelos en el gran marco de las teorías del análisis matemático.

El cálculo diferencial desarrolla métodos y aplicaciones que involucran a la derivada de


una función conocida. Un proceso natural en el desarrollo histórico de las matemáticas, es
dar una continuidad a los conocimientos que ya se disponen. Así, parece razonable
estudiar un proceso recíproco al de la derivación.

Hallar una función de la que es conocida su derivada es lo que se conoce habitualmente


por Integración. Sin embargo, este proceso adquiere una relevancia sustancial, cuando
mediante la Regla de Barrow, es posible relacionar el cálculo de antiderivadas con el de
áreas de regiones planas y sólidos de revolución.

En esta unidad se busca profundizar en el proceso recíproco al de la derivación, o cálculo


de la integral indefinida.

OBJETIVOS.

Objetivo General:

Diseñar un programa que calcule una integral indefinida mediante un lenguaje de


programación para integra los conocimientos del área de Calculo y Programación.

Objetivo General:

 Determinar los aspectos fundamentales del cálculo integral.


 Establecer las funciones requeridas para la programación del ejercicio.
 Realizar la programación del ejercicio con las condiciones requeridas.

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

*/ (marca el final de comentario).

Constantes

Las constantes son expresiones con un significado invariable.

La representación más simple de un concepto de este lenguaje son las 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.

- Números reales (con parte decimal): Su formato es “signo dígitos e signo_exponente


exponente marcador”. El signo indica el signo de la mantisa. Dígitos indica una secuencia
de números que pueden llevar un punto separando la parte entera y la decimal. e indica el
comienzo del valor del exponente de base 10. Exponente es una constante entera decimal.
Marcador es una (f o F) y/o (l o L), donde las primeras indican una constante float y las
segundas una doble precisión. Por ejemplo – 13.13e-17f (es –13.13 por 10 a la –17).
Variables.

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.

En C existen seis tipos de operadores. Aritméticos, relacionales, de asignación, lógico, de


dirección y de movimiento.

Sentencias

Una sentencia es una expresión en C donde se esperan unas consecuencias, normalmente


son asignaciones, operaciones, llamadas a funciones, etc.

Declaraciones.

La declaración de objetos en C tiene como finalidad dar a conocer el tipo y propiedades

de los identificadores.

En general la forma de una declaración es: (durabilidad) tipo identificador (=expresión de


inicialización);

Por ejemplo, static int n=10;.

Todos las variables deben ser declaradas. En las declaraciones es obligado especificar el
tipo.

De cada objeto en un programa C se puede establecer tres propiedades que le afectan en


su relación: el alcance, la visibilidad y la durabilidad.

OPERADORES

C es un lenguaje muy rico en operadores. Se definen seis tipos de operadores aritméticos,


relacionales, de asignación, lógicos, de dirección y de movimiento.

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

También denominadas bucles. Permiten realizar un conjunto de instrucciones hasta que

se alcance una cierta condición (que puede estar predefinida como en el bucle for; o no

haber final predeterminado, como en los bucles while y do-while).

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():

Igual que se puede interrumpir un bucle, se puede salir anticipadamente de un programa


usando la función exit() de la biblioteca estándar. Esta función da lugar a la terminación
inmediata del programa, forzando la vuelta al sistema operativo. La forma general de la

función exit() es:

void exit (int código_de_vuelta);

El valor de código_de_vuelta es el que se devuelve al proceso de llamada, que


normalmente es el sistema operativo. Generalmente se usa un cero como código de vuelta
para indicar que se trata de una terminación normal del programa. Se utiliza otros
argumentos para indicar algún tipo de error.

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

y destruyéndose al salir. La declaración de parámetros aparece después del nombre de la


función al definirla.

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

El uso más común de los arrays unidimensionales es como cadenas de caracteres. En C


una cadena se define como un array de caracteres que termina en un carácter nulo (‘\0’).

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.

Sus prototipos son los siguientes:

int printf (“ caracteres de transmisión y escape“, lista de argumentos); int scanf (“


caracteres de transmisión y escape“, lista de argumentos);

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.

1. Validación de datos que no se hagan cero.


2.- Resolución.

3.- Cuando se pone cero en la variable.


Conclusiones:

 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:

Hezkuntza, Z. (s.f.). hiru.eus. Obtenido de https://www.hiru.eus/es/matematicas/integrales-


indefinidas

Martinez, E. (2001). Descartes. Obtenido de


http://recursostic.educacion.es/descartes/web/materiales_didacticos/Integral_inde
finida/indice.htm

También podría gustarte