Baixe o app para aproveitar ainda mais
Prévia do material em texto
DESAFIOS VALENDO PONTO Exercícios de Estrutura Condicional Desafio 1 • Escreva um algoritmo que armazene o valor 10 em uma variável A e o valor 20 em uma variável B. • A seguir (utilizando apenas atribuições entre variáveis) troque os seus conteúdos fazendo com que o valor que está em A passe para B e vice-versa. • Ao final, escrever os valores que ficaram armazenados nas variáveis. Desafio 2 • Faça o algoritmo que calcule o valor em Reais, correspondente aos dólares que um turista possui no cofre do hotel. O programa deve solicitar os seguintes dados: • Quantidade de dólares guardados no cofre e cotação do dólar do dia • Cotação = 2,80 Desafio 3 • A loja mamão com açúcar está vendendo seus produtos em 5 prestações sem juros. Faça um algoritmo que receba um valor de uma compra e mostre o valor das prestações. Desafio 4 • Elabore um algoritmo que leia do teclado uma quantidade de segundos e transforme este em dias, horas e minutos. Desafio 5 • Faça um algoritmo que receba o peso e a altura de uma pessoa e calcule o índice de massa corpórea. Ele mede a relação entre peso e altura. • Fórmula: (peso em Kg dividido pelo quadrado da altura) OPERADORES E ESTRUTURA DE DECISÃO Igor Peterson O. Santos E-mail: igorpeterson@gmail.com Agenda • Operadores: • Relacionais • Lógicos • Atribuição de valores às variáveis • Estrutura de Decisão Agenda • Operadores: • Relacionais • Lógicos • Atribuição de Valores às Variáveis • Estrutura de Decisão Prioridade entre operadores • É comum a utilização simultânea dos três tipos de operadores em expressões (aritméticos, relacionais e lógicos) • A ordem de resolução também deve ser uma prioridade. Operadores Relacionais Operadores Relacionais: Exemplo Operadores Relacionais: Exercício • Tendo duas variáveis A = 5 e B = 3 • Quais seriam os resultados das expressões ? Expressão Resultado A = B A =/= B A > B A < B A >= B A <= B Expressão Resultado A = B FALSO A <> B VERDADEIRO A > B VERDADEIRO A < B FALSO A >= B VERDADEIRO A <= B FALSO Operadores Lógicos • Os operadores lógicos fornecem com resultado um valor lógico (verdadeiro ou falso). • Os operadores E e OU são operadores binários e o NAO é um operador unário. Operadores Lógicos • Cada Operador Lógico possui uma tabela-verdade. • Ela expressa todas as combinações possíveis entre os valores lógicos. Operadores Lógicos • Assim como os operadores aritméticos, a aplicação dos operadores lógicos deve seguir uma regra de prioridade. Operadores Lógicos: Exemplo Operadores Lógicos: Exercício • Tendo três variáveis A = 5 e B = 8 e C = 1 • Quais seriam os resultados das expressões ? Expressões Resultado A = B E B > C A =/= B OU B < C A > B NÃO A < B E B > C A >= B OU B = C A <= B NAO Expressões Resultado A = B E B > C Falso A <> B OU B < C Verdadeiro A > B NÃO Verdadeiro A < B E B > C Verdadeiro A >= B OU B = C Falso A <= B NAO Falso Agenda • Operadores: • Relacionais • Lógicos • Atribuição de Valores às Variáveis • Estrutura de Decisão Atribuição de Valores às Variáveis • Variáveis podem receber valores. • Também é possível atribuir o resultado de uma expressão a uma variável. Exercício 1) Tendo as variáveis SALARIO, IR, SALLIQ e considerando os valores abaixo, informe se as expressões são verdadeiras ou falsas. 2) Sabendo que A = 3, B = 7 e C = 4, informe se as expressões abaixo são verdadeiras ou falsas. Exercício 1) Sabendo que A = 5, B = 4, C = 3 e D = 6, informe se as expressões abaixo são verdadeiras ou falsas. a) (A > C) E ( C <= D ) ( ) b) ( A+B ) > 10 OU ( A+B ) = ( C+D ) ( ) c) ( A >= C ) E ( D>= C ) ( ) Agenda • Operadores: • Relacionais • Lógicos • Atribuição de Valores às Variáveis • Estrutura de Decisão Estrutura de controle • Nem sempre a execução sequencial consegue suprir as necessidades • Exemplos • Dependendo do resultado de uma operação, é preciso decidir quais ações serão executadas. • Determinado trecho do algoritmo deve ser repetido até que algo aconteça. • Por isso, existem as estruturas de controle: • Estrutura de decisão • Estruturas de repetição • Estrutura de seleção encadeada Estrutura de Seleção Decisão • Permite executar ou não um bloco, com base em uma condição lógica ( verdadeira ou falsa) Estrutura de Seleção Decisão • Sintaxe no VisuAlg Estrutura de Seleção Composta • Quando a mesma condição é utilizada para decidir entre duas alternativas. Estrutura de Seleção Composta • Sintaxe no VisuAlg Exemplo • var • num, r : inteiro • inicio • escreval ("Introduza um número: ") • leia (num) • r <- num % 2 • • se (r = 0) entao • escreva ("Número Par") • senao • escreva ("Número Ímpar") • fimse • fimalgoritmo Estrutura de Seleção Encadeada • É possível compor estruturas se e se..senao, formando uma estrutura encadeada. Estrutura Escolhe...Caso • Sintaxe: Estrutura Escolhe...Caso • Esta estrutura compara a exp_0 com as restantes expressões (exp_1 . . . exp_n) e se a comparação for positiva executa as instruções do Caso e sai. • A estrutura tem um caso por padrão (outrocaso) que é executado quando todas as outras condições falharem. Exemplo • algoritmo "Times" • var • time: caractere • inicio • escreva ("Entre com o nome de um time de futebol: ") • leia (time) • • escolha time • caso "Flamengo", "Fluminense", "Vasco", "Botafogo" • escreval ("É um time carioca.") • caso "São Paulo", "Palmeiras", "Santos", "Corínthians" • escreval ("É um time paulista.") • outrocaso • escreval ("É de outro estado.") • fimescolha • fimalgoritmo Exercícios de Sala 1. Faça um Programa que peça dois números e imprima o maior deles. 2. Faça um Programa que peça um valor e mostre na tela se o valor é positivo ou negativo. 3. Faça um Programa que verifique se uma letra digitada é "F" ou "M". Conforme a letra escrever: F - Feminino, M - Masculino, Sexo Inválido. 4. Faça um Programa que verifique se uma letra digitada é vogal ou consoante. 5. Faça um programa para a leitura de duas notas parciais de um aluno. O programa deve calcular a média alcançada por aluno e apresentar: • A mensagem "Aprovado com Distinção", se a média for igual a dez • A mensagem "Aprovado", se a média alcançada for maior ou igual a sete; • A mensagem "Reprovado", se a média for menor do que sete; Exercícios de Sala • Faça um Programa que leia um número e exiba o dia correspondente da semana. (1-Domingo, 2- Segunda, etc.), se digitar outro valor deve aparecer valor inválido. Exercícios de Sala • Faça um programa que lê as duas notas parciais obtidas por um aluno numa disciplina ao longo de um semestre, e calcule a sua média. A atribuição de conceitos obedece à tabela abaixo: • O algoritmo deve mostrar na tela as notas, a média, o conceito correspondente e a mensagem “APROVADO” se o conceito for A, B ou C ou “REPROVADO” se o conceito for D ou E. Exercícios de Sala • Uma fruteira está vendendo frutas com a seguinte tabela de preços: • Se o cliente comprar mais de 8 Kg em frutas ou o valor total da compra ultrapassar R$ 25,00, receberá ainda um desconto de 10% sobre este total. • Escreva um algoritmo para ler a quantidade (em Kg) de morangos e a quantidade (em Kg) de maças adquiridas e escreva o valor a ser pago pelo cliente. DESAFIO VALENDO PONTO EXTRA Desafio Extra • Vocês terão 15 min para resolvera questão, podendo ser prorrogado a depender do desempenho da turma. • Ganha o ponto caso resolva corretamente e no tempo. Desafio Extra • Faça um algoritmo que receba a idade e o nome de um nadador e imprima o seu nome, a sua idade e a categoria do mesmo, de acordo com as regras a seguir:
Compartilhar