Baixe o app para aproveitar ainda mais
Prévia do material em texto
AV2 Lógica de Programação Algorítmica 1 Para calcular a diagonal de um triângulo podemos usar um programa em VisuAlg que usa modularização. Nele temos uma função para calcular a operação com dois números como parâmetros. Dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo. Depois responda a alternativa que contém a saída correta. var c1, c2, d : real funcao diagonal ( a, b : real): real inicio retorne ((a * a) + (b * b))^(1/2) fimfuncao inicio c1 <- 8 c2 <- 6 d <- diagonal ( c1, c2 ) escreva( d ) fimalgoritmo 1- 12 2- 100 3- 10 Resposta correta 4- I 5 5- 50 2 Considere o programa abaixo para saber se a pessoa é maior de idade. As variáveis usadas para representar esses dados devem ser declaradas. Considere a sintaxe de VisuAlg e substitua a linha de comentário por uma linha que resolva essa declaração. Responda qual seria essa linha que está faltando. var idade : inteiro // Linha faltando inicio escreva("Digite a idade:") leia (idade) r <- idade >= 18 se r entao escreva( "É maior de idade." ) fimse fimalgoritmo 1- r : int 2- r : booleano 3- r : logico Resposta correta 4- r : integer 5- r : inteiro https://aluno.uninassau.edu.br/aluno/HomeRedirect.aspx 3 Para representar uma tela gráfica composta por 80x60 pixels. Cada pixel tem um valor de 0 a 255. Esse valor corresponde ao código da cor de cada pixel. Usamos uma matriz de números inteiros para armazenar os pixels dessa tela. Considere o trecho de programa abaixo para preencher a matriz com códigos iguais a 64. Complete a linha do programa que está faltando para declarar essa matriz. Substitua o comentário “// Linha que está faltando” por uma das alternativas abaixo. var // Linha que está faltando x, y : inteiro inicio para x de 0 ate 79 faca para y de 0 ate 59 faca tela[x,y] <- 64 fimpara fimpara fimalgoritmo 1. tela : vetor[0..59, 0..79] de inteiro 2. tela : vetor[1..64, 0..255] de inteiro 3. tela : vetor[0..79, 0..59] de inteiro Resposta correta 4. tela : vetor[1..80, 1..60] de inteiro 5. tela : vetor[1..60, 1..80] de real 4-Considere o programa para preencher e exibir uma matriz de números. Analise o código abaixo e substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. PROG 9_v1.PNG 1- m : array [1..20, 1..9] of int; 2- m : vetor [20][9] de inteiro 3- m : vetor [i..20, j..9] de inteiro 4- m : vetor [1..9 , 1..20] de inteiro 5- m : vetor [1..20,1..9] de inteiro Resposta correta - 5-Considere um sistema para calcular a média de valores que foram colhidos de um sensor. Essa média deve ser feita pelos valores entre 25 e 75, incluindo esses valores. Serão digitados 100 valores. O programa deve ler os valores reais informados pelo usuário, via teclado, e exibido essa média. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. var valor, media, a : real i , cont : inteiro inicio a <- 0 cont <- 0 para i de 1 ate 10 faca escreva("Digite o valor: ") leia (valor) // Linha faltando a <- a + valor cont <- cont + 1 fimse fimpara media <- a / cont escreva( "Média = ", media ) fimalgoritmo Ocultar opções de resposta 1- se (25 < valor < 75) entao 2- se (valor > 25) e (valor < 75) entao 3- se (25 <= valor <= 75) entao 4- se (valor <= 25) e (valor >= 75) entao 5- se (valor >= 25) e (valor <= 75) então Resposta correta 6 Dê o resultado que será exibido na tela depois da execução desse trecho do programa (JAVA) abaixo. Depois marque a alternativa que contém a saída correta. LOGICA DE PROGRAMAÇÃO ALGORITMICA_v1.PNG 1. 9 2. 12 3. 5.5 4. 18.5 5. 19 Resposta correta 7-Usando uma estrutura de repetição com o teste no final, foi elaborado o seguinte programa que mostre na tela uma contagem regressiva de números inteiros de 9 até 0. Para isso, foi implementado o programa abaixo. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. var c : inteiro inicio c <- 9 repita escreval( c ) c <- c - 1 // Linha faltando Fimalgoritmo 1- enquanto c < 0 2- enquanto c >= 0 3- para c ate 0 4- ate c < 0 Resposta correta 5- para c de 9 ate 0 faca 8-Usamos uma tabela para armazenar os números em duas dimensões. Dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo. Depois responda a alternativa que contém a saída correta. var tab : vetor [1..3,1..4] de inteiro i, j : inteiro inicio para i de 1 ate 3 faca para j de 1 ate 4 faca tab[i,j] <- i + j fimpara fimpara para i de 1 ate 3 faca escreva( tab[i,1], " ") fimpara fimalgoritmo 1- 2 4 6 2- 1 2 3 3- 1 2 3 4 4- 2 3 4 Resposta correta 5- 3 4 5 9- Dê o resultado que será exibido na tela depois da execução desse trecho do programa (em VisuAlg) abaixo. Depois responda a alternativa que contém a saída correta. var a, b, i : inteiro inicio a <- 3 para i de 2 ate 4 faca b <- i \ 2 a <- a + b fimpara escreva( a ) fimalgoritmo 1- 7 Resposta correta 2- 10 3- 9 4- 5 5- 7.5 10 Considere a sintaxe de VisuAlg. Quais das alternativas tem uma declaração correta para a expressão de aritmética abaixo (em VisuAlg)? PROG 4_v1.PNG 1- interio x 2- Incorreta: x : real 3- x : char 4- x : caractere 5- x : logico Resposta Correta
Compartilhar