Buscar

APOL 1 a 5 Linguagem de programação gabarito

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 41 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 41 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 41 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
Um algoritmo fixa um padrão de comportamento a ser seguido ou uma norma de execução a ser 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: 20.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.
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
	
	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 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
Na Aula 4, trabalhamos com estruturas de controle do tipo condicional.
Acerda deste assunto, assinale a alternativa que contém as composições das estruturas de controle:
Nota: 20.0
	
	A
	Condicional simples e encadeada.
	
	B
	Condicional composta e encadeada.
	
	C
	Condicional simples e condicional composta.
	
	D
	Condicional simples, condicional composta e condicional encadeada.
Você acertou!
Slides e Vídeo-Aula 04.
	
	E
	Condicional simples, composta e múltipla.
Questão 2/5 - Lógica de Programação e Algoritmos
Trabalhamos na Aula 3 com o conceito de variáveis, tipos, leitura e escrita. Observe o algoritmo a seguir que resolve uma equação de segundo grau.
Neste código existem alguns erros. Assinale a alternativa que identifica estes erros.
Observação: A função RaizQ é uma função pré-definida no VisuALG e o erro não está nesta função.
Nota: 20.0
	
	A
	As linhas 28 e 29 estão erradas. Não deveria aparecer tal mensagem.
Na linha 22 deveria ser: x<-((b*3)-4*(a*c))
	
	B
	Na linha 05 deveria ser: a,b,c, delta : inteiro
Na linha 29 deveria ser: escreva("x2=",x2)
Você acertou!
	
	C
	Na linha 05 deveria ser: inteiro: a,b,c, delta
Na linha 22 deveria ser: delta<-((b*2)-4*(a*c))
	
	D
	Está faltando um fimse entre as linhas 22 e 23.
	
	E
	Na linha 17 deveria ser: leia(area).
Está faltando um fimse entre as linhas 22 e 23.
Questão 3/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 4/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 constantes que existem em programação são aquelas definidas matematicamente, como por exemplo, o PI (que vale 3,14...)
Questão 5/5 - Lógica de Programação e Algoritmos
Na Aula 3 trabalhamos com os primeiros algoritmos no VISUALG. 
Sabendo disso, o código abaixo faz o cálculo da área de um retângulo.
Porém, há dois erros neste código. Assinale a alternativa que contém estes erros.
Nota: 20.0
	
	A
	Na linha 13 deveria ser: leia(altura).
Na linha 16 deveria ser: escreval("Area do retângulo=", area)
Você acertou!
	
	B
	Na linha 10deveria ser: leia(altura).
Na linha 16 deveria ser: escreval("Area do retângulo=", area)
	
	C
	Na linha 15 deveria ser área=base*altura.
Na linha 16 deveria ser: escreval("Area do retângulo=", area)
	
	D
	Na linha 05 deveria ser: real: base, altura, area
Na linha 16 deveria ser: escreval("Area do retângulo=", area)
	
	E
	Na linha 13 deveria ser: leia(area).
Na linha 16 deveria ser: escreval("Area do retângulo=", area)
Questão 1/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.
Nota: 0.0
	
	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 2/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
x, idade,crianca,preadole,adolescente,adulto,qt: inteiro
 
inicio
// Seção de Comandos
escreval("Digite a quantidade de entradas:")
leia(“xt”)
para x de 1 ate qt faca
Questão 3/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])
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
Você acertou!
	
	E
	enquanto pos<50
     escreval(v1)
     pos<-pos+1
fimenquanto
Questão 4/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 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?
Nota: 0.0
	
	A
	PARA <variável> de ate [passo] faca 
     <seqüência-de-comandos> 
fimpara
Aula 05 - Slide 13
	
	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
Questão 1/5 - Lógica de Programação e Algoritmos
Na Aula 7 trabalhamos com o conceito de vetores. O pseudocódigo abaixo deve ler um valor e escrever em um vetor 100 números em ordem crescente, com passo unitário, sendo o primeiro valor do vetor o número que você digitou.
Porém, existe uma parte faltante no código. Identifique e assinale a alternativa que corresponde a este código que está faltando.
Nota: 0.0
	
	A
	
	
	B
	
	
	C
	
	
	D
	
	
	E
	
Questão 2/5 - Lógica de Programação e Algoritmos
O algoritmo abaixo envolve o conceito de MATRIZES, visto da AULA 8. Matrizes são vetores bi-dimensionais, contendo linhas e colunas. O código realiza a leitura de uma MATRIZ 3x3 (3 linhas e 3 colunas), e encontra os elementos PARES da matriz, mostrando-os na tela e contando quantos existem.
Assinale a alternativa que contém o código mais adequado para, ao invés de encontrar os pares, encontre os números ímpares da matriz?
Nota: 0.0
	
	A
	
	
	B
	
	
	C
	
	
	D
	
Correta! Basta analisar se o resto da divisão não é zero, caracterizando um número ímpar.
	
	E
	
Questão 3/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 4/5 - Lógica de Programação e Algoritmos
O algoritmo abaixo trabalha com manipulação de vetores, assunto trabalhado na Aula 7.
Para este algoritmo, qual a melhor declaraçãode variáveis para o programa?
Nota: 20.0
	
	A
	var
  i,n,posicao : inteiro
  valor:real
  v: vetor [1..50] de real
Você acertou!
	
	B
	var
  i,posicao : inteiro
  valor:real
  v: vetor [1..50] de real
	
	C
	var
  i,n,posicao : inteiro
  v: vetor [1..50] de real
	
	D
	var
  i,n: inteiro
  valor:real
  v: vetor [1..50] de real
	
	E
	var
  i,n,posicao : inteiro
  valor:real
  v[i]: vetor [1..50] de real
Questão 5/5 - Lógica de Programação e Algoritmos
Na Aula 7 trabalhamos com o conceito de vetores. O pseudocódigo abaixo lê e escreve na tela um vetor de dimensão variável.
Assinale a alternativa que contém o código correto deste mesmo vetor sendo impresso na ordem inversa (de trás para frente).
Nota: 0.0
	
	A
	
	
	B
	
	
	C
	
	
	D
	
	
	E
	
Questão 1/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 2/5 - Lógica de Programação e Algoritmos
O algoritmo abaixo recebe uma dimensão de matriz como dado de entrada e retorna na tela as posições da matriz preenchidas de forma automática por um calculo matemático.
Assinale a alternativa que contém a saída para uma MATRIZ 5x5.
Nota: 20.0
	
	A
	2 3 4 5 6 
4 5 6 7 8
5 6 7 8 9
6 7 8 9 10
7 8 9 10 11
	
	B
	2 3 4 5 6 
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9
6 7 8 9 10
Você acertou!
Conforme apresentado no material e videoaulas .
	
	C
	1 3 4 5 6 
2 5 6 7 8
3 6 7 8 9
4 7 8 9 10
5 8 9 10 11
	
	D
	1 2 3 4 5 
2 4 5 6 7
3 5 6 7 8
4 6 7 8 9
5 7 8 9 10
	
	E
	0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
Questão 3/5 - Lógica de Programação e Algoritmos
Na Aula 8 trabalhos o conceito de vetores em 2 dimensões, ou seja, matrizes. O código abaixo preenche uma matriz.
Neste código, considerando m = 3 e n = 3, qual será a saída do código?
Nota: 0.0
	
	A
	1 0 0
0 1 0
0 0 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 4/5 - Lógica de Programação e Algoritmos
O algoritmo abaixo recebe números reais positivos e/ou negativos e armazena-os em um vetor. Posteriormente, armazena os valores positivos e os negativos em novos vetores separados e escreve os vetores na tela. 
Ao rodar o código acima, você percebe que existe um pequeno problema. Ao mostrar na tela os valores positivos e negativos em vetores separados, sempre um ZERO extra é colocado ao fim do vetor. Conforme a figura abaixo:
Assinale a alternativa que contém a parte do código que melhor corrige este problema, eliminando os zeros desnecessários ao final do vetor.
Nota: 20.0
	
	A
	
	
	B
	
	
	C
	
	
	D
	
	
	E
	
Você acertou!
Correta! Inserindo a condicional SE diferente de ZERO faz com que aqueles valores ZERO não sejam escritos.
Questão 5/5 - Lógica de Programação e Algoritmos
O algoritmo abaixo envolve o conceito de MATRIZES, visto da AULA 8. Matrizes são vetores bi-dimensionais, contendo linhas e colunas. O código realiza a leitura de uma MATRIZ 3x3 (3 linhas e 3 colunas), e encontra os elementos PARES da matriz, mostrando-os na tela e contando quantos existem.
Assinale a alternativa que contém o código mais adequado para, ao invés de encontrar os pares, encontre os números ímpares da matriz?
Nota: 20.0
	
	A
	
	
	B
	
	
	C
	
	
	D
	
Você acertou!
Correta! Basta analisar se o resto da divisão não é zero, caracterizando um número ímpar.
	
	E
	
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
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 3/5 - Lógica de Programação e Algoritmos
Nas Aulas 9 e 10 trabalhamos com funções e procedimentos. Observe o código abaixo que aborda este tema.
Assinale a alternativa que contém a saída impressa na tela caso o valor lido na variável x seja 5.
Nota: 0.0
	
	A
	Sou inteligente.
Mas sem praticar, não vou passar!
Sou inteligente.
	
	B
	Mas sem praticar, não vou passar!
Sou inteligente.
	
	C
	Sou inteligente.
Mas sem praticar, não vou passar!
	
	D
	Sou inteligente.
	
	E
	Mas sem praticar, não vou passar!
Questão 4/5 - Lógica de Programação e Algoritmos
O algoritmo abaixo recebe como entrada nomes de 10 pessoas e seu sexo, e armazena os nomes em 2 vetores separados 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 5/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

Outros materiais