CURSO BÁSICO DE PROGRAMAÇÃO AULA 7 Revisão para prova: Comandos de Entrada e Saída Estruturas de Decisão (Se, caso (escolha)) Laços de Repetição (Enquanto, Repita, Para)
Relembrando Trabalho 1 Prazo de entrega: 14/06. Individual ou em Dupla Compactar todos os exercícios em um arquivo. Enviar para o e-mail do PET: petcomp@hotmail.com Valor: 30 pontos. Prova Conteúdo Estruturas de decisão: se e caso (escolha); Laços de repetição: enquanto, repita e para Será em Portugol Studio Peso 70 pontos.
Comando Escreva
Comando Leia
Revisão Estrutura de Decisão O que é? Estrutura que permite a escolha de um grupo de ações a ser executado quando determinadas condições são ou não satisfeitas. Tipos de estruturas de decisão Se-senão Escolha(ou caso)
Revisão Estrutura de Decisão SE Estrutura Básica (Se-senao) se (condição) { comandos... } senao { comandos... }
Revisão Estrutura de Decisão SE Exemplo de Estrutura básica (Se-Senao):
Revisão Estrutura de Decisão SE Estrutura básica (Se-Senao Encadeado): se (condição1) { se(condição2) { comandos... } senao { comandos... } } senao { comandos... }
Revisão Estrutura de Decisão SE Exemplo de Estrutura Encadeada (Se-Senao):
Revisão Estrutura de Decisão SE Exercícios Desenvolva um algoritmo que efetue a leitura de três valores para os lados de um triângulo, considerando lados como: A, B e C. O algoritmo deverá verificar se os lados fornecidos forma realmente um triângulo (cada lado é menor que a soma dos outros dois lados). Se for esta condição verdadeira, deverá ser indicado qual tipo de triângulo foi formado: isósceles (dois lados iguais e um diferente), escaleno (todos os lados diferentes) ou eqüilátero (todos os lados são iguais).
Resposta:
Revisão Estrutura de Decisão CASO Estrutura condicional cujo propósito é similar ao Se e Senão. Oferece uma estrutura mais limpa para certos casos onde existem muitas possibilidades.
Revisão Estrutura de Decisão CASO Estrutura básica: escolha (<nome da variável>) { } caso <opção1>: { comandos... pare } caso <opção2>: { comandos... pare } caso contrario: { comandos... }
Revisão Estrutura de Decisão CASO Exemplo Estrutura básica:
Revisão Estrutura de Decisão CASO Mais fácil e prática de usar Aceita apenas uma variável com parâmetro na maioria das linguagens, no Portugol Studio aceita apenas inteiro e caracter. Gera códigos demasiadamente longos que pode ser substituído por referências a ponteiros de função (conteúdo avançado).
Revisão Laços de Repetição Um laço de repetição é uma instrução que permite a execução de um trecho de algoritmo várias vezes seguidas. Existem três tipos: enquanto, faca-enquanto e para.
Revisão Laços de Repetição PARA A estrutura para repete a execução do bloco de um número definido de vezes pois ela possui limites fixos.
Revisão Laços de Repetição PARA Principais características: A variável i é do tipo inteiro; O Incremento é feito em uma unidade por default; É possível utilizar a estrutura passo para incrementos de valores diferentes que +1. Os valores finais e iniciais são controlados pelo laço para; para (<atribuição>;<condição>;<incremento>) { <comandos> }
Revisão Laços de Repetição PARA
Revisão Laços de Repetição PARA Exercício Faça um algoritmo que gere e mostre os valores primos entre 1 e 1000. Mostre também a soma destes valores.
Resposta:
Revisão Laços de Repetição ENQUANTO O comando enquanto indica que o trecho de código será executado desde que o resultado da condição (uma expressão lógica) seja verdadeiro. Se for verdadeira, executa novamente o trecho. Senão, continua o código sem executar o bloco do enquanto. enquanto (<condição>) { <comandos> }
Revisão Laços de Repetição ENQUANTO
Revisão Laços de Repetição ENQUANTO Exercício Faça um algoritmo que gere e mostre os valores primos entre 1 e 1000. Mostre também a soma destes valores.
Resposta:
Revisão Laços de Repetição FAÇA O computador executa o código e no final verifica a condição. Se for verdadeira, executa mais uma vez o mesmo trecho. Senão, continua o algoritmo normalmente. A diferença do enquanto é que no Faça - Enquanto a verificação da condição é feita no final. faca { <comandos> } enquanto (<condição>)
Revisão Laços de Repetição FAÇA
Revisão Laços de Repetição FACA Exercício Faça um algoritmo que gere e mostre os valores primos entre 1 e 1000. Mostre também a soma destes valores.
Resposta:
Exercícios Escreva um algoritmo que leia 5 valores, um de cada vez. Mostre então o maior valor lido. Leia 15 valores para uma variável A. A seguir mostre quantos valores digitados foram pares, quantos valores digitados foram ímpares, quantos foram positivos e quantos foram negativos. Leia uma variável X inúmeras vezes (parar quando o valor digitado for <= 0). Para cada valor lido mostre a seqüência de 1 até o valor lido.
Exercícios Elabore um algoritmo que calcule a soma de todos os múltiplos de 3 até um valor a dado como entrada. Escreva a tabuada do 4 no formato 4x1 = 4 4x2 = 8... Algoritmo que leia dois números inteiros a e b, se a > b imprimir Erro!, caso contrário imprimir todos os números ímpares presentes no intervalo (a, b), inclusive os próprios, caso sejam ímpares.
Exercícios Projete uma calculadora no Portugol Studio. A calculadora deve funcionar da seguinte forma: - Primeiramente deve ser exibido um menu na tela, dando as seguintes opções ao usuário:. "1 - Soma". "2 - Subtração". "3 - Divisão". "4 - Multiplicação". "5 - Resto da Divisão". "6 - Potência" Ao final de cada operação exiba o resultado em tela e pergunte ao usuário se deseja realizar mais alguma operação, identificando a reposta por s(sim) ou n(não). Caso a resposta seja sim, limpe a tela e exiba novamente o menu.
Exercícios Receba o volume de uma embalagem e o volume de n peças. Toda peça que possuir menor volume que a embalagem, deve ser embalada. Ao final do programa exiba quantas das n peças foram embaladas e quanto em porcentagem (%) das peças não foram embaladas. Realize o mesmo algoritmo da tabuada, porém considerando que toda entrada positiva deve gerar sua respectiva tabuada até que a entrada seja menor ou igual a 0. Limpe a tela a cada exibição de uma nova tabuada. No lançamento de dois dados, Exiba todas as combinações de resultado cuja soma igual 7.
Exercícios Escreva um algoritmo que receba o valor do salário mínimo atual. Logo em seguida recebe o nome de n funcionários e seus respectivos salários. Para cada entrada de funcionário, realize ajustes nos salários conforme a especificação abaixo: Salários abaixo de 2 salários mínimos, ajuste de 20%. Salários entre 2 e 4 salários mínimos, ajuste de 15%. Salários entre 4 e 6 salários mínimos, ajuste de 10%. Salários maiores que 6 salários mínimos, ajuste de 5%. Obs: Para cada salário dado como entrada, imprimir logo em seguida o seu salário já reajustado e uma linha em branco para a entrada posterior.
Exercícios Faça um algoritmo que leia um conjunto não determinado de pares de valores M e N (parar quando algum dos valores for menor ou igual a zero). Para cada par lido, mostre: a) a sequência do menor até o maior, inclusive; b) a soma dos inteiros consecutivos do menor até o maior, inclusive. Escreva um algoritmo que leia um número e diga se este número é perfeito ou não. Um número perfeito é aquele que é igual à soma de seus divisores. Ex: 1+2+3=6, 1+2+4+7=28, etc...
FIM Dúvidas? Alexandre, Henrique, João Paulo e Remi nane_abn@hotmail.com, henrique.p.oliveira789@gmail.com, juaum_jpc@hotmail.com, pietschjunior@gmail.com.