Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prof: André Cotelli do Espírito Santo E-mail: asanto@unicarioca.edu.br cotelli.andre@gmail.com ALGORITMOS I - AULA 3 Operadores e Expressões Operador Permite realizar operações com os dados Exemplo: O símbolo “–” é um operador que representa a operação aritmética de subtração Operadores e Expressões Expressão Arranjo de operadores e operandos Exemplo: 10 – 4 é uma expressão cujo valor é 6 Operações Ordem de execução das operações: Emprego explícito de parênteses; Ordem de precedência existentes entre operadores Operadores com a mesma ordem de precedência, a execução será feita da esquerda para direita Tipo de Operadores Operador de Atribuição Utilizado para atribuir o valor de uma expressão a uma variável Sintaxe: [variável] <- expressão; Exemplo: nome <- “Maria”; Idade <- 27; Tipo de Operadores Operadores Aritméticos Utilizados para efetuar operações aritméticas com números (inteiros e reais) Sintaxe: [variável] <- [dado] [operador] [dado]; Tipo de Operadores Operadores Aritméticos Operador Símbolo Subtração / Inverter Sinal - Adição + Multiplicação * Divisão / Divisão Inteira \ Resto da Divisão % Exponenciação ^ Tipo de Operadores Operadores Aritméticos Exemplo: algoritmo "Exemplo" var a,b, soma: inteiro inicio a <-10 b <- a*2 soma <- a + b escreva("Soma: ",soma) fimalgoritmo Exemplo 1 Ler um número inteiro e imprimir seu sucessor e seu antecessor. Exemplo 2 Escreva um programa que receba o nome e idade de 2 (dois) alunos. Imprima os nomes e idades, depois exiba a idade média da turma. Exemplo 2 Estrutura Condicional Estrutura que permite a tomada de decisão mediante a análise de uma condição Tomamos diariamente decisões baseadas em situações. Em um algoritmo, chamamos estas situações de condições Estrutura Condicional Pseudocódigo: inicio SE condição ENTAO comando FIMSE fimalgoritmo O comando somente será executado se a condição for verdadeira Estrutura Condicional Fluxograma: Início Condição Fim Comandos Verdadeira Fa ls a Estrutura Condicional Ex: “Se minha média for maior ou igual a 7.0 então fui aprovado” se media>= 7.0 entao escreva (“Aluno aprovado”) fimse Estrutura Condicional Exemplo: se (nota<7.0) entao escreval(“Aluno reprovado”) escreval(“Média: ”,media) fimse Exemplo Escreva um programa que receba o nome e 2 (duas) notas do aluno. Calcule a média final do aluno. Se a média for maior ou igual a 7, imprima a mensagem: “Aluno aprovado”. Exemplo Tipo de Operadores Operadores Relacionais Utilizados para efetuar a comparação entre dados do mesmo tipo Operador Símbolo Maior que > Menor que < Maior ou igual >= Menor ou igual <= Igual = Diferente <> Tipo de Operadores Operadores Relacionais Exemplo: algoritmo "Exemplo" var nota1, nota2: real inicio nota1 <- 8.8 nota2 <- 3.2 se (nota1>nota2) entao escreval("Nota 1 maior que nota 2") fimse fimalgoritmo Tipo de Operadores Operadores Lógicos Utilizados para se analisar duas ou mais expressões Operador E OU NAO Tipo de Operadores Operadores Relacionais Exemplo: algoritmo "Exemplo" var nota1, nota2, media: real inicio nota1 <- 8.8 nota2 <- 6.2 media <- (nota1 + nota2)/2 se (media>=7)e(nota1>5) entao escreval("Aprovado") fimse fimalgoritmo Exercício 1 Receber um nome e um valor qualquer do teclado. Imprimir esse valor com reajuste de 15% (adicionando e removendo) e o nome do usuário. Exercício 1 Exercício 2 Leia o nome e idade do usuário. Se o usuário tiver uma idade menor que 18 exiba a mensagem "Jovem" Se a idade for entre 18 e 75 escreva a mensagem "Adulto" Por fim, caso a idade seja maior que 75, escreva a mensagem "Idoso" Exercício 2 Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23 Slide 24 Slide 25 Slide 26
Compartilhar