Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Questão 1/5 - Lógica de Programação e Algoritimos 
Para o algoritmo abaixo, qual deveria ser o resultado exibido para uma matriz 3X3? 
algoritmo "matriz" 
var 
 matriz:vetor[1..10,1..10] de inteiro 
 i,j,m,n:inteiro 
 inicio 
 escreval("***** Entrada de Dados *****") 
escreval("") 
escreva("Digite o numero de linhas e o numero de colunas para matriz:") 
leia(m,n) 
para i de 1 ate m faca 
 para j de 1 ate n faca 
 escreva("Digite um valor para linha:",i," coluna:",j,":") 
 matriz[i,j]<-i+1 
 fimpara 
fimpara 
 limpatela 
 escreval("***** Resultados da matriz *****") 
para i de 1 ate m faca 
 para j de 1 ate n faca 
 escreva(matriz[i,j]) 
 fimpara 
 escreval("") 
fimpara 
 
fimalgoritmo 
 
B 2 2 2 
 
3 3 3 
4 4 4 
 
Questão 2/5 - Lógica de Programação e Algoritimos 
Para o algoritmo abaixo, qual a melhor declaração de variáveis? 
algoritmo "vetores" 
inicio 
//seção de comandos 
 escreval("Digite o número de elementos do vetor:") 
 leia(n) 
 para i de 1 ate n faca 
 escreval("Digite um numero qualquer:") 
 leia(v[i]) 
 fimpara 
 escreval("Digite um valor qualquer para inserir no vetor:") 
 leia(valor) 
 escreval("Digite a posição do vetor") 
 leia(posicao) 
 para i de n ate 2 passo -1 faca 
 se (i>=posicao) entao 
 v[i+1]<-v[i] 
 fimse 
 se (posicao=i) entao 
 v[i]<-valor 
 fimse 
 fimpara 
 para i de 1 ate n+1 faca 
 escreval(v[i]) 
 fimpara 
fimalgoritmo 
 
A var 
 
 i,n,posicao : inteiro 
 valor:real 
 v: vetor [1..50] de real 
 
0:07:27 
Questão 3/5 - Lógica de Programação e Algoritimos 
Para o algoritmo abaixo, qual deveria ser a saída para uma matriz 5X5? 
 
 
algoritmo "matriz" 
 var 
 matriz:vetor[1..10,1..10] de inteiro 
 i,j,m,n:inteiro 
 inicio 
 escreval("***** Entrada de Dados *****") 
escreval("") 
escreva("Digite o numero de linhas e o numero de colunas para matriz:") 
leia(m,n) 
para i de 1 ate m faca 
 para j de 1 ate n faca 
 escreva("Digite um valor para linha:",i," coluna:",j,":") 
 matriz[i,j]<-j+i 
 fimpara 
fimpara 
 limpatela 
 escreval("***** Resultados da matriz *****") 
para i de 1 ate m faca 
 para j de 1 ate n faca 
 escreva(matriz[i,j]) 
 fimpara 
 escreval("") 
fimpara 
 
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 
Questão 4/5 - Lógica de Programação e Algoritimos 
Para o algoritmo abaixo, identifique qual a parte de código preencheria a lacuna em 
aberto. O algoritmo faz a distribuição dos números em outros dois vetores, um vetor só 
com o zero e os números positivos e outro só com números negativos: 
 
algoritmo "vetores" 
var 
 i,j,k,n : inteiro 
 v: vetor [1..50] de real 
 vp: vetor [1..50] de real 
 vn: vetor [1..50] de real 
 aux: real 
 inicio 
//seção de comandos 
 escreval("Digite o número de elementos do vetor:") 
 leia(n) 
 para i de 1 ate n faca 
 escreval("Digite um numero qualquer:") 
 leia(v[i]) 
 fimpara 
 limpatela 
+--------------------------------------------------------------------------------------------------------
-----------------------+ 
 
+--------------------------------------------------------------------------------------------------------
-----------------------+ 
 
 escreval("Positivos:") 
 para i de 1 ate k faca 
 escreval(vp[i]) 
 fimpara 
 escreval("Negativos:") 
 para i de 1 ate j faca 
 escreval(vn[i]) 
 fimpara 
fimalgoritmo 
B k<-0 
 
 j<-0 
 para i de 1 ate n faca 
 se (v[i]>=0) entao 
 k<-k+1 
 vp[k]<-v[i] 
 senao 
 j<-j+1 
 vn[j]<-v[i] 
 fimse 
 
 fimpara 
Questão 5/5 - Lógica de Programação e Algoritimos 
Para o algoritmo abaixo, explique a necessidade de se utilizar as variáveis k e j: 
algoritmo "vetores" 
var 
 i,j,k,n : inteiro 
 v: vetor [1..50] de real 
 vp: vetor [1..50] de real 
 vn: vetor [1..50] de real 
 aux: real 
inicio 
//seção de comandos 
 escreval("Digite o número de elementos do vetor:") 
 leia(n) 
 para i de 1 ate n faca 
 escreval("Digite um numero qualquer:") 
 leia(v[i]) 
 fimpara 
 limpatela 
 k<-0 
 j<-0 
 para i de 1 ate n faca 
 se (v[i]>0) entao 
 k<-k+1 
 vp[k]<-v[i] 
 senao 
 j<-j+1 
 vn[j]<-v[i] 
 fimse 
 fimpara 
 escreval("Positivos:") 
 para i de 1 ate k faca 
 escreval(vp[i]) 
 fimpara 
 escreval("Negativos:") 
 para i de 1 ate j faca 
 escreval(vn[i]) 
 fimpara 
Fimalgoritmo 
A 
As v ari áv ei s k e j s ão u t il i zad as p ara q u e o s v eto r es " v p " e " v n" t en h am s u as p o s i ç õ es 
p r een c h i d as , r esp ec ti v am en t e, c o m o s v al o r es p o s i t i v o s e n eg at i v o s d o v et o r " n " , d ef i n i n d o 
a q u an t i d ad e d e el em en t o s d e c ad a u m d es t es v et o r es . 
A 
As v ari áv ei s k e j s ão u t il i zad as p ara q u e o s v eto r es " v p " e " v n" t en h am s u as 
p o s i ç õ es 
p r een c h i d as , r esp ec ti v am en t e, c o m o s v al o r es p o s i t i v o s e n eg at i v o s d o 
v et o r " n " , d ef i n i n d o 
a q u an t i d ad e d e el em en t o s d e c ad a u m d es t es v et o r es . 
Questão 1/5 - Lógica de Programação e Algoritimos 
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) 
 
D 64 
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 
 Questão 2/5 - Lógica de Programação e Algoritimos 
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 
 
B A soma do primeiro valor com o quadrado do segundo valor. 
Questão 3/5 - Lógica de Programação e Algoritimos 
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 
 
B n<-8 
 
 para i de 1 ate n faca 
 leia(preco[i]) 
 fimpara 
Questão 4/5 - Lógica de Programação e Algoritimos 
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 
 fimalgoritmo 
 
 B Quatro

Mais conteúdos dessa disciplina