Baixe o app para aproveitar ainda mais
Prévia do material em texto
05/03/2015 1 Aula 3 Prof. Dr. Engo. Carlos A. Sicsú A. do Nascimento caugusto.sicsu@uva.br Conteúdos Desenvolver: • Comando de atribuição de valores; • Utilização de operadores aritméticos básicos; • Definição das operações matemáticas: resto da divisão, raiz quadrada e potenciação; • Apresentação do conceito de entrada – processamento – saída; • Montagem de algoritmos. 05/03/2015 Prof. Dr. Engº Carlos A. Sicsú A. do Nascimento 2 05/03/2015 2 1. Comando de atribuição de valores: Esse comando permite que um dado seja armazenado em uma variável. Quando um novo valor é armazenado em uma variável, seu valor anterior é perdido (substituído pelo novo valor). Pseudocódigo (Algoritmo): IDADE 45 // (armazena o valor 45 na variável IDADE) CODIGO “j” // (armazena o caractere j na variável CODIGO) A G // (armazena o conteúdo da variável G na variável A) Nome “Maria” // (armazena o nome Maria na variável Nome) Encerrar FALSO // (armazena o valor lógico falso na variável Encerrar) Area 2 * Pi * raio 05/03/2015 Prof. Dr. Engº Carlos A. Sicsú A. do Nascimento 3 2. Operadores Aritméticos: Os operadores aritméticos permitem que os dados sejam manipulados para que sejam realizadas operações matemáticas. Os operadores aritméticos que serão utilizados são: Pseudocódigo (Algoritmo) SOMA A + B TEMPO DIA – 5 SALARIO HORAS * 25 MEDIA TOTAL / 12 Símbolo Operação + Soma – Subtração * Multiplicação / Divisão 05/03/2015 Prof. Dr. Engº Carlos A. Sicsú A. do Nascimento 4 05/03/2015 3 Obs.: Toda vez que operadores aritméticos forem utilizados, o resultado da operação deve ser armazenado em uma variável (atribuição de valor). As operações aritméticas possuem precedência na execução (que seguem os mesmos preceitos da Matemática), seguindo a ordem de resolução das operações., da seguinte forma: 1. O que estiver entre parênteses, do mais interno para o mais externo; 2. Potências e Raizes; 3. Multiplicações e Divisões; 4. Somas e Subtrações. Para mudar essa precedência, é necessário utilizar os parênteses. Exemplo: MEDIA N1 + N2 / 2 // Não calculará corretamente a média MEDIA (N1 + N2) / 2 // Com o uso dos parênteses o cálculo ficará correto. 05/03/2015 Prof. Dr. Engº Carlos A. Sicsú A. do Nascimento 5 3. Operador matemático resto da divisão inteira: mod Pode-se usar também o símbolo: % Esse operador matemático permite obter o resto da divisão entre dois números inteiros. O operador é utilizado como se fosse um operador aritmético normal, dentro de uma função de atribuição de valores. Por exemplo, 7 MOD 3 = 1. Tem a mesma precedência do operador de divisão tradicional. NUM1 7 NUM2 3 RESULTADO NUM1 mod NUM2 // Receberá o valor 1 OU RESULTADO NUM1 % NUM2 // Receberá o valor 1 05/03/2015 Prof. Dr. Engº Carlos A. Sicsú A. do Nascimento 6 05/03/2015 4 4. Operador matemático de divisão inteira: \ Esse operador matemático permite obter o resultado divisão entre dois números inteiros. Tem a mesma precedência do operador de divisão tradicional. Por exemplo, 5 \ 2 = 2. NUM1 5 NUM2 2 RESULTADO NUM1 \ NUM2 // Receberá o valor 2 05/03/2015 Prof. Dr. Engº Carlos A. Sicsú A. do Nascimento 7 5. Operador matemático da potenciação: ^ Esse operador matemático permite obter uma determinada potência de um número. Por exemplo, 5 ^ 2 = 25. Tem a maior precedência entre os operadores aritméticos binários (aqueles que têm dois operandos). NUM1 5 NUM2 2 RESULTADO NUM1 ^ NUM2 // Receberá o valor 25 Pode-se usar fração para calcular a raiz, mas a fração deve estar entre parênteses: RESULTADO 16 ^ (1/4) // a variável RESULTADO receberá 2 05/03/2015 Prof. Dr. Engº Carlos A. Sicsú A. do Nascimento 8 05/03/2015 5 6. Função de cálculo da raiz quadrada: raizq(valor:real):real Essa função matemática permite obter a raiz quadrada de um número. Uma função é um instrumento (Estático) que tem como objetivo retornar um valor ou uma informação. A chamada de uma função é feita através da citação do seu nome seguido opcionalmente de seus argumentos iniciais entre parênteses. As funções podem ser predefinidas pela linguagem ou criadas pelo programador de acordo com o seu interesse. Devemos nesta disciplina, usar sempre para os cálculos a função da raiz quadrada. 05/03/2015 Prof. Dr. Engº Carlos A. Sicsú A. do Nascimento 9 A função raizq é usada como se fosse um operador aritmético normal, dentro de uma função de atribuição de valores e retornará o valor da raiz quadrada do número, mas opera sobre um único operando, o valor a se calcular a raiz quadrada. Por exemplo, raizq(25) = 5. NUM1 25 RESULTADO raizq(NUM1) // Receberá o valor 5 RESULTADO raizq(NUM1) – 3 // Receberá o valor 2 05/03/2015 Prof. Dr. Engº Carlos A. Sicsú A. do Nascimento 10 05/03/2015 6 7. Operador de concatenação de strings: + Uma string é uma cadeia de caracteres (conjunto de caracteres armazenados juntos). O símbolo de + tanto serve para soma de valores (números) quanto para a concatenação de textos (strings). Operador de concatenação de strings (isto é, cadeias de caracteres), quando usado com dois valores (variáveis ou constantes) do tipo "caractere". Por exemplo: "Rio " + " de Janeiro" = "Rio de Janeiro". palavra1 “Rio “ palavra2 “de Janeiro” resultado palavra1 + palavra2 // resultado receberá “Rio de Janeiro” 05/03/2015 Prof. Dr. Engº Carlos A. Sicsú A. do Nascimento 11 Exercícios Considerando as fórmulas a seguir, crie algoritmos que recebam os dados necessários e exibam o resultado Solicitado: Obs.: lembre-se de converter as fórmulas para o formato computacional. Área (A) • Círculo A = π.r2 em que r é o raio da circunferência. • Esfera A = 4. π.r2 em que r é o raio da esfera. 05/03/2015 Prof. Dr. Engº Carlos A. Sicsú A. do Nascimento 12 05/03/2015 7 Exercícios Volume (V) • Cilindro V = π.r2.h em que r é o raio da circunferência e h a altura do cilindro. • Cubo V = a3 em que a é o valor da aresta. • Esfera V = 4.π.r3 em que r é o raio da circunferência. 3 05/03/2015 Prof. Dr. Engº Carlos A. Sicsú A. do Nascimento 13 Exercícios • Equação do 2º grau Para um equação do gênero ax2 + bx + c = 0 utiliza-se a seguinte fórmula: Lembre-se que pela fórmula serão calculadas as duas raízes da equação (X1 e X2). 05/03/2015 Prof. Dr. Engº Carlos A. Sicsú A. do Nascimento 14 05/03/2015 8 FIM AULA 3 Obrigado pela Atenção! 05/03/2015 Prof. Dr. Engº Carlos A. Sicsú A. do Nascimento 15
Compartilhar