Buscar

EXERCICIO 4 PROGRAMAÇÃO

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

Qtd. de Questões 
 
 
 
 
 
As estruturas de controle de seleção permitem alterar o fluxo de execução dos algoritmos. São capazes de selecionar qual parte - bloco - 
de código-fonte será executada a partir de uma condição previamente determinada. A condição é representada por expressões relacionais ou 
lógicas. Avalie a estrutura a seguir e assinale a alternativa que apresenta a saída de dados CORRETA: 
 
Algoritmo "aula" 
 
var notaFinal : inteiro 
 
Inicio 
 
notaFinal <- 7 
 
se ( notaFinal >= 7 ) entao 
 escreva ("aluno aprovado") 
senao 
 escreva ("aluno reprovado") 
fimse 
 
FimAlgoritmo 
A Verdadeiro. 
B "aluno reprovado". 
C Falso. 
D "aluno aprovado". 
1 
A base para a construção de algoritmo é a manipulação das informações dadas pelos usuários ou recuperadas pelos usuários, para isso, é 
necessário reservar espaços de memória no computador para armazenar os dados e se possível manipular de acordo com as necessidades da 
solução. Qual é o conjunto de valores possíveis para armazenar em uma variável do tipo de dado texto? 
A 100 , 101.1, 102.2, 103.3 
B "a", "b", "c", "d", "e" 
C "a", "b", c 
D a, b, c, d, e 
2 
As proposições podem ser combinadas entre si e, para representar essas combinações, são utilizados os conectivos lógicos "e", "ou", 
"se...então", "se e somente se" ou "não". A finalidade dos conectivos é conectar duas ou mais proposições. Sobre conectivos lógicos assinale a 
alternativa CORRETA que apresenta uma proposição com conjunção: 
A O café é preto e o leite é branco. 
3 
27/08/2021 
 
 
 B Se o café é preto então o leite é branco. 
 
 
 
 C O café é preto ou o leite é branco 
 D O café não é preto. 
 
 
 
 
As estruturas condicionais iniciam por um teste condicional e, dependendo do resultado deste teste, uma ou várias instruções podem ser 
executadas. A análise do teste é feita de acordo com a quantidade de condições a serem testadas, para que se decida qual bloco de código deve 
ser executado. O teste sempre retornará um valor Verdadeiro ou Falso; caso o retorno seja Falso, o bloco de comando em execução será 
ignorado e a sequência de execução segue a estrutura seguinte da condição. Sobre as estruturas condicionais, analise o código a seguir: 
 
escreval ("Digite a 1ª nota :") 
leia(n1) 
escreval ("Digite a 2ª nota :") 
leia(n2) 
escreval ("Digite a 3ª nota :") 
leia(n3) 
escreval ("Digite a 4ª nota :") 
leia(n4) 
media <- (n1 + n2 + n3 + n4) / 4 
 
se (media >= 8) entao 
 escreval ("O aluno foi aprovado com média excelente") 
senao se (media >= 5) entao 
 escreval ("O aluno foi aprovado com média boa") 
senao 
 escreval ("O aluno não foi aprovado") 
fimse 
 
Sobre o algoritmo apresentado, analise as afirmativas a seguir: 
 
I- Se a média das notas informadas resultar o número 6, será informado ao usuário "O aluno foi aprovado com média boa". 
II- Se a média das notas informadas resultar o número 4, será informado ao usuário "O aluno não foi aprovado". 
III- A mensagem "O aluno não foi aprovado" nunca será exibida ao usuário. 
IV- Se a média das notas informadas resultar o número 9.5, será informado ao usuário "O aluno foi aprovado com média excelente". 
 
Assinale a alternativa CORRETA: 
A Somente a afirmativa III está correta. 
B Somente a afirmativa I está correta. 
C As afirmativas II e IV estão corretas. 
D As afirmativas I, III e IV estão corretas. 
4 
Os algoritmos podem ser representados de diferentes formas, a variação entre elas está relacionada ao nível de detalhe ou ao grau de 
abstração oferecido por cada uma. Algumas formas têm foco no nível lógico, de forma a abstrair detalhes de implementação. No entanto, 
algumas formas de representação possuem maior riqueza de detalhes. O que é a representação de algoritmos por Fluxogramas? 
A É a construção de algoritmos com representações gráficas. 
B É a construção de algoritmos em linguagem natural. 
C É a construção de algoritmos em linguagem computacional. 
D É a construção de algoritmos com diagramas de chapin. 
5 
27/ 
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjY4NTkxIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBGaW5hbCAoT2JqZXRpdmEpIC0gSW5kaXZpZHVhb… 3/7 
6 Os algoritmos são sequências de etapas para resolver um determinado problema, definindo a sequência de comandos que deve ser executada 
para atingir um objetivo. Os algoritmos estão presentes em todos os momentos da nossa vida, desde o despertador até análises clínicas mais 
aprimoradas. Analise o código a seguir: 
 
 
Algoritmo "Soma_Numeros" 
 
Var 
soma,I, comeco, fim : inteiro 
 
Inicio 
soma:=0 
 
comeco := 15 
 
fim := 20 
 
PARA I DE comeco ATÉ fim FAÇA 
 
 SE I MOD 2 <> 0 ENTÃO 
 
 Soma := soma + I 
 
 escreval(soma) 
 
 FIMSE 
 
FIMPARA 
 
Fimalgoritmo 
 
Sobre o algoritmo exposto, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O algoritmo escreverá para o usuário os números: 10, 11, 12, 13, 14 e 15. 
 ) O algoritmo escreverá para o usuário os números: 16, 34 e 54. ( 
( ) O valor final da variável soma será 64. 
( ) O algoritmo faz a soma dos números pares. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
A F - F - V - V. 
B V - V - V - F. 
C V - F - F - V. 
D F - V - V - F. 
27/08/2021 
 
 
 
 
 
Considere uma situação em que um professor que queira saber se existem alunos cursando, ao mesmo tempo, as disciplinas A e B, tenha 
implementado um programa que: 
 
1) inicializa um array a de 30 posições que contém as matrículas dos alunos da disciplina A. 
2) inicializa outro array b de 40 posições, que contém as matrículas dos alunos da disciplina B. 
3) imprime a matrícula dos alunos que estão cursando as disciplinas A e B ao mesmo tempo. 
 
Considere, ainda, que os arrays foram declarados e inicializados, não estão necessariamente ordenados, e seus índices variam entre 0 e n - 1, 
sendo n o tamanho do array. 
 
1 . para ( i de 0 até 29 ) faça 
2 . para ( j de 0 até 39 ) faça 
3 . 
4 . 
5 . 
6 . fim-para 
7 . fim-para 
 
7 
Com base nessas informações, assinale a alternativa CORRETA que apresenta o trecho a ser incluído nas linhas 3, 4 e 5 do código, para que o 
programa funcione corretamente: 
A 3 . se ( a[j] = b[i] ) entao 4 . escreva ( a[j] ) 5 . fim-se 
B . se ( a[i] = b[j] ) entao 3 4 . escreva ( a[j] ) 5 . fim-se 
C 3 . se ( a[i] = b[i] ) entao 4. escreva ( a[i] ) 5 . fim-se 
D 3 . se ( a[i] = b[j] ) entao 4. escreva ( a[i] ) 5 . fim-se 
Os arquivos permitem manipular uma grande quantidade de dados com mais facilidade e rapidez. Os registros dentro dos arquivos 
físicos podem ser trazidos para a memória volátil do computador, permitindo manipular os dados de acordo com a necessidade da lógica. 
Analise o código-fonte a seguir e classifique V para as sentenças verdadeiras e F para as falsas: 
 
01 declare LIV registro 
02 (CODIGO, ANO numérico; 
03 TITULO, AUTOR, EDITORA texto); 
04 
05 LIVRO LIV; 
06 
07 BIBLIOTECA arquivo de LIV; 
 
( ) A partir da linha 01 até a linha 03, é criado um registro contendo cinco variáveis internas. 
( ) O registro LIV possui apenas variáveis do tipo numérico e texto. 
( ) A linha 07 cria um arquivo que possuirá vários registros de LIVRO. 
( ) O comando BIBLIOTECA cria um vetor de LIVRO. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
A V - F - F - V. 
B F - V - V - F. 
C V - V - V - F. 
D V - V - F - F. 
8 
27/ 
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjY4NTkxIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBGaW5hbCAoT2JqZXRpdmEpIC0gSW5kaXZpZHVhb…5/7 
 
V - F - V - V - F. 
B 
C F - V - V - F - F. 
D F - F - V - V - V. 
É notória a importância da construção do algoritmo que, além de permitir a definição dos passos para a solução de um problema sem 
precisar se preocupar com as regras complexas de uma linguagem de programação, permitirá que este algoritmo seja aplicado posteriormente 
a qualquer linguagem de programação. Diante disso, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Considerando que a quantidade e o valor unitário informados seja igual a 3 e 2,50, respectivamente, a informação impressa na linha 16 
será: O valor total a pagar é 7,50. 
 ) O conteúdo armazenado nas variáveis Produto e V total não serão exibidas ao usuário. ( 
( ) Na linha 15, será atribuído à variável V_total o resultado da multiplicação da quantidade pelo valor unitário. 
( ) Na linha 11, o comando leia possibilitará a entrada de dados para a variável Qtde. 
( ) O uso do caractere underline nas variáveis declaradas na linha 5 encontra-se em desconformidade com as regras previamente 
estabelecidas para a formação das variáveis. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
A V - V - F - V - F. 
9 
27/08/2021 
 
 
 
 
As sentenças I, III e IV estão corretas. 
D 
Algumas linguagens de programação obedecem a uma ordem específica no que diz respeito à avaliação de operadores. A precedência 
dos operadores aritméticos, relacionais e lógicos é demonstrada na tabela a seguir, na qual os operadores ++ e --, pré ou pós-fixados, 
respectivamente, incrementam ou decrementam a variável, como no exemplo: varável x com valor 0, resultado de ++x é igual a 1 e o de --x é 
igual a -1. 
 
Considerando as informações da tabela e sabendo que as variáveis a, b e c têm, em determinado momento, os valores 1, 2 e 0, 
respectivamente, assinale a alternativa CORRETA em que o resultado da expressão apresentada corresponde ao da expressão -a * b - c 
A a * b % c 
B c - b * - a 
C - a / b - c 
D ++ a / c + b 
10 
( ENADE, 2018) A tabela-verdade é um instrumento da matemática utilizado para determinar os valores lógicos das proposições 
compostas, a partir de atribuições de todos os possíveis valores lógicos das proposições simples componentes. Sobre tabelas-verdade, analise 
as tabelas a seguir com os valores para as proposições "p" e "q" e assinale a alternativa CORRETA: 
A As sentenças II e IV estão corretas. 
B As sentenças I e II estão corretas. 
C As sentenças II, III e IV estão corretas. 
11 
27/ 
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjY4NTkxIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBGaW5hbCAoT2JqZXRpdmEpIC0gSW5kaXZpZHVhb… 7/7

Continue navegando