Buscar

trabalho de Lógica de Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Biblioteca IOSTREAM
Este cabeçalho é responsável pela manipulação de fluxo de dados padrão do sistema (entrada padrão, saída padrão e saída de erros padrão) e representa uma evolução do cabeçalho <stdio.h> da linguagem C. São apresentados os objetos cin, cout,cerr e clog para o envio e recebimento de dados dos fluxos de entrada, saída, erro sem buffer e erro com buffer, respectivamente; para isso usa-se os operadores de deslocamento de bits (<< e >>).
Também são fornecidos métodos para a formatação do fluxo de dados, como width, que define uma largura para a saída, fill, que define um caractere específico para ser impresso caso o fluxo é menor que o mínimo esperado, e precision, que define a quantidade de dígitos significativos de números de ponto flutuante.
Alguns compiladores são incapazes de remover código desnecessário ao produzir executáveis que incluem esta biblioteca através de ligação estática. Por exemplo, um programa Olá Mundo usando-se a implementação GNU da biblioteca padrão produz um executável maior que o equivalente utilizando-se <cstdio>,[3] devido parcialmente a deficiências do ligador
https://pt.wikipedia.org/wiki/Biblioteca_padr%C3%A3o_do_C%2B%2B
Consultado no dia 17/10/2016 às 09h15 min
Biblioteca CSTDLIB
Stdlib.h é um arquivo cabeçalho da biblioteca de propósito geral padrão da linguagem de programação C. Ela possui funções envolvendo alocação de memória, controle de processos, conversões e outras. Ela é compatível com C++e é chamada cstdlib em C++. O nome "stdlib" vem de standard library (standard library é biblioteca padrão em inglês).
https://pt.wikipedia.org/wiki/Stdlib.h
Consultado no dia 17/10/2016 às 09h20min
Biblioteca CMATH
Math.h e Cmath
Como já visto anteriormente em outras páginas, existem vários processos em um algoritmo que podemos simplesmente determinar como operações matemáticas ou cálculos sendo executados pelo nosso programa.
Levando para a questão realmente matemática, em C existe uma biblioteca própria para cálculos matemáticos um pouco mais complexos, a biblioteca ao qual nos referimos é a math.h, que tem seu correspondente em C++ comocmath.
Com a biblioteca math.h (cmath) podemos encontrar facilmente funções para calcular potências, raíz quadrada, funções trigonométricas para cálculos que envolvem seno, co-seno e tangente, além de constantes para números irracionais como, por exemplo, PI (Π) e √2.
Constantes matemáticas
Vamos iniciar listando as constantes matemáticas:
	Simbologia
	O que é
	Constante em C/C++
	valor da constante em C/C++
	e
	Número de Euler
	M_E
	2,7182818284590452354
	log2 e
	Logaritmo de e na base 2
	M_LOG2E
	1,4426950408889634074
	log10 e
	Logaritmo de e na base 10
	M_LOG10E
	0,43429448190325182765
	Ln2 (x)
	Logaritmo neperiano binário
	M_LN2
	0,69314718055994530942
	Ln10 (x)
	Logaritmo neperiano ou natural
	M_LN10
	2,30258509299404568402
	Π
	Pi
	M_PI
	3,14159265358979323846
	Π/2
	Meio Pi
	M_PI_2
	1,57079632679489661923
	Π/4
	Quarto de Pi
	M_PI_4
	0,78539816339744830962
	√2
	Raiz quadrada de 2
	M_SQRT2
	1,41421356237309504880
	√½
	Raiz quadrada de meio
	M_SQRT1_2
	0,70710678118654752440
Como podemos ver, todas as constantes são valores do tipo double. E isso se reflete nas funções.
Funções matemáticas
Trigonométricas
sin (): Retorna o valor do seno. Recebe como argumento o valor dos graus em double.
cos (): Retorna o valor do co-seno. Recebe como argumento o valor dos graus em double.
tan (): Retorna o valor da tangente. Recebe como argumento o valor dos graus em double.
Logaritmicas
log (): Retorna o valor do logaritmo na base 2. Exige um argumento do tipo double.
log10 (): Retorna o valor do logaritmo na base 10. Exige um argumento do tipo double.
Potências
pow (): Retorna o valor da base elevada ao expoente. Recebe dois argumentos do tipo double, o primeiro é a base e o segundo o expoente. Por exemplo: se quisermos saber o resultado da operação 210, faríamos pow (2, 10).
sqrt (): Retorna o valor da raiz quadrada. Recebe como argumento um double do qual ele deve extrair a raiz.
Arredondamento
ceil(): Retorna o primeiro float sem casas decimais acima. Recebe um float como argumento. Exemplo: ceil (45.98561) resultaria em 46.
floor(): Retorna o primeiro float sem casas decimais abaixo. Recebe um float como argumento. Exemplo: floor (45.98561) resultaria em 45.
Para ilustrar todas essas funções e constantes, abaixo está um código demonstrando o resultado de cada função da biblioteca math.h (cmath) vista neste artigo.
http://www.tiexpert.net/programacao/c/math.php
Consultado no dia 17/10/2016 às 09h31min
Biblioteca IOMANIP
A biblioteca iomanip.h é responsável por diferentes comandos, dentre os quais encontram-se os comandos setprecision, setiosflags e setew
Setprecision: Configura a precisão (quantidade) de dígitos depois da vírgula de um número decimal, sua configuração é relacionada a seguir:
Cout<<setprecision(2);
Setiosflags: Configura se as casas decimais serão definidas da direita para a esquerda (valor igual a left) ou, corretamente configura-se, da esquerda para a direita (valor igual a right).
Cout<<setionsflags(ios::right);
Setw: Configura a inserção de espaços em branco.
Cout<<”Res”<<setw(5)
http://logicadosprogramas.blogspot.com.br/2013/04/entendendo-as-funcoes-das-bibliotecas.html
Consultado no dia 17/10/2016 às 09h58min

Outros materiais