Programação de Computadores I



Documentos relacionados
Linguagem C. Programação Estruturada. Funções Matemáticas. Prof. Luis Nícolas de Amorim Trigo

scanf () Funções de Entrada e Saída Formatada leitura de dados; formato geral: scanf (string_de_controle,lista_de_argumentos);

#include <stdio.h> main () { float n1, n2, n3, mediaponderada; int p1, p2, p3; printf("digite a primeira nota: "); scanf("%f", &n1); printf("\ndigite

Universidade Federal de Uberlândia Faculdade de Computação. A Linguagem C

Linguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.

Algoritmos RESUMO - LINGUAGEM C

Laboratório de Programação 02

INF 1005 Programação I

Introdução à Linguagem C. Adaptado de Deise Saccol

AULA 1 AULA 2. Estudo dirigido para as três primeiras AULAS de LPI Professora ANITA MACIEL 1º ESTUDO DIRIGIDO

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!

Introdução à Linguagem C

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano

Introdução à Linguagem C. Adaptado de slides das Profas. Patrícia Jaques, Mônica Py, Deise Saccol e Vania Bogorny

Capítulo 2: Introdução à Linguagem C

MC102 Algoritmos e programação de computadores Aula 3: Variáveis

Introdução à Linguagem C

Introdução a Linguagem C

Introdução a Computação

Lista de Exercícios - Séries Matemáticas

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

Algoritmos e Técnicas de Programação. Professora: Luciana Faria

LABORATÓRIO DE BANCO DE DADOS

FUNÇÕES MATEMÁTICAS. Professora: Lucélia Alves de Oliveira

Unidade 6: Ambiente de Programação Prof. Daniel Caetano

15 a Aula Subprogramação /Subalgoritmos Função e Procedimento

Introdução à Programação

Programação. Folha Prática 3. Lab. 3. Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved.

Aula 12- Variáveis e valores reais

Algoritmos e Estruturas de Dados I (DCC/003) 2013/2. Introdução à Programação de Computadores. Aula - Tópico 1

Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre

Estrutura de um programa em linguagem C

1) <stdio.h> - Contém protótipos de funções da biblioteca padrão de entrada/saída e as informações utilizadas por elas.

Conhecendo a Linguagem de Programação C

Curso de C. Procedimentos e Funções. 6/4/200901/04/09 09:42 Copyright@Arnaldo V Moura, Daniel F Ferber 1

Capítulo 13. VARIÁVEIS DO TIPO REAL DUPLA

Unidade 6: Ambiente de Programação

Algoritmos x Programação. Primeiros Passos na Linguagem C/C++ Como traduzir um algoritmo? Algoritmo original. Prof. Marcelo Cohen flash@inf

3/19/2014. Compilador DEV C++ ENGENHARIAS LÓGICA DE PROGRAMAÇÃO Henry Lubanco/ Joelio Piraciaba

AULA 12 CLASSES DA API JAVA. Disciplina: Programação Orientada a Objetos Professora: Alba Lopes alba.lopes@ifrn.edu.br

Componentes da linguagem C++

Variáveis e Comandos de Atribuição

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

Linguagem de Programação

Aula 08: Repetição (Parte 3)

As bibliotecas iostream e cstdlib permitem a utilização de diversos comandos de entrada e saída e funções básicas.

Universidade Federal do Espírito Santo. Programação I Tipos de Dados Básicos - C Professora: Norminda Luiza

Programação: Tipos, Variáveis e Expressões

Tipo de Dados em Linguagem C

Módulo 7. Funções. Algoritmos e Estruturas de Dados I C++ (Rone Ilídio)

11 - Estrutura de um programa em C

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza

5 Funções. Site: BAC004 at Source page: 5 Funções at

Laboratório de Programação. Prof. Oscar Luiz Monteiro de Farias

Introdução a C Tipos de Dados Variáveis Operadores

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

Algoritmo e Técnica de Programação - Linguagem C

Programação Aplicada à Engenharia

INF 1620 P1-17/09/05 Questão 1 Nome:

AULA 2: INTRODUÇÃO A LINGUAGEM DE C. Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme

Tipos de Dados Simples

Algoritmos e Programação II. Sobrecarga

Sintaxe Básica de Java Parte 1

Linguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação

Linguagens de Programação

O Processo de Programação

Introdução a Programação de Jogos

Linguagem C Tipos de Dados. void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador

AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br

Algoritmos e Programação Estruturada

Algoritmos e Programação _ Departamento de Informática

Notas para um curso de Cálculo 1 Duilio T. da Conceição

O COMPUTADOR. Introdução à Computação

IFTO LÓGICA DE PROGRAMAÇÃO AULA 01

Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.

Algoritmos e Programação

Resumo da Introdução de Prática de Programação com C. A Linguagem C

INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++

Linguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo

Introdução à Ciência da Computação

Transcrição:

Programação de Computadores I Biblioteca <math.h> sqrt() / pow() / floor / ceil() Gil Eduardo de Andrade

Introdução #include <math.> A biblioteca <math.h> contém várias funções para efetuar cálculos matemáticos; Dentre esses cálculos matemáticos temos: raiz quadrada, potência, arredondamento, entre outros; Todas suas funções retornam valores do tipo double;

O tipo double: O tipo double permite armazenar valores reais com maior precisão que o float; Ou seja o double permite armazenarmos valores com maior número de dígitos, como visto na tabela no próximo slide;

Todos os tipos de variáveis em C: TIPO DESCRIÇÃO int char float double void Guarda um número inteiro Guarda um caractere Guarda um número real com certa precisão Guarda um número real com maior precisão que um float Tipo vazio

Todos os tipos de variáveis em C: TIPO long int unsigned int unsigned long int short int unsigned short int unsigned char DESCRIÇÃO Número inteiro, com maior precisão (casas decimais) Número inteiro, sem sinal, apenas positivos Número inteiro, positivo, com maior precisão (casas decimais) Número inteiro, com menor precisão (casas decimais) Número inteiro, positivo, com menor precisão (casas decimais) Caractere, sem sinal

TIPO N. DE BITS FORMATO INÍCIO FIM char 8 %c -128 127 unsigned char 32 %c 0 255 int 32 %i ou %d -2.147.483.648 2.147.483.647 unsigned int 32 %u 0 4.294.967.295 long int 32 %lu -2.147.483.648 2.147.483.647 unsigned long int 32 %li 0 4.294.967.295 short int 16 %hi -32.768 32.767 unsigned short int 16 %hu 0 65.535 float 32 %f 10-38 10 38 double 64 %lf 10-308 10 308

Exemplo tipos de variáveis em C:

Exemplo tipos de variáveis em C:

Principais Funções Matemáticas: floor() : efetua arredondamento para baixo; ceil() : efetua arredondamento para cima; sqrt() : calcula a raiz quadrada; pow(base, pot) : eleva base ao pot (potência); sin() : calcula o valor de seno; cos() : calcula o valor de cosseno;

Exemplo Funções floor() e ceil(): Observe o comentário na parte superior do código, nele é possível visualizar o parâmetro -lm na utilização do comando gcc. Esse parâmetro indica ao compilador que a biblioteca <math.h> é utilizada na codificação e deve ser agregada ao arquivo executável final gerado durante a compilação do arquivo fonte.c

Exemplo Funções floor() e ceil():

Exemplo Funções sqrt() e pow():

Exemplo Funções sqrt() e pow():

Exemplo Funções sin() e cos(): Observe que o valor passado para as funções trigonométricas, sin() e cos(), seno e cosseno respectivamente, estão em radianos e não em graus.

Exemplo Funções sin() e cos():

Principais Funções Matemáticas: tan() : calcula o valor da tangente; Ex.: tan(3.14/4); //funciona igual a sin() e cos() log() : calcula o valor do logaritmo; log10() : calcula o logaritmo nabase 10;

Exemplo Funções log() e log10():

Exemplo Funções log() e log10(): Mais funções: http://pt.wikipedia.org/wiki/math.h

Exemplos Utilizados no Documento http://www.gileduardo.com.br/ifpr/lp/pc_exdoc05.zip Mais Exemplos sobre o Conteúdo http://www.gileduardo.com.br/ifpr/lp/pc_ex05.zip Exercícios sobre o Conteúdo http://www.gileduardo.com.br/ifpr/lp/pc_pratica05.pdf