INF01202 Algoritmos e Programação Modalidade Ead – Turma H Material de apoio: capacitar a escrita de expressões aritméticas.

Slides:



Advertisements
Apresentações semelhantes
VARIÁVEIS EM C Dilvan Moreira. Lembrando...  Variável: nome de um local na memória onde dados são armazenados  Evita ter que lembrar um endereço numérico.
Advertisements

POLINÔMIOS. Polinômio ou função polinomial na variável complexa x é toda função P: ℂ → ℂ definida por P(x) = a n x n + a n–1 x n–1 + a n–2 x n–2 +...
Princípios de Desenvolvimento de Algoritmos MAC122 Prof. Dr. Paulo Miranda IME-USP Variáveis e Atribuições.
MATRIZ É uma tabela disposta em “m” linhas e “n” colunas.
Introdução à Computação para Engenharia MAC2166
Professores: Cristiano Cassoli Lucilene Sebastião
Tópicos Preliminares Algorítmos I.
RODOLFO SOARES TEIXEIRA OBMEP NA ESCOLA
Medições – parte I: Precisão.
CÁLCULO NUMÉRICO Aula 2 – Introdução ao Programa de Computação Numérica (PCN) e Teoria dos Erros.
Excel Avançado: Fórmulas e Funções
Fundamentos de Aritmética
Bioestatística e Epidemiologia Aula 3: Medidas de Tendência Central
DETERMINANTES de Ordem n (n > 3).
Metodologia do Ensino da Matemática – Aula 12
pROFEssor: jean vilela
CÁLCULO NUMÉRICO Aula 1 – Introdução ao Programa de
RODOLFO SOARES TEIXEIRA OBMEP NA ESCOLA
Comandos da Linguagem C
A física é uma ciência experimental
Professor: Engº Fernando Miranda
Prof. Wellington Franco Estrutura de um Programa Usando o VisuAlg
MATEMÁTICA APLICADA Prof. Sérgio Mélega
Tópicos Preliminares (Expressões Aritméticas)
PARIDADE Par ou ímpar?.
Resultados e Discussão
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
Logaritmos.
OPERAÇÕES COM FRAÇÕES:
PIT – PROGRAMA INTERNO DE TREINAMENTO 2015
Título: deve ser representativo de seu conteúdo, sem ser longo, devendo conter apenas as palavras essenciais. Autores: O primeiro autor é o principal (aluno),
LÓGICA DE PROGRAMAÇÃO Prof. Andrew Rodrigues.
Operações com Monômios e Polinômios.
VETORES.
Agenda Tipos de Informação Tipos de Dados Variáveis Constantes
Profª Juliana Schivani
Parte 2 - Exemplos Prof. José Marcos Lopes
MATEMÁTICA APLICADA Prof. Sérgio Mélega
Análise Sintática Botton Up Diomara M. R. Barros
Movimento Retilíneo Uniforme Movimento Retilíneo Variado Vetores
Algarismos e Medições.
, operações, intervalos e desigualdades.
Fulano da Silva (Orientador)
METODOLOGIA CIENTÍFICA APLICADA A ANÁLISE AMBIENTAL
DISTRIBUIÇÕES AMOSTRAIS
Adição e Subtração de frações.
O que você deve saber sobre
Profa. Maria Augusta Constante Puget
TÍTULO DO TRABALHO (Utilizar fonte tipo Times New Roman tamanho 44, letras maiúsculas, alinhamento centralizado) Nome Completo do Autor, Instituição de.
Divisibilidade, vamos aprender através dos números primos!
Algorítmos e Técnicas de Programação
Algoritmos Prof.: Carlos Alberto
TÍTULO DO TCC (LETRA MAIÚSCULA, NO MÁXIMO 2 LINHAS
MATEMÁTICA APLICADA Prof. Sérgio Mélega
Algoritmos Relações – Expressões Lógicas – Estrutura Condicional.
Compiladores, Aula Nº 5 João M. P. Cardoso
Variância e Desvio padrão
Diferentes significados para sinal de igualdade?
Lógica de Programação Apresentada por:.
Prof: Luciano Barbosa (Slides adaptados do Prof. Hansenclever Bassani)
ALGORITMOS.
ALGORITMOS.
FORMULAS E FUNÇÕES Prof. André Aparecido da Silva Disponível em:
A física é uma ciência experimental
...semana que vem: laboratório!
Título: deve ser representativo de seu conteúdo, sem ser longo, devendo conter apenas as palavras essenciais. Autores: O primeiro autor é o principal (aluno),
BrOffice Calc e Planilhas de Cálculos
Cálculo Numérico Aula 3 – Arredondamento e Operações /04/2014
Operadores Aritméticos
MATEMÁTICA.
Transcrição da apresentação:

INF01202 Algoritmos e Programação Modalidade Ead – Turma H Material de apoio: capacitar a escrita de expressões aritméticas

Um dia, um grupo, em uma pizzaria: o problema das nossas pizzas, disse o garçom, dá e sobra para 3 pessoas... Como vocês estão em 21 pessoas, sugiro: 2 pizzas 3 pessoas Y pizzas 21 pessoas, então : Y = 2 x 21 = 42 = 14 pizzas !! 3 3 e, como, escrever esta expressão em C, e numa só linha de texto?

Resposta: usando os operadores e as regras de sintaxe do C. Operadores aritméticos em C: OperadorAçãoPrecedência -- ++Decremento e Incremento Maior -subtração, do tipo unário * /Multiplicação, divisão %Devolve o resto da divisão inteira - +Subtração, adiçãoMenor Observação: em uma expressão e no mesmo nível de precedência, o cálculo é sempre feito a partir da esquerda para a direita.

Então, a expressão : Y = 2 x 21 3 agora, escrita em C, fica: Y = 2 * 21 / 3 ou seja, o cálculo realizado é da esquerda para direita (pois, * e / tem mesma precedência ) e tem- se 2 * 21 = 42 que, operado pelo / ( divisão ), obtem-se 14. Mas, se houver operadores de precedência diferentes?

Seja a expressão : a + b 2 Ao transcrevermos a expressão para C, rapidamente, obteremos a expressão, a seguir: a + b / 2 que tem 2 operadores diferentes ( + e / ). Se a = 5 e b = 3, então vale: 4 e, a expressão vale 6,5 !!!!! O problema está que a expressão exige que a soma a + b seja feita antes da divisão, e na transcrição p/ a é necessário quebrar a hierarquia da precedência dos operadores. E, isto se faz através dos operadores (, ) que possuem a maior precedência

Agora, a expressão aritmética : a + b 2 ao ser transcrita corretamente para C, fica: ( a + b ) / 2 Ou seja, se a = 5 e b = 3, então Tanto como valem : 4 A seguir a tabela de operadores aritméticos para C com a inclusão dos ( e )

Operadores aritméticos OperadorAçãoPrecedência (, ) obrigam a operação entre ( e ) a ser realizada primeiramente Maior Decremento e Incremento - subtração, do tipo unário * / Multiplicação, divisão % Devolve o resto da divisão inteira - + Subtração, adiçãoMenor

Exemplos: Expressão aritmética em texto padrão (álgebra) Em C a + b + c + d 4 ( a + b + c + d ) / 4 b2 4ac b * 2 / ( 4 * a * c ) ( a + b ) 2 ( a + b ) * ( a + b ) 1 + C A - B (1 + c)/ (a – b) 4∏R 3 4 *3.1416* r*r*r

Analisando os exemplos de transcrição: Expressão aritmética em texto de álgebra Em CAnálise a + b + c + d 4 ( a + b + c + d ) / 4 Parêntesis são obrigatórios p/ efetivar a soma dos 4 valores antes da divisão. Se não usados, d será dividido (/) por 4 e depois serão efetivada a soma de d/4 com a, b, c. b2 4ac b * 2 / ( 4 * a * c ) Todos os operadores devem ser explicitamente escritos; senão b2 é entendido como um identificador, enquanto que b*2 é uma expressão aritmética. ( a + b ) 2 ( a + b ) * ( a + b ) Não existe operador potência, então aplica-se o conceito, multiplicando-se 2 vezes. 1 + C A - B (1 + c) / (a – b) Os identificadores devem ser transcritos para formato em minúsculo, ou caixa baixa. Observar a necessidade dos parêntesis. 4∏R 3 4 * * r*r*r ∏ é um caractere grego, sem significado para C. Neste caso, deve-se colocar o valor aproximado.

Exemplos com os operadores aritméticos especiais: --, ++, % ExpressãoAçãoEquivale a: ++ x ou x ++ Acrescenta 1 ao operando x. Isto é, se x= 5, depois da expressão ++x, x passa a conter o valor 6. x+1 x recebe o novo valor -- y ou y -- Subtrai 1 do operador y. Isto é, se y=8, então após a expressão y--, y passa a valer 7. y -1 y recebe novo valor a % b Apresenta o resto da divisão de a por b. Isto é, se a = 13 e b=3, o resultado da expressão será 1. Resto da divisão de a por b

Precedência entre operadores de adição e subtração: OperadorAçãoPrecedência Decremento e IncrementoMaior - do tipo unário * / % Multiplicação, divisão, resto da divisão - + Subtração, adiçãoMenor