Buscar

APOL 05 Lógica de Programação e Algorítimos NOTA 100

Prévia do material em texto

APOL 5 
 
 
 
Questão 1/10 
Considerando o bloco de código de um algoritmo mostrado abaixo qual seria a alternativa adequada para substituí-lo? preco[1]<-150.00 preco [2]<-250.00 preco[3]<-10.00 preco [4]<-40.00 preco[5]<-120.00 preco [6]<-500.00 preco[7]<-12.00 preco [8]<-13.00 
 A n<-8 para i de 1 ate n faca 
 leia(preco(i)) 
 fimpara 
 B n<-8 para i de 1 ate n faca 
 leia(preco[i]) 
 fimpara 
 
 C para i de 1 ate n faca leia(preco(k)) 
fimpara 
 D para i de 1 ate n faca leia(preco) 
fimpara 
 
Questão 2/10 
O que a função definida no algoritmo abaixo faz? 
algoritmo "Função" // Seção 
de Declarações var 
n1,n2,resultado1:real 
funcao fsx(v1,v2:real):real var 
 
 
 total:real inicio 
total<-v1+(v2*v2) 
retorne total 
fimfuncao 
inicio 
// Seção de Comandos 
escreva("Digite um valor:") leia(n1) 
escreva("Digite o segundo valor:") 
leia(n2) 
resultado1<-fsx(n1,n2) 
escreval("O valor da operação de ",n1," com ",n2," =",resultado1) 
fimalgoritmo 
 A A soma dos quadrados dos valores. 
 B A soma do primeiro valor com o quadrado do segundo valor. 
 
 C A soma do quadrado do primeiro valor pelo segundo valor. 
 D O quadrado das somas dos valores. 
 
Questão 3/10 
Para o código que contém as funções abaixo, qual seria o resultado de uma entrada de dados que atribui o valor “Joaquim Nabuco” para a variável completo? 
 qt_carc<-Compr(completo) espaco<-Pos(" ",completo) //note que é necessário um espaço em branco 
entre as aspas sobrenome1<-Copia(completo,espaco+1,qt_carc) retorne sobrenome1 
 A Joaquim 
 
 
 B Nabuco 
 
 C 1Nabuco 
 D Nabuco, Joaquim 
 
Questão 4/10 
No algoritmo abaixo quantas linhas com asteriscos serão mostradas na tela? 
algoritmo "Procedimento" var 
x:caracter 
procedimento linha var 
inicio 
 escreval("******************************************************") 
escreval("") 
fimprocedimento 
inicio 
// Seção de Comandos 
escreval("***** Titulo *****") escreval("") 
linha 
leia(x) linha 
escreval(x) 
linha linha 
fimalgoritm
o 
 A Duas 
 
 
 B Quatro 
 
 C Três 
 D Nenhuma 
 
Questão 5/10 
Para que o programa abaixo faça a média ponderada, quais seriam as linhas de código mais adequadas para substituírem a parte pontilhada? 
algoritmo "Função" // Seção 
de Declarações var 
n1,n2,n3,n4,x:real 
funcao fsx(v1,v2,v3,v4:real):real var 
total:real 
.......................... 
.......................... 
.......................... 
fimfuncao 
inicio 
// Seção de Comandos 
escreva("Digite o primeiro valor:") leia(n1) 
escreva("Digite o segundo valor:") leia(n2) 
escreva("Digite o peso do primeiro valor:") 
leia(n3) escreva("Digite o peso do segundo 
valor:") leia(n4) 
x<-fsx(n1,n2,n3,n4) 
escreval("O valor da operação de ",n1," com ",n2," =",x) 
fimalgoritmo 
 
 A inicio total<-((v1*v3)+(v2*v4))/(v3+v4) retorne total 
 
 B 
inicio total<-((n1*n3)+(n2*n4))/(n1+n2) retorne resultado 
 C inicio total<-((n1*n3)+(n2*n4))/(n3*n4) retorne total 
 D 
inicio total<-((n1*n3)+(n2*n4))/10 retorne resultado 
 
Questão 6/10 
Procedimentos e funções tem a mesma finalidade? 
 A Não. Função obrigatoriamente retorna um valor, já um procedimento não retorna um valor, apenas executa uma ação. 
 
 B Sim. Possuem a mesma finalidade e ambos retornam um valor. 
 C Não, pois a Função executa uma única ação e procedimento executa uma ação e retorna um valor. 
 D Sim, Funções e procedimentos são apenas sub-rotinas. 
 
Questão 7/10 
Para o código que contém as funções abaixo, qual seria o resultado de uma entrada de dados que atribui o valor “16” para a variável valor? 
r<-Raizq(valor) potencia<-exp(r, 3) escreval("O resultado 
da operação e: “, potencia) 
 A 4 
 
 
 
 
 B 12 
 C 48 
 D 64 
 
 
Questão 8/10 
Para que o programa abaixo faça a divisão de dois valores, sendo o primeiro pelo segundo, quais seriam as linhas de código mais adequadas a substituirem as linhas pontilhadas? 
algoritmo "Função" // Seção 
de Declarações var 
n1,n2,x:real 
funcao fsx(v1,v2:real):real var 
total:real 
............................................ 
............................................ 
............................................ 
fimfuncao 
inicio 
// Seção de Comandos 
escreva("Digite um valor:") leia(n1) 
escreva("Digite o segundo valor:") 
leia(n2) 
x<-fsx(n1,n2) 
escreval("O valor da operação de ",n1," com ",n2," =",x) 
fimalgoritmo 
 
 
 A inicio total<-v1/v2 retorne total 
 
 B 
inicio total<-v1/2 retorne resultado 
 C 
inicio total<-v2/v1 retorne total 
 D 
inicio total<-v2/2 retorne resultado 
 
Questão 9/10 
Avalie o bloco de código de um algoritmo mostrado abaixo, e selecione a alternativa adequada para substituí-lo. preco[1,1]<-1 preco [1,2]<-2 preco[1,3]<-3 preco [1,4]<-4 preco[2,1]<-23.00 preco [2,2]<-500.00 preco[2,3]<-12.00 preco [2,4]<-13.00 
 A para i de 1 ate 2 faca para j de 1 ate 4 faca 
 leia(preco[i,j]) 
 fimpara 
fimpara 
 
 B para i de 2 ate 1 faca para 
j de 4 ate 1 faca 
 leia(preco(i,j)) 
 fimpara 
fimpara 
 
 
 
 
 C para i de 1 ate 2 faca para 
j de 1 ate 4 faca 
 leia(preco[j,i]) 
 fimpara 
fimpara 
 D 
para i de 1 ate 2 faca para 
j de 1 ate 4 faca 
leia(preco[i]) fimpara 
fimpara 
 
Questão 10/10 
Analise o código do algoritmo abaixo e assinale a alternativa que relaciona todas as funções pré-definidas utilizadas? 
 qt_carc<-Compr(nome) espaco<-Pos(" 
",nome) x<-Copia(nome,espaco+1,qt_carc) 
 retorne x 
 A Compr, Pos 
 B Pos, Copia 
 C Compr, Pos, Copia 
 
 D Nome, Compr, Pos, Copia

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes