Buscar

ATIVIDADE 4 - ESOFT - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO I - 52/2021

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 8 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 8 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

Prévia do material em texto

05/07/2021 Unicesumar - Ensino a Distância
1/8
Protocolo de Finalização Nº 000036585285
O aluno DANIEL CASSEMIRO CORBETTA com RA 21148518-5 
finalizou a atividade ATIVIDADE 4 - ENG SOFT - ALGORITMOS E LÓGICA DE
PROGRAMAÇÃO I - 52/2021
em 05/07/2021 21:56:04
ATIVIDADE 4 - ENG SOFT - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO I - 52/2021
Período:05/07/2021 08:00 a 19/07/2021 23:59 (Horário de Brasília)
Status:ABERTO
Nota máxima:1,00 Nota obtida:
1ª QUESTÃO
Analise o algoritmo abaixo. 
Algoritmo Vetor
var
 vet : Vetor
1..10
de inteiro
 i, j : inteiro
Início
 vet
10
<- {0,1,2,3,4,5,6,7,8,9}
 i <- 1
 Enquanto (i < 11) faça
 j <- vet
i
 vet
i
<- vet
11 − i
 vet
11 − i
<- j
 i <- i + 1
 Fimenquanto
Fim
Considerando o algoritmo, qual o resultado do vetor "vet" após a execução?
 
RESPOSTA:0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
2ª QUESTÃO
05/07/2021 Unicesumar - Ensino a Distância
2/8
Dado o algoritmo abaixo:
Algoritmo Questão
Função Fat(n : real) : real
Início
 Se (n = 0) então
 retorne 1
 Senão
 retorne n * Fat(n - 1)
 Fimse
Fim
Var
resultado : real
Início
 resultado <- Fat(5)
 Escreva(resultado)
Fim
Qual resultado retornado pela função é escrito em tela?
RESPOSTA:120
3ª QUESTÃO
Dada a matriz abaixo, analise-a: 
12 22 32
15 25 35
17 27 37
 
Dentro do contexto de matriz, declare a matriz valores e some todos os seus elementos utilizando a
estrututa de repetição para. Assuma que a matriz já está preenchida, e que as outras variáveis utilizadas
estão declaradas.
RESPOSTA:
valores: vetor
1..3, 1..3
de inteiro
somador<-0
Para i de 1 até 3 passo 1 faça
 Para j de 1 até 3 passo 1 faça
 somador<-somador+valores
i, j
 Fim_para
Fim_para
4ª QUESTÃO
Analise o algoritmo abaixo.
Algoritmo ManipulaVetor
Var
 numeros : Vetor
1..5
de inteiro
 auxiliar, i : inteiro
 achou : booleano
05/07/2021 Unicesumar - Ensino a Distância
3/8
Início
 numeros
5
<- { 85, 27, 50, 75, 15 }
 Enquanto (achou) faça
 achou <- falso
 Para i de 1 até 4 faça
 Se (numeros
i
> numeros
i + 1
) então
 auxiliar <- numeros
i
 numeros
i
<- numeros
i + 1
 numeros
i + 1
<- auxiliar
 achou <- verdadeiro
 Fimse
 Fimpara
 Fimenquanto
 Para i de 1 até 5 faça
 Escreva(numeros
i
, " ")
 Fimpara
Fim
Marque a opção que apresenta a saída correta do Algoritmo
RESPOSTA:15 27 50 75 85
5ª QUESTÃO
05/07/2021 Unicesumar - Ensino a Distância
4/8
Analise o algoritmo a seguir.
Algoritmo Questao
Tipo 
 pessoa = registro
 nome : literal
 endereco : literal
 cpf : literal
Fimregistro
Var 
 p1 : pessoa
Início
 Escreva("Digíte o nome\n")
 Linha I
 Escreva("Digíte o endereço\n")
 Linha II
 Escreva("Digíte o cpf\n")
 Linha III
Fim
Assinale a alternativa que adicionando as linhas I, II e III farão a leitura do registro pessoa.
RESPOSTA:
Linha I - Leia p1.nome
Linha II - Leia p1.endereco
Linha III - Leia p1.cpf
6ª QUESTÃO
05/07/2021 Unicesumar - Ensino a Distância
5/8
Analise o algoritmo abaixo.
Algoritmo PartidaFutebol
Procedimento verificarGanhador()
var
Início
 se (golstime1 > golstime2) entao
 Escreva(time1 , "Ganhou!!!")
 senao
 se (golstime2 > golstime 1) entao
 Escreva(time2 , "Ganhou!!!")
 senao
 Escreva("Deu Empate!!")
 fimse
 fimse
Fim_procedimento 
Procedimento diferencaDeGols()
var
 inteiro: diferenca
Início
 diferenca <- golstime1 - golstime2
 se (diferenca > 3) OU (diferenca < -3)
 Escreva("Foi de goleada!!!")
Fim_procedimento 
Var
 time1, time2 : literal
 golstime1 , golstime2 : inteiro
 
Início
 Escreva("Digite o nome do time 1:")
 Leia(time1)
 Escreva("Digite o numero de gols do time 1:")
 Leia(golstime1)
 Escreva("Digite o nome do time 2:")
 Leia(time2)
 Escreva("Digite o noumero de gols do time 2:")
 Leia(golstime2)
 Procedimento verificarGanhador()
 Procedimento diferencaDeGols()
Fim
Considerando a lógica empregada neste algoritmo, analise as afirmativas abaixo e em seguida assinale a
alternativa correta. 
RESPOSTA:
Este algoritmo funciona corretamente pois as variáveis golstime1 e golstime2 estão declaradas no
escopo global e podem ser acessadas nos procedimentos.
7ª QUESTÃO
Analise o algoritmo abaixo.
Algoritmo ProcessaFrase
Var
 frase : Vetor
1..9999
05/07/2021 Unicesumar - Ensino a Distância
6/8
de caractere
 registrosEncontrados : Vetor
1..9999
de caractere
 qtdEncontrados : Vetor
1..9999
de inteiro
 i,z : inteiro
 encontrou : booleano
Início
 Escreva("Digite uma frase terminando com caracter '$')
 Leia(frase)
 i = 1
 Enquanto (frase
i
<> '$') faça 
 encontrou <- falso
 Para z de 1 até 9999 faça
 Se (registrosEncontrados
z
= frase
i
) então
 qtdEncontrados
z
<- qtdEncontrados + 1
 encontrou <- verdadeiro
 Fimse
 Fimpara
 se (encontrou = verdadeiro) então
 registroEcontrado
i
<-- frase
i
 qtdEncontrados
i
<-- 1
 Fimse 
 i <- i + 1
 Fimenquanto
Fim
Considerando a lógica empregada neste algoritmo, analise as afirmativas abaixo e em seguida assinale a
alternativa correta. 
RESPOSTA:O algoritmo tem por objetivo contar a quantidade de letras de uma frase.
05/07/2021 Unicesumar - Ensino a Distância
7/8
8ª QUESTÃO
Dado o algoritmo abaixo: 
Algoritmo Matriz
Var
 mat : Vetor
1..3, 1..3
de inteiro
 i, j, valor : inteiro
Início
 valor <- 5
 Para i de 1 até 3 faça
 Para j de 1 até 3 faça
 mat
i, j
<- valor + 1
 Fimpara
 Fimpara
Fim
Qual o valor das 4 pontas da matriz após o algoritmo ser executado?
RESPOSTA:6, 8, 12, 14
9ª QUESTÃO
Analise o algoritmo abaixo:
Algoritmo validacao
Funçao validar(nome: vetor[1..50] de caractere, login: vetor[1..10] de
caractere, var status:inteiro): inteiro
Início
 nomeBd <-"ead"
 loginBd <-"Egsoft"
 Se ((nomebd = nome) e (loginbD = login)) então
 status <- 1
 Fim_se
Fim_funcao
Var
 nome: vetor[1..50] de caractere, login: vetor[1..50] de caractere
 situacao : inteiro
Início
 nome <-"ead"
 login <-"Egsoft"
 situacao <-0
 validar(nome, login, situacao)
 Se(situacao) então
 escreva("Login validado")
 Senão
 escreva("Login invalido")
 Fim_se
Fim
Realize o teste de mesa e assinale a alternativa correta:
RESPOSTA:A passagem de parâmetros da variável situação esta errada.
10ª QUESTÃO
05/07/2021 Unicesumar - Ensino a Distância
8/8
As estruturas de dados homogêneas permitem a representação de diversas informações do mesmo tipo,
sendo divididas em unidimensionais e multidimensionais, estas são também conhecidas como vetores e
matrizes. 
Sobre a estruturas homogêneas de dados verifique as seguintes afirmações:
I – Um vetor bidimensional é conhecido como matriz.
II – Os vetores podem armazenar diferentes tipos de dados.
III – Os vetores podem ser multidimensionais, ou seja, não se limitando a uma linha e uma coluna.
IV – Bublle Sort é um algoritmo de ordenação de valores inteiros em vetores.
V – As matrizes podem armazenar um tipo de variável na linha e outro tipo na coluna.
 
Está correto o que se afirma em:
RESPOSTA: I, III e IV, apenas.

Continue navegando

Outros materiais