Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/5 - Lógica de Programação e Algoritmos Na Aula 6 trabalhamos com o conceito de vetores em psedocódigo. Vetores são variáveis que podem conter diversos valores. O algoritmo abaixo realiza a leitura de 10 nomes de pessoas e o seu sexo, e armazena os nomes em 2 vetores diferentes. Caso a pessoa seja homem, é armazenada no vetor Vmasc, e caso seja mulher, no vetor Vfem. Infelizmente, o código contém erros. Assinale a alternativa que identifica todos os erros do código. A A leitura do Nome e do Sexo devem estar dentro do para-se. Estão invertidos os vetores de armazenamento dentro do se-faca. Deveria ser primeiro o Vmasc e depois o Vfem. A variável i está declarada errada. Ela deve ser to tipo inteiro. B A leitura do Nome e do Sexo devem estar dentro do para-se. A variável i está declarada errada. Ela deve ser to tipo inteiro. C A leitura do Nome e do Sexo devem estar dentro do para-se. Estão invertidos os vetores de armazenamento dentro do se-faca. Deveria ser primeiro o Vmasc e depois o Vfem. D O para-se é inapropriado para esta situação. Deve-se utilizar o enquanto-faca. Estão invertidos os vetores de armazenamento dentro do se-faca. Deveria ser primeiro o Vmasc e depois o Vfem. A variável i está declarada errada. Ela deve ser to tipo inteiro E O para-se é inapropriado para esta situação. Deve-se utilizar o enquanto-faca. A variável i está declarada errada. Ela deve ser to tipo inteiro Questão 2/5 - Lógica de Programação e Algoritmos Para o algoritmo abaixo, foi desenvolvido um psedocódigo que obtém como dado de entrada a idade e o sexo de pessoas. Assinale a alternativa que mostra corretamente como calcular os percentuais de pessoas em cada uma das categorias (homens, mulheres, meninos e meninas)? A escreval("% de meninas: ",fem_menor*10/qt," %") escreval("% de mulheres: ",fem_maior*10/qt," %") escreval("% de meninos: ",masc_menor*10/qt," %") escreval("% de homens: ",masc_maior*10/qt," %") B escreval("% de meninas: ",fem_menor/qt," %") escreval("% de mulheres: ",fem_maior/qt," %") escreval("% de meninos: ",masc_menor/qt," %") escreval("% de homens: ",masc_maior/qt," %") C escreval("% de meninas: ",fem_menor*100/x-qt," %") escreval("% de mulheres: ",fem_maior*100/ x-qt," %") escreval("% de meninos: ",masc_menor*100/ x-qt," %") escreval("% de homens: ",masc_maior*100/ x-qt," %") D escreval("% de meninas: ",fem_menor*100/qt," %") escreval("% de mulheres: ",fem_maior*100/qt," %") escreval("% de meninos: ",masc_menor*100/qt," %") escreval("% de homens: ",masc_maior*100/qt," %") E escreval("% de meninas: ",fem_menor*100," %") escreval("% de mulheres: ",fem_maior*100," %") escreval("% de meninos: ",masc_menor*100," %") escreval("% de homens: ",masc_maior*100," %") Questão 3/5 - Lógica de Programação e Algoritmos O algoritmo abaixo envolve conteúdos como funções de entrada e saída e laços de repetição/iteração. Assinale a alternativa que contém o enunciado que melhor descreve o funcionamento deste algoritmo. A Faça um algoritmo em que o usuário digita inúmeros valores do tipo real e calcula a média, a soma deste valores e o total de valores digitados. O programa se encerra quando o usuário digitar um valor menor ou igual a zero. B Faça um algoritmo em que o usuário digita inúmeros valores do tipo real e calcula a soma deste valores e o total de valores digitados. O programa se encerra quando o usuário digitar um valor menor ou igual a zero. C Faça um algoritmo em que o usuário digita inúmeros valores do tipo inteiro e calcula a soma e o total de valores digitados. O programa se encerra quando o usuário digitar um valor menor ou igual a zero. D Faça um algoritmo em que o usuário digita inúmeros valores do tipo real e calcula a média e o total de valores digitados. E Faça um algoritmo em que o usuário digita inúmeros valores do tipo real e calcula a média, a soma deste valores e o total de valores digitados. Questão 4/5 - Lógica de Programação e Algoritmos Na aula 6 trabalhamos com o conceito de vetores. Considere um vetor de dimensão 50 chamado v1. Qual seria a lógica mais adequada para mostrar na tela o valor de cada elemento deste vetor v1? Assinale a alternativa correta e assuma que a variável que varre as posições do vetor é a variável pos. A para pos de 1 ate 50 faca leia("v",pos,": ",v1[pos]) fimpara B para pos de 1 ate 50 faca leia (v1) fimpara C enquanto pos<50 escreval(v1[pos]) fimenquanto D para pos de 1 ate 50 faca escreval(v1[pos]) fimpara E enquanto pos<50 escreval(v1) pos<-pos+1 fimenquanto Questão 5/5 - Lógica de Programação e Algoritmos Uma estrutura de repetição é utilizada quando se deseja repetir um trecho do algoritmo, conforme vimos na Aula 5. Uma dos tipos de estrutura de repetição utiliza um número definido de repetições. Qual seria a melhor estrutura para uma repetição com número definido de repetições? A PARA <variável> de ate [passo] faca <seqüência-de-comandos> fimpara B PARA <variável> de ate [passo] faca <seqüência-de-comandos> fimse C PARAENQUANTO <variável> de ate [passo] faca <seqüência-de-comandos> fimpara D SEENQUANTO para <variável> de ate [passo] faca <seqüência-de-comandos> fimse E DE <variável> de ate [passo] faca <seqüência-de-comandos> fimpara
Compartilhar