Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/10 - Lógica de Programação e Algoritmos Para a parte de programa abaixo, com m=3 e n=3, qual seria a saída? leia(m,n) para i de 1 ate m faca para j de 1 ate n faca se(j=1) entao matriz[i,j]<-1 senao matriz[i,j]<-0 fimse fimpara fimpara Nota: 10.0 A 1 0 0 1 1 0 0 1 1 B 1 0 0 1 0 0 1 0 0 C 1 1 1 1 0 0 1 0 0 D 1 1 1 0 0 0 0 0 0 Questão 2/10 - Lógica de Programação e Algoritmos Descrição narrativa consiste em analisar o enunciado do problema e escrever, utilizando uma linguagem natural (por exemplo, a língua portuguesa), os passos a serem seguidos para sua Você acertou! resolução. Existem vantagens e desvantagens, com as relacionadas nas opções a seguir, exce Nota: 10.0 A Vantagem: não é necessário aprender nenhum conceito novo. B Vantagem: utiliza língua natural, a qual é bem conhecida. C Desvantagem: Dificuldade para transcrição do algoritmo para programa. D Desvantagem: só é possível escrevê-la em Língua Portuguesa. Questão 3/10 - Lógica de Programação e Algoritmos Para o algoritmo abaixo, qual a melhor substituição para que o programa execute n vezes a repetição: algoritmo "prog2" var x, idade,crianca,preadole,adolescente,adulto: inteiro inicio // Seção de Comandos para x de 1 ate 10 faca escreva("Digite uma idade: ") leia(idade) se idade<=11 entao crianca<-crianca+1 fimse Você acertou! Slides das Aulas 01 e 02, e exemplos. se (idade>11) e (idade<=14) entao preadole<-preadole+1 fimse se (idade>14) e (idade<=17) entao adolescente<-adolescente+1 fimse se idade >= 18 entao adulto<-adulto+1 fimse fimpara escreval("*** Totais por faixa-etária ***") escreval("Número de criancas: ",crianca) escreval("Número de pre-adolescentes: ",preadole) escreval("Número de adolescentes: ",adolescente) escreval("Número de adultos: ",adulto) fimalgoritmo Nota: 0.0 A 1. var x, idade,crianca,preadole,adolescente,adulto inteiro inicio // Seção de Comandos escreval("Digite a quantidade de entradas:") leia(qt) para x de 1 ate qt faca B 1. var x, idade,crianca,preadole,adolescente,adulto inteiro inicio // Seção de Comandos escreval("Digite a quantidade de entradas:") leia(“qt”) para x de 1 ate qt faca Questão 4/10 - Lógica de Programação e Algoritmos Para o algoritmo abaixo, identifique qual a parte de código preencheria a lacuna em aberto: Nota: 10.0 A se (n1=n2) e (n1>n3) e (n2>n3) entao escreva (" n1>n2>n3 ", n1,">", n2,">", n3) fimse se (n1>n3) e (n1>n2) e (n3>n2) entao escreva (" n1>n3>n2 ", n1,">", n3,">", n2) fimse B C 1. var x, idade,crianca,preadole,adolescente,adulto inteiro inicio // Seção de Comandos escreval("Digite a quantidade de entradas:") para x de 1 ate qt faca D 1. var x, idade,crianca,preadole,adolescente,adulto inteiro inicio // Seção de Comandos escreval("Digite a quantidade de entradas:") leia(qt) para x de 1 ate qt faca se (n1>n2) e (n1>n3) e (n2>n3) entao escreva (" n1>n2>n3 ", n1,">", n2,">", n3) fimse se (n1>n3) e (n1>n2) e (n3>n2) entao escreva (" n1>n3>n2 ", n1,">", n3,">", n2) fimse C se (n1>n2) e (n1=n3) e (n2<>n3) entao escreva (" n1>n2>n3 ", n1,">", n2,">", n3) fimse se (n1>n3) e (n1>n2) e (n3>n2) entao escreva (" n1>n3>n2 ", n1,">", n3,">", n2) fimse D se (n1>n2) e (n1<n3) e (n2>n3) entao escreva (" n1>n2>n3 ", n1,">", n2,">", n3) fimse se (n1>n3) e (n1<n2) e (n3>n2) entao escreva (" n1>n3>n2 ", n1,">", n3,">", n2) fimse Questão 5/10 - Lógica de Programação e Algoritmos Para o algoritmo abaixo, qual é o código mais adequado a incluir para calcular a quantidade de números ímpares? algoritmo "matriz_par" var m:vetor[1..3,1..3] de inteiro resto, qtpar,i,j:inteiro Você acertou! Slides e Vídeoaula 03 inicio qtpar <-0 escreval("***** Entrada de Dados *****") escreval("") para i de 1 ate 3 faca para j de 1 ate 3 faca escreva("Digite um valor para linha:",i," coluna:",j,":") leia(m[i,j]) resto<-m[i,j] mod 2 se(resto=0) entao qtpar<-qtpar+1 fimse fimpara fimpara limpatela escreval("***** Resultados da matriz *****") para i de 1 ate 3 faca para j de 1 ate 3 faca resto<-m[i,j] mod 2 se(resto=0) entao escreval("Linha:",i," Coluna:",j," Numero=",m[i,j]) fimse fimpara fimpara escreval("Quantidade de numeros pares: ", qtpar) fimalgoritmo Nota: 0.0 A resto<-m[i,j] mod 2 se(resto<>0) entao qtimpar<-qtimpar+1 fimse B resto<-m[i,j] mod 2 se(resto<>0) entao qtimpar<-qtimpar+m[i,j] fimse C resto<-m[i,j] mod 2 se(resto=~0) entao qtimpar<-qtimpar+1 fimse D resto<-m[i,j] mod 2 se(resto=0) entao qtimpar<-qtimpar+1 fimse Questão 6/10 - Lógica de Programação e Algoritmos Para o algoritmo abaixo, identifique nas alternativas a parte de código que, inserida na linha faltante, efetuaria o cálculo correto: Algoritmo expoente algoritmo "expon" // Função : Calcular um numero elevado a outro // Autor : Profa. Maristela. // Data : 12/03/2015 // Seção de Declarações var result, base, expo: real inicio // Seção de Comandos escreval("Digite um valor para a base : ") leia(base) escreval("Digite um valor para o expoente : ") leia(expo) ____________________________ escreval("") escreva(base, " elevado a ",expo, " vale ", result) fimalgoritmo Nota: 10.0 A result<-base***expo B result<-^base*expo C result<-base^expo D result<-base*(expo)^2 Questão 7/10 - Lógica de Programação e Algoritmos Para o algoritmo abaixo, identifique o melhor enunciado para o problema: Nota: 10.0 A Faça um programa que receba um número positivo e maior que zero, calcule mostre: O número recebido ao quadrado; O número recebido ao cubo; O dobro do número. B Você acertou! Slides e vídeoaula 03. Faça um programa que receba um número qualquer, calcule mostre: O número recebido ao quadrado; O número recebido ao cubo; O dobro do número. C Faça um programa que receba um número positivo e maior que zero, calcule mostre: O número recebido ao quadrado; O dobro do número. O número recebido ao cubo; D Faça um programa que receba um número qualquer, calcule mostre: O número recebido ao cubo; O dobro do número. O número recebido ao quadrado; Questão 8/10 - Lógica de Programação e Algoritmos Cada tipo de dado deve ser declarado no início do algoritmo. O exemplo abaixo está correto segundo as regras de definição de variáveis: Nota: 0.0 A Inteiro: x y Caracter: nome Real: peso, dolar Lógico: resposta B Inteiro: x10 Caracter: nome, datas Real: peso, moeda dolar Lógico: resposta1 C Inteiro: x1 Caracter: nome, data% Real: peso, dolar Lógico: resposta1 Você acertou! Slides e videoaula 03 D Inteiro: x Caracter: nome, data Real: peso, dolar Lógico: resposta Questão 9/10 - Lógica de Programação e Algoritmos Um algoritmo fixa um padrão de comportamento a ser seguido ou uma norma de execução a se trilhada, com vistas a alcançar, como resultado final, a solução de um problema, garantindo que sempre que executado, sob as mesmas condições, produza o mesmo resultado. É incorreta a definição de algoritmo abaixo: Nota: 10.0 A Algoritmo é uma sequência de passos que visa atingir um objetivo bem definido. Forbellone, 1999. B Algoritmo é uma sequência finita de instruções ou operações cuja execução,em tempo finito, resolve um problema computacional, qualquer que seja sua instância. Salvetti, 1999. C Algoritmo é uma sequência de características padronizadas para realização de uma tarefa. Ascencio, 1999. D Algoritmos são regras formais para obtenção de um resultado ou da solução de um problema, englobando fórmulas de expressões aritméticas. Manzano, 1997. Questão 10/10 - Lógica de Programação e Algoritmos Para o algoritmo abaixo, explique a necessidade de se utilizar as variáveis k e j: Você acertou! “Algoritmo é a descrição de uma sequência de passos que deve ser seguida para a realização de uma tarefa.” Ascencio, 1999 algoritmo "vetores" var i,j,k,n : inteiro v: vetor [1..50] de real vp: vetor [1..50] de real vn: vetor [1..50] de real aux: real inicio //seção de comandos escreval("Digite o número de elementos do vetor:") leia(n) para i de 1 ate n faca escreval("Digite um numero qualquer:") leia(v[i]) fimpara limpatela k<-0 j<-0 para i de 1 ate n faca se (v[i]>0) entao k<-k+1 vp[k]<-v[i] senao j<-j+1 vn[j]<-v[i] fimse fimpara escreval("Positivos:") para i de 1 ate k faca escreval(vp[i]) fimpara escreval("Negativos:") para i de 1 ate j faca escreval(vn[i]) fimpara Fimalgoritmo Nota: 10.0 A As variáveis k e j são utilizadas para que os vetores "vp" e "vn" tenham suas posições preenchidas, respectivamente, com os valores positivos e negativos do vetor "n", definindo a quantidade de elementos de cada um destes vetores. B As variáveis k e j são utilizadas para acumular a soma dos valores positivos e negativos do vetor "n". C As variáveis k e j são utilizadas para separar os valores dos números positivos e negativos do vetor "n". D As variáveis k e j são utilizadas como contéudos dos vetores "vp" - valores positivos e "vn" - valores negativos. Você acertou!
Compartilhar