Академический Документы
Профессиональный Документы
Культура Документы
Ingeniera Qumica.
Materia:
Programacin.
Alumno:
Edgar Flores Junco.
Trabajo:
Unidad 5. Uso de biblioteca de lenguajes.
Unidad 6. Arreglos y datos complejos
Unidad 7. Tpicos de programacin.
El Valor de retorno:
Si el programa esta bien, Cos de un argumento real devuelve un valor en el rango -1 a 1
Si hay error, estas funciones pueden modificarse a travs de _matherr (o _matherrl).
pow, powl
Sintaxis:
#include <math.h>
double pow(double x, double y);
long double powl(long double x, long double y);
Descripcin:
Calcula x a la potencia y (xy).
Powl es la versin larga doble; toma argumentos dobles y regresa un resultado doble largo.
Esta funcin puede usarse con los bcd y tipos complejos.
El Valor de retorno:
Si el programa esta bien, el pow y powl devuelven el valor calculado de x elevado a y.
A veces los resultados dados son grandes o son incalculables. Cuando el resultado es correcto
pero grandes o incalculables las funciones devuelven HUGE_VAL (pow) or _LHUGE_VAL
(powl).
Los resultados de magnitud excesivamente grande pueden causar el errno inconstante global
para ser puesto a
ERANGE Resultado fuera de rango
Si el argumento x pas al pow o usted llama el pow(0,0).
EDOM Error de Dominio
Error que maneja para estas funciones puede modificarse a travs de las funciones _matherr y
_matherrl.
sqrt, sqrtl
Sintaxis:
#include <math.h>
double sqrt(double x);
long double sqrtl(long double x);
Descripcin:
Calcula la raz cuadrada positiva.
Sqrt calcula la raz cuadrada positiva del argumento x.
Sqrtl es la versin larga doble; toma argumentos dobles y regresa un resultado doble largo.
Error que maneja para estas funciones puede ser modificadas a travs de las funciones
_matherr y _matherrl.
Esta funcin puede usarse con los bcd y tipos del complejo.
El Valor de retorno:
Si el programa esta bien, sqrt y sqrtl devuelven el valor calculado, la raz cuadrada de x. Si x es
real y positivo, el resultado es positivo. Si x es real y negativo, el retorno ser inconstante
global se pone a EDOM (Error de Dominio).
5.2 BIBLIOTECA DE NUMEROS ALEATORIOS.
#include <stdlib.h>
abort abs
atexit
atof
atoi
atol
calloc div
exit
free
getenv labs
bsearch
ldiv
Realloc
stdlib.h
Contiene tipos, macros y funciones para la conversin numrica, generacin
de nmeros aleatorios, bsquedas y ordenacin, gestin de memoria y tareas
similares. Los nmeros aleatorios son tiles en programas que necesitan
Las funciones que se han utilizado hasta ahora son funciones que el
lenguaje de programacin ha predefinido en sus bibliotecas o libreras.
Sin embargo, tambin es posible que el programador defina y utilice
sus propias funciones.
Las funciones definidas por el programador se escriben fuera de la
funcin main. Si se recuerda, uno de los objetivos del uso de las
funciones es la descomposicin de problemas complejos y el trabajo en
Unidad 6.
Unidad 7. Tpicos de Programacin
Algoritmo
Programacin.
Es un proceso para convertir especificaciones generales
de un sistema en instrucciones utilizables por la mquina, que
produzcan los resultados deseados. Se le conoce tambin como
desarrollo de software.
Programa
Es una lista de instrucciones que la computadora debe
seguir para procesar datos y convertirlos en informacin. Las
instrucciones se componen de enunciados usados en lenguajes de
programacin como Basic, Pascal o C.
Caracteristicas de un Programa
- Debe ser confiable y funcional - Advertir errores de entrada
obvios y comunes - Documentado adecuadamente - Ser
comprensible - Codificado en el lenguaje apropiado
Pasos del desarrollo de un Programa
d) Errores de especificacin.
a) Errores de sintaxis o de compilacin
Es una violacin de las reglas del lenguaje de
programacin. Son ms fciles de corregir, ya que son detectados
por el compilador (posible error de escritura), el cual dar
informacin sobre el lugar donde est y la naturaleza de cada uno
de ellos mediante un mensaje de error.
b) Errores de Ejecucin
Se deben generalmente a operaciones no permitidas
como dividir por cero, leer un dato no numrico en una variable
numrica, exceder un rango de valores permitidos, etc. Se
detectan porque se produce una parada anormal del programa
durante su ejecucin.
c) Errores de Lgica
Corresponden a la obtencin de resultados que no son
correctos y la nica manera de detectarlos es realizando
suficientes pruebas del programa. Son los ms difciles de
corregir, no slo por la dificultad de detectarlos, sino porque se
deben a la propia concepcin y diseo del programa.
d) Errores de Especificacin
Es el peor tipo de error y el ms difcil de corregir. Se
deben a mal diseo del programa posiblemente por mala
comunicacin usuario programador y se detectan cuando ya se ha
concluido el diseo e instalacin del programa, lo cual puede
implicar repetir gran parte del trabajo realizado.
Prueba:
Consiste en verificar la funcionalidad del programa a
travs de varios mtodos para detectar errores posibles.
Mtodos de Prueba:
Chequeo de escritorio
Prueba manual de datos de muestra
Intento de traduccin
Prueba de datos de muestra en la computadora
Prueba por un grupo selecto de usuarios potenciales.
a. Chequeo de Escritorio:
El programador se sienta frente a un escritorio y corrige
una impresin del programa. Revisa el listado lnea por lnea en
busca de errores de sintaxis y lgica.