Baixe o app para aproveitar ainda mais
Prévia do material em texto
Algoritmos Mairum Ceoldo Andrade Aula 4 Conteúdo • Comandos de entradas e dados – LEIA • Comandos de saída de dados – Imprima • Operadores Aritméticos e lógicos – Expressões aritméticas – Expressões relacionais – Expressões lógicas 2 Comandos de entradas e dados – LEIA UAL • Sintaxe: leia <nomeDaVariável>; • Descrição: palavra reservada leia seguida do nome da variável. É possível ler apenas uma variável de cada vez, seguido de ponto e vírgula. • Exemplos: – leia v1; – leia v2; – leia v3. 3 Comandos de entradas e dados – LEIA C++ • Sintaxe: cin >> <nomeDaVariável>; • Descrição: palavra reservada cin seguida do símbolo obrigatório >> seguido do nome da variável, seguido de ponto e vírgula. • Exemplos: – cin >> v1; – cin >> v2; – cin >> v3. 4 Comandos de entradas e dados – LEIA Fluxograma • Símbolo: • Exemplos: 5 variável v1, v2, v3 Comandos de saída de dados ESCREVA UAL • Sintaxe: imprima <conteúdo>; • Descrição: palavra reservada imprima seguida de uma variável, de um conjunto de caracteres ou de várias variáveis ou conjuntos de caracteres separados por vírgula, seguido de ponto e vírgula. • Exemplos: – imprima v1; – imprima “Variável: “, v1; – imprima v1, “ - ”, v2. 6 Comandos de saída de dados ESCREVA C++ • Sintaxe: cout << <conteúdo>; • Descrição: palavra reservada cout seguida do símbolo <<, seguido de uma variável, de um conjunto de caracteres ou de um várias variáveis ou conjuntos de caracteres separados pelo símbolo <<, seguido de ponto e vírgula. • Exemplos: – cout << v1; – cout << “Variável: “ << v1; – cout << v1 << “ - ” << v2. 7 Comandos de saída de dados ESCREVA Fluxograma • Símbolo: • Exemplos: 8 v1, v2 “Variável” , v1 Comandos de saída de dados ESCREVA • Alguns caracteres de controle: \n – equivalente a tecla enter em um editor de texto \t – equivalente a tecla tab em um editor de texto • Exemplo: 9 USO • Formulário: Nome: ____________________ Idade: _______ Experiência: Sim ( ) Não ( ) 10 USO 11 “Nome:” “Idade:” “Exper…:” nome indade experiência 12 “Nome:” “Idade:” “Exper…:” nome indade experiência Início fim Fluxograma prog Entrevista string nome, idade, experiência imprima ”Nome: ” leia nome; imprima “Idade: ” leia idade imprima “Experiência: ” leia expediência fimprog UAL Expressões aritméticas Operador Linguagem UAL Linguagem C++ Soma + + Subtração - - Multiplicação / / Divisão * * Resto da Divisão % % 13 Utiliza a mesma precedência da matemática, para alterar utilize ( ), delimitando as operações que devem ser realizadas primeiro Expressões aritméticas UAL C++ 14 Expressões relacionais Operador Linguagem UAL Linguagem C++ maior > > menor < < menor ou igual <= <= maior ou igual >= >= igual == == diferente <> != 15 Em uma expressão relacional o resultado produzido pela avaliação da expressão é sempre um valor lógico. Assim, uma expressão relacional resulta em um valor do tipo verdadeiro ou falso. Expressões aritméticas C++ 16 Expressões Lógicas Operador Linguagem UAL Linguagem C++ negação (NOT) ! ! conjunção (E) && && disjunção (OU) || || disjunção-exclusiva (XOR) <não existe> ^ 17 NOT AND OR XOR Expressões lógicas C++ 18 Algoritmos Mairum Ceoldo Andrade Atividade 4 Calculadora • O usuário fornecerá dois valores numéricos e serão realizados os cálculos de soma, subtração, multiplicação e divisão. • Para leitura dos valores será utilizado o comando leia e para a apresentação dos resultados será necessário o comando escreva. 20 Calculadora Dados de Entrada quantidade: 2 tipos: real, real nomes: valor1, valor2 Dados intermediários quantidade: 4 tipos: real, real, real, real nomes: soma, sub., mult., div. PROCEDIMENTO 1 – obter valor1, valor2 2 – soma <- valor1 + valor2 3 – sub <- valor1 - valor2 4 – mult <- valor1 * valor2 5 – div <- valor1 / valor2 6 – exibir soma, sub., mult., div. 21 Calculadora UAL C++ 22 Calculadora 23
Compartilhar