Operadores Aritméticos

Slides:



Advertisements
Apresentações semelhantes
Nilo Menezes – Lógica de Programação –
Advertisements

UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL
Estruturas de Repetição
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE I Prof. Thiago Pereira Rique
Algoritmos.
Tipos de dados, Variáveis, Expressões e Operadores
ALGORITMO E PROGRAMAÇÃO DE COMPUTADORES
Casos típicos para o Enquanto-Faça
Introdução a Programação Renata Freire
Programação de Computadores - 2
Estruturas de repetição
Programação para Engenharia I
Algoritmos Escher.
THOBER CORADI DETOFENO, MSC. Aula 07
LINGUAGEM ESTRUTURADA TURBO C
Lógica de Programação Módulo II
Linguagem C Estruturas de Seleção.
Unidades de Armazenamento
Descreva por palavras suas o funcionamento de um algoritmo
Operadores Aritméticos Valores lógicos Relacionais e lógicos MF.
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
Comandos de Repetição Comando Para-Faça
Algoritmos Computacionais ( Programas )
Linguagem de Programação II Parte IV
Estruturas de Repetição
Material Didático Proposto
FTIN Formação Técnica em Informática
Construção de Algoritmos AULA 03
© 2003 Introdução à programaçãoComputadores e programação I Execução de instruções Aula nº4.
© 2003 Introdução à programaçãoComputadores e programação I Linguagens de programação Introdução ao C (continuação)
Linguagens de programação
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
Introdução a Programação
Seminário 1: Revisão de C
Estruturas de Dados Módulo 3 – Controle de Fluxo
Estrutura de dados - Vetores
PROGRAMAÇÃO I Dados Tipos de dados Variáveis Constantes Expressões
Aula 6 - Estruturas de Controle
Linguagem e Ambiente Scratch
Introdução à Linguagem C
ESTRUTURAS DE CONTROLE
Algoritmos Estruturados
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
Algoritmos - exercícios
Algoritmos e Estruturas de Dados I – Estrutura de Repetição
Algoritmos Comandos de repetição.
Introdução à Programação Aula Prática 2 Operadores e Comandos Condicionais Monitoria
Revisão LPG-I – Revisão de ICC Prof. Flavio Marcello
Fundamentos de linguagens de programação
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL  Operadores São meios pelo qual incrementamos, comparamos e avaliamos dados.
Algoritmos.
ALGORITMIA. ALGORITMO Conjunto de instruções ou acções que ao serem executadas, permitirão realizar uma determinada tarefa.
Programação de Computadores - 1
Introdução a Programação
Programação I Aula 08 Autor: Francisco Airton Professor: André L. R. Didier 1.
Introdução à Programação
Fundamentos de Programação
Programação I Aula 07 Autor: Francisco Airton Professor: André L. R. Didier 1.
Professor: André L. R. Didier Autor: Francisco Airton
Introdução à Programação BSI – DEINFO - UFRPE
Potenciação Exemplos: 23 = = 8 5 × 5 × 5 = 53 =
Algoritmos – Aula 04 Comandos de repetição.
Tipos de Dados, Variáveis, Expressões Lógicas e Aritméticas
Sistemas para Internet Algoritmos e Lógica de Programação
1 CCO 016 FUNDAMENTOS DE PROGRAMAÇÃO Universidade Federal de Itajubá Prof. Dr. Edison Oliveira de Jesus.
Prof. Tertuliano Operadores Variáveis em C++.
Algoritmos Grupos de Slides No 2. Prof. SIMÃO Estrutura de decisão simples “Se” if end Feito por Prof. Jean Marcelo SIMÃO e revisado por Prof. Luis Alberto.
Grupos de Slides No 5. Prof. SIMÃO
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
Algoritmos Grupos de Slides No 7. Prof. SIMÃO Estrutura de Repetição “para - passo”” for Feito por Prof. Jean Marcelo SIMÃO e revisado por Prof. Luis Alberto.
Transcrição da apresentação:

Operadores Aritméticos Soma + A + C Subtração - D – C Multiplicação * 3 * 2 Divisão / 4/3 Potenciação ** Z**2

Operadores Relacionais Igual = = X = = 2 ? Diferente != Y != 5 ? Maior > A > B ? Menor < C < D ? Maior ou igual > = C > = 10 ? Menor ou igual < = U < = 20 ? Atribuição = F = 100

Operadores Lógicos “E” && A && B “OU” || A || D Negação ! U = ! D Lógica Bit a Bit “E” & A & B “OU” | A | D Negação ~ U = ~ D XOR ^ A ^ B

Exemplos de uso dos operadores Se ((a > 5) e (b < 3)) então c = a - b; Se ((a > 5) && (b < 3)) então c = a – b; int a, b, c, d; // Variáveis inteiras (8 bits) a = 7;  a = 0 0 0 0 0 1 1 1 b = 37;  b = 0 0 1 0 0 1 0 1 c = a ^ b;  c = 0 0 1 0 0 0 1 0 d = ~a;  d = 1 1 1 1 1 0 0 0

Comando de decisão SE-ENTÃO-SENÃO Se (condição verdadeira) então { Executa ações do grupo 1; } Senão Executa ações do grupo 2; *Vide exemplos de algoritmos nos próximos slides.

Comando de repetição Enquanto-faça Enquanto (condição verdadeira) faça { Executa ações; } Repete a execução das ações até que a condição analisada entre os parênteses se torne FALSA. Toda expressão lógica ou aritmética inteira de valor  zero é verdadeira.

Funções Raiz Raiz(x) Seno Sen(x) Cosseno Cos(x) Tangente Tan(x) Valor absoluto Abs(x)

Exemplo de Algoritmo // Algoritmo para definir se um número real é positivo (“p”) ou negativo (“n”). Prog pnz { real num; // Declaração de uma variável tipo real. char tipo_num; // Declaração de uma variável tipo caracter. num = 0; enquanto (num == 0) faça Ler( num); se (num > 0) então tipo_num = “p”; senão tipo_num = “n”; }

Exemplo de Algoritmo // Algoritmo para calcular a diagonal, perímetro e a área de um retângulo. Prog Geometria_Plana { int lado1, //Lado 1 do retângulo (altura). lado2, //Lado 2 do retângulo (largura). prmt, //Perímetro do retângulo. area; //Área do retângulo. real diag; //Diagonal do retângulo. lado1 = 0; lado2 = 0; enquanto (lado1 = = 0) faça Ler(lado1); enquanto (lado2 = = 0) faça Ler(lado2); prmt = (2*lado1) + (2*lado2); diag = raiz((lado1**2) + (lado2**2)); area = lado1 * lado2; }

//Algoritmo para ler uma senha de 0 a 99, e definir se a senha é válida ou não. Contar as senhas válidas e as inválidas Prog Senha { int senha, //Recebe a senha a ser digitada. senha_reg, //Senha válida registrada. cont_snh_val, //Contador de senha válida. cont_snh_inv; //Contador de senha inválida. bit verdadeiro = 1; cont_snh_val = 0; cont_snh_inv = 0; senha_reg = 35; senha = 0; enquanto (verdadeiro) faça enquanto (senha == 0) faça Ler(senha); se (senha == senha_reg) então Imprimir(“Senha válida”); cont_snh_val = cont_snh_val + 1; } senão Imprimir(“Senha inválida”); cont_snh_inv = cont_snh_inv + 1; se ((cont_snh_val ==100) || (cont_snh_inv == 100)) então verdadeiro = 0; Imprimir (“Senhas válidas”, cont_snh_val); Imprimir(“Senhas inválidas”, cont_snh_inv);