Baixe o app para aproveitar ainda mais
Prévia do material em texto
DISCIPLINA DE LÓGICA DE PROGRAMAÇÃO PROFA VERLANI TIMM HINZ RESOLUÇÃO SUGESTÃO LISTA DE EXERCÍCIOS MÓDULO 1 UNIDADE 1 - Conceitos básicos de algoritmos 1. Escrever o conjunto de instruções para alguma tarefa que você realiza diariamente como tomar banho, tomar café, ir para a aula, etc. Tomar banho: (1) Entrar no banheiro (2) Tirar a roupa. (3) Abrir o chuveiro. (4) Molhar o corpo. (5) Passar sabonete no corpo. (6) Molhar o corpo para retirar a espuma do sabonete. (7) Fechar o chuveiro. (8) Enxugar o corpo com uma toalha. (9) Vestir a roupa 2. Escreva os passos necessários para uma pessoa efetuar um saque em um caixa eletrônico. Opção 1: (1) Insira o cartão eletrônico. (2) Digite a senha. (3) Selecione a opção “saque”. (4) Digite a quantidade desejada. (5) Se não houver saldo suficiente, continue no passo (7). (6) Retire o dinheiro (7) Retire o cartão do caixa eletrônico Opção 2 com biometria (1) Insira o cartão. (2) Use o sensor biométrico (iris, face, digitais). (3) Digite a senha. (4) Selecione a opção “saque”. (5) Digite a quantidade desejada. (6) Se não houver saldo suficiente, continue no passo (7). (7) Retire o dinheiro (8) Retire o cartão. (9) Transação finalizada 3. Escreva a seqüência de passos para que uma pessoa abra um arquivo armazenado em um pendrive utilizando o Microsoft Word® para Windows® Solução 1: Passo 1: Conectar o pendrive em uma das portas USB disponíveis do computador. Passo 2: Caso a janela de “Reprodução Automática” abra automaticamente, executar o comando de “Abrir pasta para exibir arquivos”. Caso contrário, abrir o Windows Explorer®. Passo 3: Navegar nas pastas até localizar o arquivo desejado. Passo 4: Dar duplo click no arquivo e aguardar o Microsoft Word® carregá-lo. Solução 2: Passo 1: Conectar o pendrive em uma das portas USB disponíveis do computador. Passo 2: Abrir o Microsoft Word®. Passo 3: Dentro do Microsoft Word®, executar o comando “Abrir” via menu. Passo 4: Navegar nas pastas até localizar o arquivo desejado dentro do pendrive. Passo 5: Selecionar o arquivo e confirmar a abertura do mesmo. Obs.: Outras soluções equivalentes são possíveis. 4. Escreva os passos necessários para uma pessoa efetuar a compra de um livro pela Internet. Passo 1: Abrir o navegador de sua preferência. Passo 2: Informar o endereço eletrônico da livraria e confirmar. Passo 3: Caso você já tenha comprado nesta livraria, efetuar login na página de compras. Caso contrário, preencher o cadastro e criar uma conta. Após o cadastramento, efetuar login na página de compras. Passo 4: Buscar pelo livro que se deseja adquirir. Passo 5: Caso o livro seja encontrado, colocar o livro no “Carrinho de Compras”. Caso contrário, voltar para o Passo 4 e buscar por outro livro. Ou ainda desistir da compra e finalizar o algoritmo. Passo 6: Selecionar a opção de entrega e confirmar. Passo 7: Fechar o pedido e aguardar instruções de pagamento. Passo 8: Selecionar a forma de pagamento e confirmar. Passo 9: Efetuar o pagamento. Esta operação possui particularidades conforme a seleção. Passo 10: Aguardar a entrega do livro. Obs.: Outras soluções equivalentes são possíveis. UNIDADE 2 - Formas de Representação de Algoritmos 1. Faça um algoritmo para mostrar o resultado da multiplicação de dois números (Descrição Narrativa, Fluxograma e Pseudocódigo): Descrição Narrativa 1. Ler um número inteiro. 2. Ler outro número inteiro. 3. Fazer a multiplicação dos dois números. 4. Mostrar o resultado obtido Fluxograma Pseudocódigo Inicio Ler numero1 Ler numero2 Multiplicar num1 por num2 Mostrar resultado Fim Algoritmo “Multiplica 2 números” Var numero1, numero2, resultado:inteiro Inicio Ler numero1, numero2 resultado = numero1 * numero2 Escrever resultado Fim Unidade 3 – Tipos de dados e variáveis 1) Classifique os conteúdos das variáveis abaixo de acordo com seu tipo, assinalando com I os dados Inteiros, R os dados Reais, L os dados Lógicos e C os dados Caracteres (Literais): 2) Supondo que as variáveis NB, NA, NMAT e SX sejam utilizadas para armazenar a nota do aluno, o nome do aluno, o número da matrícula e o sexo, declare-as corretamente, associando o tipo adequado ao dado que será armazenado. NB: nota do aluno NA: nome do aluno NMAT: número de matricula SX: sexo //Dcl Var NB: real NA, SX: caracter NMAT: inteiro Unidade 4 – Expressões 1) Sabendo que A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas: a) (A+C) > B ( F ) b) B >= (A + 2) ( V ) c) C = (B –A) ( V ) d) (B + A) <= C ( F ) e) (C+A) > B ( F ) 2) Complete a tabela-verdade: A B A e B A ou B não A não B V V V V F F V F F V F V F V F V V F F F F F V V ( I/R/L) ( R ) 5.7 ( I ) -49 ( C ) “Lucas” ( L ) verdadeiro ( C ) “abc” ( I ) +342 ( C ) “verdadeiro” ( C ) “UFERSA” ( C ) “45” ( C ) “96065-420” ( R ) 56789.90 Unidade 5 – Instruções primitivas Escreva algoritmos para: 1) Calcular a média de quatro números inteiros dados. Algoritmo "exercício 1" Var n1, n2, n3, n4: inteiro media:real Inicio escreval ("Digite o primeiro número: ") leia (n1) escreval ("Digite o segundo número: ") leia (n2) escreval ("Digite o terceiro número: ") leia (n3) escreval ("Digite o quarto número: ") leia (n4) media:=(n1+n2+n3+n4)/4 Escreval ("A média é: ", media) Fimalgoritmo 2) Calcular o quadrado de um número, ou seja, o produto de um número por si mesmo. Algoritmo "exercício 2" Var num, quad: inteiro Inicio escreval ("Digite um número: ") leia (num) quad:=num*num escreval(“O quadrado do número ”,num,”é: ”, quad) Fimalgoritmo 3) Calcular o consumo médio de um automóvel (medido em Km/l), dado que são conhecidos a distância total percorrida e o volume de combustível consumido para percorrê-la (medido em litros). Algoritmo "exercício 3" Var dist, vol, cons:real Inicio escreval ("Digite a distância total percorrida:”) leia (dist) escreval ("Digite o volume de combustível consumido:”) leia (vol) cons:= dist/vol escreval(“O consumo médio é:”, cons) Fimalgoritmo 4) Ler 2 números reais, calcular o resultado da expressão. A=(B+C)/(B*C2) Escrever o resultado na tela. Algoritmo "exercício 4" Var A, B, C: real Inicio escreval ("Digite o valor de B: ") leia (B) escreval ("Digite o valor de C: ") leia (C) A:=(B+C)/(B*C^2) Escreval ("O valor de A é:”, A) Fimalgoritmo OBS.: A expressão C ^2, significa C expoente 2 e poderia ser feito, também, como C*C
Compartilhar