Buscar

apol linguagens e apol mecanica

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 35 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 35 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 35 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Questão 1/5 - Lógica de Programação e Algoritmos 
Faça um algoritmo que recebe dois números quaisquer, faça 
a multiplicação de ambos e depois mostre o resultado. Qual o 
passo, nas opções apresentadas a seguir, que não faz parte 
da resolução do algoritmo? 
Nota: 20.0 
 
A Declare n1,n2, m numérico 
 
Escreva “Digite os dois números” 
 
 
B Leia n1, n2 
 
 
 
C Se n1 = n2 escreva “Impossível realizar a operação”. 
 
 
Você acertou! 
Slides da Aula 02 - Exemplos. 
 
D m=n1*n2 
 
 
Questão 2/5 - Lógica de Programação e Algoritmos 
Na escrita de um algoritmo que calcule a média de três 
valores quaisquer, a melhor resolução escrita em descrição 
narrativa seria: 
Nota: 20.0 
 
A 1-receber os três valores. 
2 – calcular a média aritmética. 
3-se a média for maior que 7 dizer que o aluno está aprovado. 
4-mostrar a média. 
 
B 1-receber os três valores. 
2 – calcular a soma aritmética. 
3-mostrar a soma aritmética. 
4-mostrar a média. 
 
C 1-receber os três valores. 
2-calcular a média aritmética. 
3-mostrar a média aritmética. 
Você acertou! 
Veja slides das Aulas 01 e 02 e exemplos apresentados. 
 
Observe que a descrição do problema pede: 
calcule a média de três valores quaisquer. 
Ele não fala em condicionar a média a algum valor. 
 
D 1-receber os três valores. 
2 – somar os três valores. 
3-mostrar a média aritmética. 
 
E 1-receber os dois valores. 
2 –Calcular a média dos três valores. 
3-mostrar a média aritmética. 
 
Questão 3/5 - Lógica de Programação e Algoritmos 
A lógica muitas vezes é relacionada à racionalidade e à 
coerência e frequentemente a associamos apenas à 
matemática. Porém, sua aplicabilidade possui mais relação 
com outras áreas que possamos imaginar. É correto afirmar 
que: 
Nota: 20.0 
 
A A lógica, como filosofia, procura estabelecer sempre do mesmo jeito. 
 
B Uma das formas de usarmos a lógica é no procedimento de correção do nosso modo de pensar para a construção de algoritmos de 
programação. 
Você acertou! 
 
C A lógica não pode ser considerada como arte do pensar pois é exata demais. 
 
D A forma mais complexa do pensamento não é o raciocínio, portanto a lógica não corrige o raciocínio. 
 
Questão 4/5 - 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 resolução. 
 
Quais são as Vantagens e Desvantagens em relação ao uso 
da descrição narrativa? 
 
I- Vantagem: Língua natural, próxima do ser humano. 
II - Vantagem: Linguagem Visual, que facilita a compreensão 
humana. 
III - Desvantagem: Gera dúvidas e várias interpretações 
possíveis. 
IV - Desvantagem : Dificuldade para transcrição em código 
de programa de computador. 
Qual a alternativa corresponde ao conjunto de Verdadeiros 
(V) e Falsos (V) segundo as vantagens e desvantagens? 
Nota: 20.0 
 
A V,F,V,F 
 
B V,V,V,V 
 
C F,F,V,V 
 
D V,F,V,V 
Você acertou! 
Slides 6 e 7 da Aula 02. 
 
 
 
E V,F,F,F 
 
Questão 5/5 - Lógica de Programação e Algoritmos 
Lógica de programação pode ser definida como o uso correto 
das leis do pensamento, da ordem da razão e de processos 
de raciocínio e simbolização formais na programação de 
computadores. É incorreto afirmar, ao se falar de lógica e 
lógica de programação, que: 
Nota: 20.0 
 
A Um dos principais objetivos é a racionalidade e o desenvolvimento de técnicas que cooperam na produção de soluções logicamente 
válidas e coerentes. 
 
 
 
B O mesmo raciocínio pode ser expresso em qualquer idioma existente, mas continuaria representando o mesmo raciocínio através de 
outra convenção. 
 
 
 
C Uma vez a lógica estruturada, poderíamos representá-la em qualquer linguagem de programação. 
 
 
 
D O raciocínio é algo concreto e tangível. 
 
 
Você acertou! 
Aula 01: 
 
"O raciocínio é algo abstrato e intangível, porém seres humanos têm a capacidade de expressá-lo através da palavra falada ou escrita, baseando-se 
num determinado idioma que segue regras e padrões gramaticais." 
 
 
Questão 1/5 - Lógica de Programação e Algoritmos 
O algoritmo abaixo tem como objetivo calcular o resultado de 
um número qualquer elevado em uma potência qualquer. 
 
 
Identifique nas alternativas a parte de código que, inserida na 
linha faltante, efetuaria o cálculo correto: 
Nota: 20.0 
 
A result==base^expo 
 
B result<-^base*expo 
 
C result<-base^expo 
Você acertou! 
Aula 03. 
 
D result<-base*(expo)^2 
 
 
 
E result=base^expo 
 
Questão 2/5 - Lógica de Programação e Algoritmos 
Na Aula 3 trabalhamos com o conceito de funções de entrada 
e saída, ou seja, leitura e escrita de variáveis. 
 
 
Com relação a este conteúdo e analisando o algoritmo 
acima, identifique qual a parte do código representaria 
corretamente a entrada dos dados: 
Nota: 20.0 
 
A escreval("Digite um valor o raio : ") 
leia(raio) 
escreval(“Digite o valor de Pi:”) 
leia(Pi) 
 
B escreval("Digite um valor o raio: ") 
leia(raio) 
Você acertou! 
Aula 03 
 
C escreval("Digite um valor o raio: ") 
leia(raio) 
escreval("Digite o valor da área: ") 
leia(area) 
 
D escreval("Digite um valor o raio: ") 
leia(raio) 
escreval(“Digite o valor de Pi:”) 
leia(Pi) 
escreval("Digite o valor da área: ") 
leia(area) 
 
Questão 3/5 - Lógica de Programação e Algoritmos 
Para o algoritmo abaixo, identifique a ordem das principais 
etapas da construção do algoritmo: 
 
 
Qual a resposta correta para este algoritmo? 
Nota: 20.0 
 
A 1-Entrada, 2-Saída, 3-Processamento 
 
B 1-Entrada, 2-Processamento, 3-Saída 
Você acertou! 
Slides e Vídeo-Aula 03. 
 
C 1-Declaração de variáveis, 2-Entrada e Processamento, 3-Saída 
 
D 1-Declaração de variáveis e Entrada, 2-Processamento, 3-Saída 
 
E 1-Processamento, 2-Saída, 3-Entrada 
 
Questão 4/5 - Lógica de Programação e Algoritmos 
Na Aula 3, é abordado o assunto de tipos primitivos básicos 
de dados, aproximando-nos da maneira pela qual o 
computador manipula as informações. 
Assim, os tipos primitivos básicos utilizados para construção 
de programas são: 
Nota: 20.0 
 
A Sequência, condicional e repetição. 
 
 
 
B Sequência, seleção e repetição. 
 
 
 
C Inteiro, caracter, real e lógico. 
 
 
Você acertou! 
Slide 05 da Aula 03. 
 
D Inteiro, lógico, real e numérico. 
 
 
 
Questão 5/5 - Lógica de Programação e Algoritmos 
Na Aula 3, trabalhamos com manipulação de dados dentro 
de nossos algoritmos. 
Acerca deste assunto, assinale a alternativa correta: 
Nota: 20.0 
 
A Variáveis são alteradas constantemente no decorrer do tempo de execução dos algoritmos, e constantes não sofrem variação no decorrer do tempo de execução do 
algoritmo. 
Você acertou! 
 
B Variáveis são alteradas constantemente no decorrer do tempo, bem como constantes que também sofrem variações. 
 
C Variáveis, constantes, estruturas de controle e declaração de variáveis fazem tudo parte do sistema de manipulação de dados. 
 
D Variáveis inteiras, numéricas e caracter não podem ser alteradas durante o tempo de execução. 
 
E As únicas constante 
 
 
Questão 1/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. 
Nota: 20.0 
 
A para pos de 1 ate 50 faca 
 
 leia("v",pos,": ",v1[pos]) 
fimparaB 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 
Você acertou! 
 
E enquanto pos<50 
 
 escreval(v1) 
 pos<-pos+1 
fimenquanto 
 
Questão 2/5 - Lógica de Programação e Algoritmos 
Na Aula 5, trabalhamos com o conceito de laços de 
repetição. O algoritmo abaixo realiza um enquanto-faca para 
ler idades e sexo de pessoas. 
 
 
 
Existe uma parte do código faltando entre o fimenquanto e 
o fimalgoritmo. Que parte é essa? Assinale a alternativa que 
melhor representa esta parte. 
Nota: 20.0 
 
A escreval("*** Totais por faixa-etária e sexo ***") 
 
 escreval("Número de meninas: ",femmenor) 
 escreval("Número de mulheres: ",femmaior) 
 escreval("Número de meninos: ",mascmenor) 
 escreval("Número de homens: ",mascmaior) 
 
 
 
B escreval("*** Totais por faixa-etária e sexo ***") 
 
 escreval("Número de meninas: ",fem_menor) 
 escreval("Número de mulheres: ",fem_maior) 
 escreval("Número de meninos: ",masc_menor) 
 escreval("Número de homens: ",masc_maior) 
 
 
Você acertou! 
 
C escreval("*** Totais por faixa-etária e sexo ***") 
 
 escreval("Número de meninas: ",fem_menor) 
 escreval("Número de mulheres: ",fem_maior) 
 escreval("Número de mulheres: ",fem_menor) 
 escreval("Número de meninos: ",masc_menor) 
 
 
 
D escreval("*** Totais por faixa-etária e sexo ***") 
 escreval("Totais: ",fem_menor,fem_maior,masc_menor,masc_maior) 
 
E escreval("*** Totais por faixa-etária e sexo ***") 
 
 para i de 1 ate qt faca 
 
 escreval("Número de meninas: ",fem_menor) 
 escreval("Número de mulheres: ",fem_maior) 
 escreval("Número de meninos: ",masc_menor) 
 escreval("Número de homens: ",masc_maior) 
 
 fimpara 
 
 
 
Questão 3/5 - Lógica de Programação e Algoritmos 
Na Aula 4 trabalhamos com o conceito de Lógica Iterativa. 
Analise o código abaixo que envolve este conteúdo. 
 
 
 
 
Perceba que existe uma linha faltando no código. Assinale a 
alternativa que corresponde a esta linha. 
Nota: 0.0 
 
A enquanto x de 1 ate 10 faca 
 
B para x de 1 ate 10 
 
C para i de 1 ate 10 faca 
 
D enquanto x<10 faca 
 
E para x de 1 ate 10 faca 
 
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 melhor lógica para a identificação do menor e do 
maior 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 variável maior armazena o maior valor do 
vetor e a variável menor armazena o menor valor do vetor. 
Nota: 20.0 
 
A para pos de 1 ate 10 faca 
 
 se (v1[pos]>maior) entao 
 maior<-v1[pos] 
 fimse 
 
 se (v1[pos]<menor) entao 
 menor<-v1[pos] 
 fimse 
 
 fimpara 
 
 
B maior<-v1[1] 
 
 menor<-v1[1] 
 
 para pos de 1 ate 10 faca 
 se (v1[pos]>maior) entao 
 maior<-v1[pos] 
 senao 
 menor<-v1[pos] 
 fimse 
 
 fimpara 
 
 
C maior<-v1[1] 
 
 menor<-v1[1] 
 
 para pos de 1 ate 50 faca 
 se (v1[pos]>maior) entao 
 maior<-v1[pos] 
 fimse 
 
 se (v1[pos]<menor) entao 
 menor<-v1[pos] 
 fimse 
 
 fimpara 
Você acertou! 
 
D maior<-v1[1] 
 
 menor<-v1[1] 
 
 se (v1[pos]>maior) entao 
 maior<-v1[pos] 
 fimse 
 
 se (v1[pos]<menor) entao 
 menor<-v1[pos] 
 fimse 
 
 
 
E maior<-v1[pos] 
 
 menor<-v1[pos] 
 
 para pos de 1 ate 50 faca 
 se (v1[pos]>maior) entao 
 maior<-v1[pos] 
 fimse 
 
 se (v1[pos]<menor) entao 
 menor<-v1[pos] 
 fimse 
 
 fimpara 
 
Questão 5/5 - Lógica de Programação e Algoritmos 
O algoritmo abaixo envolve o conteúdo abordado na Aula 5. 
Nele, um conjunto de instruções é executado 10 vezes 
utilizando um para-faca. 
 
 
 
Assinale a alternativa que faça com o programa execute o 
código dentro do para-faca quantas vezes o usuário quiser 
(não somente 10 vezes)? 
Nota: 20.0 
 
A 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 var 
 
x, idade,crianca,preadole,adolescente,adulto,qtx: inteiro 
 
inicio 
// Seção de Comandos 
escreval("Digite a quantidade de entradas:") 
leia(“qt”) 
para x de 1 ate qt faca 
 
C var 
 
x, idade,crianca,preadole,adolescente,adulto,qt: inteiro 
 
inicio 
// Seção de Comandos 
escreval("Digite a quantidade de entradas:") 
para x de 1 ate qt-1 faca 
 
 
D var 
 
x, idade,crianca,preadole,adolescente,adulto,qt: inteiro 
 
inicio 
// Seção de Comandos 
escreval("Digite a quantidade de entradas:") 
leia(qt) 
para x de 1 ate qt faca 
 
Você acertou! 
Slides das Aulas 05 
 
E var 
 
 
Questão 1/5 - Lógica de Programação e Algoritmos 
O código abaixo realiza a leitura de uma matriz quadrada e 
mostra na tela a matriz digitada. 
 
 
Porém, existe um espaço para um código faltante. Este 
código deve transformar a matriz digitada em uma matriz 
triangular inferior. Assinale a alternativa que faz corretamente 
esta transformação. 
 
OBS: Uma matriz triangular inferior é uma matriz onde todos 
os elementos acima da sua diagonal principal apresentam o 
valor zero. 
Nota: 0.0 
 
A 
 
Correta!! 
 
B 
 
 
C 
 
 
D 
 
 
E 
 
 
Questão 2/5 - Lógica de Programação e Algoritmos 
O algoritmo abaixo trabalha com conteúdos da Aula 1 até a 
Aula 7. 
 
 
 
Imagine que o usuário executou este programa com os 
respectivos valores abaixo: 
 
 
Assinale a alternativa que contém o vetor resultante após a 
digitação dos valores acima. 
 
Nota: 20.0 
 
A 1 
2 
3 
 
B 1 
10 
2 
3 
Você acertou! 
 
C 10 
1 
2 
3 
 
D 1 
10 
2 
 
E 1 
2 
3 
10 
 
Questão 3/5 - Lógica de Programação e Algoritmos 
O algoritmo abaixo trabalha com conceitos básicos de 
funcionamento de vetores. Conteúdo visto, majoritariamente, 
na nossa AULA 7. 
 
Analisando o código, explique a necessidade de se utilizar as 
variáveis k e j no psedocódigo. 
Nota: 20.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 "v", definindo a quantidade de elementos de cada um destes vetores. 
Você acertou! 
 
B As variáveis k e j são utilizadas para acumular a soma dos valores positivos e negativos do vetor "v". 
 
C As variáveis k e j são utilizadas para separar os valores dos números positivos e negativos do vetor "v". 
 
D As variáveis k e j são utilizadas como contéudos dos vetores "vp" - valores positivos e "vn" - valores negativos. 
 
E 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 
negativos e positivos do vetor "v", definindo a quantidade de elementos de cada um destes vetores. 
 
Questão 4/5 - Lógica de Programação e Algoritmos 
O algoritmo abaixo recebe a dimensão de uma matriz e 
calcula automaticamente os valores dos elementos da matriz. 
 
 
Assinale a alternativa que representa o resultado para um 
MATRIZ 2x2. 
Nota: 20.0 
 
A 2 3 
 
23 
Você acertou! 
 
B 2 1 
 
2 1 
 
C 2 0 
 
2 0 
 
D 4 2 
 
4 2 
 
E 0 0 
0 0 
 
Questão 5/5 - Lógica de Programação e Algoritmos 
O algoritmo abaixo rebece como entrada o número de linhas 
e o número de colunas de uma matriz e, baseado nestes 
valores, realizada um calculo matematico para determinando 
o valor de cada posição da matriz. 
 
 
 
Assinale a alternativa que contém o resultado de saída da 
matriz para m=3 e n=3. 
Nota: 20.0 
 
A 1 1 1 
 
2 2 2 
3 3 3 
 
B 2 2 2 
 
3 3 3 
4 4 4 
Você acertou! 
 
C 2 2 2 
 
2 2 2 
3 3 3 
 
D 1 1 1 
 
3 3 3 
5 5 5 
 
E 3 3 3 
 
3 3 3 
3 3 3 
 
 
Questão 1/5 - Lógica de Programação e Algoritmos 
Nas Aula 9 e 10 trabalhamos com a criação de funções em 
psedocódigo bem como com diferentes funções já prontas no 
VISUALG. 
 
 
Observe o fragmento de código que temos acima. Qual seria 
o resultado da variável potencia quando atribuímos o 
número 16 para a variável de nome valor. 
Nota: 20.0 
 
A 4 
 
B 16 
 
C 0 
 
D 64 
Você acertou! 
Conteúdo abordado nas aulas 9 e 10. 
 
E Este código não pode ser executado pois a função Raizq não é pré-definida pelo VISUALG. 
 
Questão 2/5 - Lógica de Programação e Algoritmos 
Na Aula 9 trabalhamos com o conceito de 
PROCEDIMENTOS. Um procedimento é um tipo de 
modularização do código onde não existe um retorno de 
valor. Analise o código abaixo. 
 
 
 
 
Neste algoritmo, quantas linhas UNICAMENTE COM 
ASTERISCOS serão mostradas na tela? 
Nota: 20.0 
 
A Duas 
 
B Quatro 
Você acertou! 
São 4 pois o PROCEDIMENTO linha é chamado 4 vezes, e em cada uma delas a linha de asteriscos é escrita uma única vez. 
 
C Três 
 
D Nenhuma 
 
E Cinco 
 
Questão 3/5 - Lógica de Programação e Algoritmos 
O algoritmo abaixo recebe como entrada nomes de 10 pesso
as e seu sexo, e armazena os nomes em 2 vetores separado
s de acordo com o sexo (um vetor para homens e outro para 
mulheres). Ainda o processo de armazenamento em vetores 
separados é feito usando um PROCEDIMENTO 
independente. 
 
 
 
Assinale a alternativa que indica os erros do código e os 
motivos pelos quais este código modularizado não funciona. 
Nota: 0.0 
 
A Na verdade o código não contém erros. Tudo funciona normalmente. 
 
 
B O cabeçalho do procedimento está errado. Pois as variáveis do cabeçalho devem ter o mesmo nome das variáveis das chamadas do procedimento. Ou seja, ao invés 
de N e S elas deveriam ser Nome e Sexo. 
 
C Dentro do procedimento estão faltando as declarações de variáveis. Está faltando declarar as varáveis p1 e p2, pois elas são usadas dentro do procedimento. 
 
D Dentro do procedimento estão faltando as declarações de variáveis. Está faltando declarar as varáveis p1, p2, vme vf, pois elas são usadas dentro do procedimento. 
 
E O cabeçalho do procedimento está errado. Pois as variáveis do cabeçalho devem ter o mesmo nome das variáveis das chamadas do procedimento. Ou seja, ao invés 
de N e S elas deveriam ser Nome e Sexo. 
Ainda, existe outro erro que é a falta do retorno do procedimento. Ou seja, está faltando a linha retorne vm[i],vf[i] 
 
Questão 4/5 - Lógica de Programação e Algoritmos 
Nas Aulas 9 e 10 trabalhamos com o conceito de funções 
pré-definidas no VISUALG. Abaixo temos 4 linhas de código 
independentes. 
 
 
Assinale a alternativa que contém as todas as funções pré-
definidas utilizadas nas linhas de código acima. 
Nota: 20.0 
 
A Compr e Pos 
 
 
B retorne, Pos e Copia 
 
C Compr, Pos e Copia 
Você acertou! 
Conteúdo abordado nas aulas 9 e 10. Somente o retorne não é uma função pré-definida, pois é a sintaxe de retorno de todas as funções. 
 
D Compr e Pos 
 
E retorne, Compr, Pos e Copia 
 
Questão 5/5 - Lógica de Programação e Algoritmos 
Nas aulas 9 e 10 trabalhamos com o conceito de funções 
pré-definidas. 
O algoritmo abaixo mostra o código que funciona da seguinte
 forma: o usuário digita uma palavra e uma letra qualquer e o 
programa retorna (através da função pré-definida 
Pos) a posição daquela letra escolhida na palavra. 
 
 
Assinale a alternativa que explica exatamente o que 
acontece com o programa caso o usuário digite a palavra 
ARARA e escolha a letra A. 
Nota: 20.0 
 
A Neste caso a variável Posicao irá armazenar somente a posição da primeira ocorrência da letra A na palavra ARARA, não identificando 
todas as 3 ocorrências da mesma. 
Você acertou! 
Conforme a imagem abaixo, a variável Posicao armazenou somente a posição da primeira vez que a letra A apareceu na palavra ARARA. 
 
 
 
B Neste caso a variável Posicao irá armazenar somente a posição da última ocorrência da letra A na palavra ARARA, não identificando 
todas as 3 ocorrências da mesma. 
 
C Neste caso a variável Posicao irá armazenar todas as 3 ocorrências da letra A na palavra ARARA. 
 
D Neste caso o programa dará um erro no VISUALG, não permitindo a execução do programa. 
 
E Neste caso a variável Posicao irá armazenar o valor ZERO, pois existem 3 ocorrências da letra A na palavra ARARA.

Continue navegando