Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
APOL 5 (1) - 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) (x) 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 (2) - 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) (x) para i de 1 ate 2 faca para j de 1 ate 4 faca leia(preco[i,j]) fimpara fimpara B) para i de 1 ate 2 faca para j de 1 ate 4 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 (3) - 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) (x) 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. (4) - 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) (x) 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 (5) - 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) (x) 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 (6) - 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) (x) Nabuco C) 1Nabuco D) Nabuco, Joaquim (7) - 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) (x) 64 (8) - 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) (x) Compr, Pos, Copia D) Nome, Compr, Pos, Copia (9) - Procedimentos e funções tem a mesma finalidade? A) (x) 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. (10) - No algoritmo abaixo quantas linhas com asteriscos serão mostradas na tela? algoritmo "Procedimento" var texto:caracter procedimento linha var inicio escreval("******************************************************") escreval("") fimprocedimento inicio // Seção de Comandos escreval("***** Titulo *****") escreval("") linha leia(x) linha escreval(x) linha linha fimalgoritmo A) Duas B) (x) Quatro C) Três D) Nenhuma
Compartilhar