FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 03) Prof. Alessandro Bernardo.

Slides:



Advertisements
Apresentações semelhantes
Funções em C Prof. Fabiano Utiyama.
Advertisements

Técnicas de Programação II Revisão TP1 Parte2
Recursividade Função recursiva é aquela que chama a si própria.
Algoritmo e Programação
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba-
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS MÉTODOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique
Programação II Estruturas de Dados Aula 01
Pearson Education Slide 1. Pearson Education Slide 2 Cap í tulo 3 Criado por Frederick H. Colclough, Colorado Technical University Fundamentos das Funções.
Algoritmos e Programação Linguagens de Programação Teoria Aula (09/06)
Introdução à Programação
Construção de Algoritmos 1
Linguagem de Programação C++
Introdução Linguagem C
Funções em C Universidade do Estado de Santa Catarina
Curso de Programação em C++
Curso de Programação em C++
Estruturas de Decisão Permitir testes para decidir acções alternativas: if if - else switch (?:) Operador Condicional MF.
Funções Pré-definidas
7 - Funções pré-definidas
Matrizes clássicas e vectores em C++
Modularização: funções e procedimentos (continuação)
Estrutura de Dados em Java
Iniciação à linguagem C++
Algoritmos e linguagens de programação 1 (aula 05)
INTRODUÇÃ A COMPUTAÇÃO ENG. CIVIL
APRESENTAÇÃO: DAVID ANDERSON CARDOSO DANTAS CURSO DE C AULA 04: Funções Maceió, Maio de 2010.
Função acos() Função acos Protótipo double acos ( double x ) Cabeçalho
DSC/CCT/UFCG Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel de Queiroz Roberto.
Introdução a Computação e Cálculo Numérico
Revisão /*======================================================*/
Objectos: Introdução O objecto ou classe é o conceito base de uma linguagem de programação por objectos como o C++. Tal como acontecia com as estruturas,
1 Funções (versão C) Funções são pedaços de código encapsulados para fácil acesso. Em C e C++ o processo de construção de uma função passa por 2 etapas.
Informática e Computação Estrutura de Repetição aula 13
Exercício 1 Faça um programa que receba como entrada o nome e o salário de um funcionário de uma empresa e que calcule o novo valor do salário do.
Aula 07.
Aula 04.
Aula 05.
Linguagens imperativas: Aula prática
Linguagem de Programação II
Algoritmos e linguagens de programação 1 (aula 10)
UNIDADE 5 ESTRUTURAS DE DADOS HOMOGÊNEAS
Programação em C++ Compiladores
Procedural vs. OO (Figuras Geométricas: Área do triângulo)
Algoritmo e Programação
Programação orientada a objectos em C++
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 04) Prof. Alessandro Bernardo.
3. Introdução à Linguagem C
Modularização Dividir um problema em subproblemas Módulos menores facilita a depuração Dividir o desenvolvimento entre vários programadores “Reutilização”
Informática e Computação Estrutura de Repetição aula 12
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 07) Prof. Alessandro Bernardo.
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
Linguagens de Programação
Funções Matemáticas e de String
 São utilizadas para dividir um código maior (mais complexo) em partes menores (mais simples).  Quando uma mesma tarefa é realizada várias vezes em um.
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 11) Prof. Alessandro Bernardo.
STRINGS Dilvan Moreira (baseado no livro Big Java e Z. Liang)
Tipos de dados inteiro caracter real logico
Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak.
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 06) Prof. Alessandro Bernardo.
Comando de Seleção switch
Linguagem C - Funções Automação Industrial Informática Básica
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo.
1Unidade – Estrutura Condicional CASE Algoritmos e Linguagens de Programação Estrutura Condicional CASE Faculdade INED – Abril 2007 Prof. Edwar.
Programação Computacional Aula 9: Meu primeiro programa em C
Algoritmo e Estrutura de Dados I Aulas 12 – Linguagem C Strings Márcia Marra
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 08) Prof. Alessandro Bernardo.
VETORES AULA 01 Roteiro da aula Referência ao Programa: Estrutura de Dados.  Variáveis Compostas homogenias   Objetivo: apresentar VETOR.
Linguaguem de Programação II
Profa. Maria Augusta Constante Puget
Tipos de Dados, Variáveis, Expressões Lógicas e Aritméticas
Transcrição da apresentação:

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 03) Prof. Alessandro Bernardo FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Funções no C++ No C++, como em todas as outras linguagens, existe a possibilidade de declaração e utilização de funções para execução de algoritmos específicos. Nesse curso não foca-se a criação desse tipo de estrutura. Entretanto, ao longo do curso, essas estruturas serão muito úteis para automatizar cálculos matemáticos e armazenamento. As funções não são palavras reservadas. Elas podem ser consideradas nomes de cálculos que já estão definidos em alguma biblioteca do C+=. Por exemplo, a biblioteca de funções matemáticas do C++ (math.h) define que o identificador ABS chama uma seqüência de cálculos para calcular o valor absoluto de um número.

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Funções no C++ Funcionamento: NOME_DA_FUNÇÃO ( ) Argumento Dado a ser utilizado no cálculo Retorno Resultado do cálculo

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Funções do C++ A biblioteca matemática do C++ (math.h) possui várias funções e dados úteis em cálculos matemáticos e aritméticos. Dentre elas, pode-se citar as mostradas abaixo. FunçãoDescriçãoExemplo abs()Cálculo do valor absolutoabs(-10) = 10 sin()Calcula o senosin(0) = 0 cos()Calcula o cossenocos(0) = 1 sqrt()Calcula a raiz quadradasqrt(9) = 3 pow()Calcula a potenciação de um valor por outropow(5,2) = 25 Observação: Para se utilizar essas funções, deve-se incluir a biblioteca math.h. Para isso, deve-se acrescentar um novo include antes da função principal. Essa inclusão é mostrada abaixo: #include

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Funções do C++ Exemplos: using namespace std; #include int main() { double num; cout << “Insira um número:”; cin >> num; cout << “Valor absoluto:” << abs(num) << endl; cout << “Raiz quadrada:” << sqrt(num) << endl; system(“pause”); return(0) } using namespace std; #include int main() { double base, expoente; cout << “Insira a base:”; cin >> base; cout >> “Insira o expoente:”; cin >> expoente; double pot = pow(base,expoente); cout << “Potenciação:” << pot << endl; system(“pause”); return(0) }

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Exemplos: 1.Fazer um programa que leia o teclado o comprimento dos dois catetos de um triângulo retângulo e escreva no monitor o valor da hipotenusa; 2.Fazer um programa que leia dois números reais (a e b) e escreva o resultado das expressões abaixo. 3.Fazer um programa que leia três números reais (a, b e c) e escreva o resultado das expressões abaixo.

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Exemplos: 1.Fazer um programa que leia o teclado o comprimento dos dois catetos de um triângulo retângulo e escreva no monitor o valor da hipotenusa; using namespace std; #include int main() { cout << “Insira os dois catetos:”; double c1, c2; cin >> c1 >> c2; double hip = sqrt(c1*c1 + c2*c2); cout << “hipotenusa: ” << mf << endl; system(“pause”); return(0); }

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Exemplos: 2. Fazer um programa que leia dois números reais (a e b) e escreva os resultados das expressões abaixo. using namespace std; #include int main() { cout << “Insira os dois valores:”; double a, b; cin >> a >> b; double f1 = (a*a + b*b)/(a-b); double f2 = pow(a,5) + a*b + sqrt(a+b); double f3 = abs(a+b*b); cout << “f1 = “ << f1 << endl; cout << “f2 = “ << f2 << endl; cout << “f3 = “ << f3 << endl; system(“pause”); return(0); }

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Exemplos: 3. Fazer um programa que leia três números reais (a, b e c) e escreva os resultados das expressões abaixo. using namespace std; #include int main() { cout << “Insira os três valores:”; double a, b, c; cin >> a >> b >> c; double f1 = a*a + b*b + c*c; double f2 = 2*a*b + 2*b*c + 2*c*a; double f3 = sqrt(a+b+c)/(a+c); cout << “f1 = “ << f1 << endl; cout << “f2 = “ << f2 << endl; cout << “f3 = “ << f3 << endl; system(“pause”); return(0); }

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Exercícios: 1.Escrever um programa que leia dois números reais e escreva a soma, a diferença, o produto, a divisão, a potenciação entre eles e a raiz quadrada de ambos. 2.Fazer um programa que leia os coeficientes (a, b e c) de uma equação de segundo grau (abaixo) e calcule as duas raízes reais a partir da equação de Báscara (abaixo). Equação de segundo grau: Equação de Báscara: