SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
República Bolivariana de Venezuela
Colegio San Agustín – El Paraíso
Informática – 3er
año
FUNCIONES MATEMÁTICAS EN PASCAL
Truncamiento y redondeo
 La función Round (número) redondea un número real al entero más cercano y
devuelve el resultado como un número real.
 La función Trunc (número) elimina la parte decimal del número real y devuelve el
resultado como tipo entero. Ejemplo:
PROGRAM redondeo;
USES crt;
VAR entero: INTEGER;
vreal1,vreal2: REAL;
BEGIN
CLRSCR;
vreal1:= 123.535;
vreal2:= ROUND(vreal1);
entero:= TRUNC (vreal1);
WRITELN('EL RESULTADO DE LA FUNCION ROUND SOBRE EL VALOR');
WRITELN(vreal1:0:4, ' ES: ', vreal2:0:4, ' (NUMERO REAL)');
WRITELN('EL RESULTADO DE LA FUNCION TRUNC SOBRE EL VALOR');
WRITELN(vreal1:0:4, ' ES: ', entero, ' (NUMERO ENTERO)');
READKEY;
END.
Funciones exponenciales
 La función Sqr devuelve el cuadrado del valor utilizado como parámetro.
 Sqrt regresa la raíz cuadrada del valor dado como parámetro, el resultado siempre es
real aunque se utilice un número de tipo entero. Ejemplo:
PROGRAM exponent;
USES crt;
VAR dato,cuadrado: INTEGER;
raiz: REAL;
BEGIN
CLRSCR;
dato:= 45;
cuadrado:= SQR(dato);
raiz:= SQRT(dato);
WRITELN(' EL CUADRADO DE ',dato, ' ES: ', cuadrado);
WRITELN('LA RAIZ CUADRADA DE ',dato, ' ES: ', raiz:0:4);
READKEY;
END.
Funciones aritmética
 Abs regresa el valor absoluto del identificador que se le pase como parámetro. El
valor que devuelve será del mismo tipo que el argumento. Abs(-24); regresa el valor
24.
 La función Int devuelve la parte entera de un valor real, como tipo real.
 La función Frac regresa la parte decimal de un valor real, también como valor real.
Funciones trigonométricas
Las funciones trigonométricas definidas en Pascal son: seno Sin(valor), coseno
Cos(valor) y arco tangente Arctan(valor), todas las demás pueden definirse desde estas:
TAN(x)  SIN(x) / COS(x)
COT(x)  COS(x) / SIN(x)
SEC(x)  1 / COS(x)
CSC(x)  1 / SIN(x)
Generación de números aleatorios
Para generar números aleatorios Pascal cuenta con la función Random y el
procedimiento Randomize. La función Random genera un número aleatorio de tipo real
comprendido entre 0 y 1, en cambio la función Random(x) genera un entero aleatorio entre 0
y x.
Sin embargo el uso de la función Random es insuficiente ya que los números son
realmente pseudoaleatorios, y cada vez que se ejecute el programa se obtendrían los
mismos valores. Para evitar esto debemos utilizar el procedimiento Randomize, que
inicializa el generador de números aleatorios, en otras palabras, asegura que los números
que obtendrá serán diferentes cada vez que se ejecute el programa.
PROGRAM numalea;
USES crt;
VAR x,num:INTEGER;
BEGIN
CLRSCR;
RANDOMIZE;
WRITELN('LISTA DE NUMEROS ALEATORIOS');
FOR x:= 1 TO 20 DO
BEGIN
num:=RANDOM(20);
WRITELN(num);
END;
READKEY;
END.
Fuente:
 Facultad Regional San Nicolás (FRSN) – Universidad Tecnológica Nacional (UTN).
Tomado de internet en fecha 27 de enero de 2016 de:
http://www.frsn.utn.edu.ar/informatica01/Apuntes/Info_1/cap5_tp.HTM

Más contenido relacionado

La actualidad más candente

Calculo avanzado-formula de taylor
Calculo avanzado-formula de taylorCalculo avanzado-formula de taylor
Calculo avanzado-formula de taylorFernando Maguna
 
Resolucion de ecuaciones diferenciales por medio de series
Resolucion de ecuaciones diferenciales por medio de seriesResolucion de ecuaciones diferenciales por medio de series
Resolucion de ecuaciones diferenciales por medio de seriesMateoLeonidez
 
Aplicaciones integral
Aplicaciones integralAplicaciones integral
Aplicaciones integral10lozada
 
Raices de ecuaciones
Raices de ecuacionesRaices de ecuaciones
Raices de ecuacionesluisrial15
 
Solución de ecuaciones no lineales
Solución de ecuaciones no linealesSolución de ecuaciones no lineales
Solución de ecuaciones no linealesSistemadeEstudiosMed
 
Resultante de fuerzas coplanares-Componentes rectangulares
Resultante de fuerzas coplanares-Componentes rectangularesResultante de fuerzas coplanares-Componentes rectangulares
Resultante de fuerzas coplanares-Componentes rectangularesADRIANPEREZMARTINEZ3
 
Integracion numérica
Integracion numéricaIntegracion numérica
Integracion numéricaKike Prieto
 
La ultima del taller
La ultima del tallerLa ultima del taller
La ultima del tallerSanty Diaz
 
Presentacion metodos numerico teoria de errores
Presentacion metodos numerico teoria de errores Presentacion metodos numerico teoria de errores
Presentacion metodos numerico teoria de errores mervismarin23
 
128280359 ejercicios-de-analisis-5-13-21-28-32-35-36-37
128280359 ejercicios-de-analisis-5-13-21-28-32-35-36-37128280359 ejercicios-de-analisis-5-13-21-28-32-35-36-37
128280359 ejercicios-de-analisis-5-13-21-28-32-35-36-37Tareas Matemáticas
 
Exposicion integracion metodos numericos
Exposicion integracion metodos numericosExposicion integracion metodos numericos
Exposicion integracion metodos numericosLucho Castagneto
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1Kathy Granizo
 

La actualidad más candente (20)

Calculo avanzado-formula de taylor
Calculo avanzado-formula de taylorCalculo avanzado-formula de taylor
Calculo avanzado-formula de taylor
 
Sistema de fuerzas coplanares
Sistema de fuerzas coplanaresSistema de fuerzas coplanares
Sistema de fuerzas coplanares
 
Funcion de heaviside
Funcion de heavisideFuncion de heaviside
Funcion de heaviside
 
Poo manual de ejercicios
Poo manual de ejercicios Poo manual de ejercicios
Poo manual de ejercicios
 
Resolucion de ecuaciones diferenciales por medio de series
Resolucion de ecuaciones diferenciales por medio de seriesResolucion de ecuaciones diferenciales por medio de series
Resolucion de ecuaciones diferenciales por medio de series
 
Aplicaciones integral
Aplicaciones integralAplicaciones integral
Aplicaciones integral
 
Funciones ortogonales (1)
Funciones ortogonales (1)Funciones ortogonales (1)
Funciones ortogonales (1)
 
Ejercicios campo electrico
Ejercicios campo electricoEjercicios campo electrico
Ejercicios campo electrico
 
Continuidad
ContinuidadContinuidad
Continuidad
 
Raices de ecuaciones
Raices de ecuacionesRaices de ecuaciones
Raices de ecuaciones
 
Solución de ecuaciones no lineales
Solución de ecuaciones no linealesSolución de ecuaciones no lineales
Solución de ecuaciones no lineales
 
Resultante de fuerzas coplanares-Componentes rectangulares
Resultante de fuerzas coplanares-Componentes rectangularesResultante de fuerzas coplanares-Componentes rectangulares
Resultante de fuerzas coplanares-Componentes rectangulares
 
Integracion numérica
Integracion numéricaIntegracion numérica
Integracion numérica
 
La ultima del taller
La ultima del tallerLa ultima del taller
La ultima del taller
 
Presentacion metodos numerico teoria de errores
Presentacion metodos numerico teoria de errores Presentacion metodos numerico teoria de errores
Presentacion metodos numerico teoria de errores
 
128280359 ejercicios-de-analisis-5-13-21-28-32-35-36-37
128280359 ejercicios-de-analisis-5-13-21-28-32-35-36-37128280359 ejercicios-de-analisis-5-13-21-28-32-35-36-37
128280359 ejercicios-de-analisis-5-13-21-28-32-35-36-37
 
2 campos electrostaticos
2 campos electrostaticos2 campos electrostaticos
2 campos electrostaticos
 
130112719 diferencias-divididas-de-newton
130112719 diferencias-divididas-de-newton130112719 diferencias-divididas-de-newton
130112719 diferencias-divididas-de-newton
 
Exposicion integracion metodos numericos
Exposicion integracion metodos numericosExposicion integracion metodos numericos
Exposicion integracion metodos numericos
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1
 

Similar a Funciones aritmeticas pascal

Fundamentos de programación en scilab
Fundamentos de programación en scilabFundamentos de programación en scilab
Fundamentos de programación en scilabGabriel Romero
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosNorlan0987
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos IGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos INorlan0987
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosNorlan0987
 
Manual Practico de Pascal
Manual Practico de PascalManual Practico de Pascal
Manual Practico de Pascalapohlo
 
PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1Jordan Puente
 
Comandos de Raptor,C# y Java
Comandos de Raptor,C# y JavaComandos de Raptor,C# y Java
Comandos de Raptor,C# y JavaAna Ruth G H
 
Manual De Pascal
Manual De PascalManual De Pascal
Manual De PascalMANUELRSG
 
Deber funciones-numero-1
Deber funciones-numero-1Deber funciones-numero-1
Deber funciones-numero-1Brian Durán
 
Funciones de visual basic
Funciones de visual basicFunciones de visual basic
Funciones de visual basicBabyPerri
 
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403Evelyn Anayansi
 
Analisis numerico sergio cagliani 27199214 actividad 1
Analisis numerico sergio cagliani 27199214 actividad 1Analisis numerico sergio cagliani 27199214 actividad 1
Analisis numerico sergio cagliani 27199214 actividad 1JeniferNP
 
Capítulo 4 funciones matemáticas
Capítulo 4  funciones matemáticasCapítulo 4  funciones matemáticas
Capítulo 4 funciones matemáticasJulio Ayala Rolón
 

Similar a Funciones aritmeticas pascal (20)

Funciones Clase1
Funciones Clase1Funciones Clase1
Funciones Clase1
 
Fundamentos de programación en scilab
Fundamentos de programación en scilabFundamentos de programación en scilab
Fundamentos de programación en scilab
 
TAREA 04_removed.pdf
TAREA 04_removed.pdfTAREA 04_removed.pdf
TAREA 04_removed.pdf
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos IGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
 
Manual Practico de Pascal
Manual Practico de PascalManual Practico de Pascal
Manual Practico de Pascal
 
Ejemplos java
Ejemplos javaEjemplos java
Ejemplos java
 
PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1
 
Comandos de Raptor,C# y Java
Comandos de Raptor,C# y JavaComandos de Raptor,C# y Java
Comandos de Raptor,C# y Java
 
Manual De Pascal
Manual De PascalManual De Pascal
Manual De Pascal
 
Montecarlo en matlab
Montecarlo en matlabMontecarlo en matlab
Montecarlo en matlab
 
Netsbeans
NetsbeansNetsbeans
Netsbeans
 
Deber funciones-numero-1
Deber funciones-numero-1Deber funciones-numero-1
Deber funciones-numero-1
 
Funciones de visual basic
Funciones de visual basicFunciones de visual basic
Funciones de visual basic
 
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
 
Clase 6
Clase 6Clase 6
Clase 6
 
Analisis numerico sergio cagliani 27199214 actividad 1
Analisis numerico sergio cagliani 27199214 actividad 1Analisis numerico sergio cagliani 27199214 actividad 1
Analisis numerico sergio cagliani 27199214 actividad 1
 
Capítulo 4 funciones matemáticas
Capítulo 4  funciones matemáticasCapítulo 4  funciones matemáticas
Capítulo 4 funciones matemáticas
 
Catalan
CatalanCatalan
Catalan
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 

Último (10)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

Funciones aritmeticas pascal

  • 1. República Bolivariana de Venezuela Colegio San Agustín – El Paraíso Informática – 3er año FUNCIONES MATEMÁTICAS EN PASCAL Truncamiento y redondeo  La función Round (número) redondea un número real al entero más cercano y devuelve el resultado como un número real.  La función Trunc (número) elimina la parte decimal del número real y devuelve el resultado como tipo entero. Ejemplo: PROGRAM redondeo; USES crt; VAR entero: INTEGER; vreal1,vreal2: REAL; BEGIN CLRSCR; vreal1:= 123.535; vreal2:= ROUND(vreal1); entero:= TRUNC (vreal1); WRITELN('EL RESULTADO DE LA FUNCION ROUND SOBRE EL VALOR'); WRITELN(vreal1:0:4, ' ES: ', vreal2:0:4, ' (NUMERO REAL)'); WRITELN('EL RESULTADO DE LA FUNCION TRUNC SOBRE EL VALOR'); WRITELN(vreal1:0:4, ' ES: ', entero, ' (NUMERO ENTERO)'); READKEY; END. Funciones exponenciales  La función Sqr devuelve el cuadrado del valor utilizado como parámetro.  Sqrt regresa la raíz cuadrada del valor dado como parámetro, el resultado siempre es real aunque se utilice un número de tipo entero. Ejemplo: PROGRAM exponent; USES crt; VAR dato,cuadrado: INTEGER; raiz: REAL; BEGIN CLRSCR; dato:= 45; cuadrado:= SQR(dato); raiz:= SQRT(dato); WRITELN(' EL CUADRADO DE ',dato, ' ES: ', cuadrado); WRITELN('LA RAIZ CUADRADA DE ',dato, ' ES: ', raiz:0:4); READKEY; END. Funciones aritmética  Abs regresa el valor absoluto del identificador que se le pase como parámetro. El valor que devuelve será del mismo tipo que el argumento. Abs(-24); regresa el valor 24.  La función Int devuelve la parte entera de un valor real, como tipo real.  La función Frac regresa la parte decimal de un valor real, también como valor real.
  • 2. Funciones trigonométricas Las funciones trigonométricas definidas en Pascal son: seno Sin(valor), coseno Cos(valor) y arco tangente Arctan(valor), todas las demás pueden definirse desde estas: TAN(x)  SIN(x) / COS(x) COT(x)  COS(x) / SIN(x) SEC(x)  1 / COS(x) CSC(x)  1 / SIN(x) Generación de números aleatorios Para generar números aleatorios Pascal cuenta con la función Random y el procedimiento Randomize. La función Random genera un número aleatorio de tipo real comprendido entre 0 y 1, en cambio la función Random(x) genera un entero aleatorio entre 0 y x. Sin embargo el uso de la función Random es insuficiente ya que los números son realmente pseudoaleatorios, y cada vez que se ejecute el programa se obtendrían los mismos valores. Para evitar esto debemos utilizar el procedimiento Randomize, que inicializa el generador de números aleatorios, en otras palabras, asegura que los números que obtendrá serán diferentes cada vez que se ejecute el programa. PROGRAM numalea; USES crt; VAR x,num:INTEGER; BEGIN CLRSCR; RANDOMIZE; WRITELN('LISTA DE NUMEROS ALEATORIOS'); FOR x:= 1 TO 20 DO BEGIN num:=RANDOM(20); WRITELN(num); END; READKEY; END. Fuente:  Facultad Regional San Nicolás (FRSN) – Universidad Tecnológica Nacional (UTN). Tomado de internet en fecha 27 de enero de 2016 de: http://www.frsn.utn.edu.ar/informatica01/Apuntes/Info_1/cap5_tp.HTM