Buscar

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

1 Um programa de computador é basicamente um algoritmo escrito em alguma 
linguagem de programação. Para manipular as informações e poder fazer cálculos e 
verificações com elas, o computador precisa mantê-las em memória durante a execução 
do programa em estruturas que são conhecidas como VARIÁVEIS. Analise o programa 
e assinale a alternativa CORRETA que apresenta o valor final das variáveis (A, B, C, D) 
respectivamente, após a execução: algoritmo verifica; var A, B, C, D : inteiro; inicio A 
:= 5; B := 10; C := 15; D := 20; A := 1 + B; B := 5 * A; B := A + 3; D := A + C - 14; C 
:= D + A; escreva(' valor A ', A); escreva(' valor B ', B); escreva(' valor C ', C); escreva(' 
valor D ', D); fim. 
A 
valor A= 21 valor B= 4 valor C= 55 valor D= 2 
B 
valor A= 11 valor B= 5 valor C= 16 valor D= 20 
C 
valor A= 11 valor B= 14 valor C= 23 valor D= 12 
D 
valor A= 11 valor B= 14 valor C= 31 valor D= 20 
2 
Trata-se da sintaxe do comando "Escreva". 
Assinale a alternativa CORRETA que apresenta essa sintaxe: 
A 
Escreva<conteúdo> 
B 
Escreva(<conteúdo>) 
C 
Escreval (<conteúdo>) 
D 
Escreva(valor) 
3 
É uma sequência de passos ou instruções com o objetivo de resolver um problema. 
Do que estamos falando? 
A 
Receita. 
B 
Programação. 
C 
Algoritmo. 
D 
Lógica. 
4 
É um algoritmo em que o usuário entra com vários números inteiros e positivos e 
imprime o produto dos números ímpares e a soma dos números pares. 
Então: 
INICIO INTEIRO: NUM, PROD, SOMA 
SOMA <- 0; 
PROD <- 0; 
ESCREVA(“DIGITE UM NÚMERO POSITIVO E PARA TERMINAR, UM 
NEGATIVO OU ZERO: ”); LEIA(NUM); 
 ENQUANTO (NUM > 0) FAÇA 
 SE (NUM MOD 2 = 0) ENTÃO 
SOMA <- SOMA + NUM 
SENAO 
PROD <- PROD * NUM 
FIM 
SE ESCREVA (“DIGITE UM NÚMERO POSITIVO E PARA TERMINAR,UM 
NEGATIVO OU ZERO: ”); LEIA(NUM); 
FIM ENQUANTO 
ESCREVA(“O PRODUTO DOS NUMEROS IMPARES EH: ”, PROD); 
 ESCREVA(“A SOMA DOS NUMEROS PARES EH: ”, SOMA); 
Trata-se do quê? 
A 
Estrutura Escolha-Caso. 
B 
Estrutura de Seleção. 
C 
Seleção Encadeada. 
D 
Estrutura de Repetição. 
5 
Em algoritmos, há quatro tipos de dados primários utilizados. 
Quais são eles? 
A 
Caractere, valor, letra e lógico. 
B 
Caractere, lógico, numeral e real. 
C 
Inteiro, numeral, letra e real. 
D 
Inteiro, real, caractere e lógico. 
6 
Ao desenvolver um algoritmo, muitas vezes é necessário realizar comentários ao longo 
dele para clarificar algumas operações ou lógicas mais complexas. 
Assinale a alternativa CORRETA que demonstra a forma de inserir um comentário em 
um algoritmo: 
A 
" <mensagem> "; 
onde <mensagem> é a informação que desejamos deixar registrada como um 
comentário. 
B 
[ <mensagem> ]; 
onde <mensagem> é a informação que desejamos deixar registrada como um 
comentário. 
C 
` <mensagem> `; 
onde <mensagem> é a informação que desejamos deixar registrada como um 
comentário. 
D 
{ <mensagem> }; 
onde <mensagem> é a informação que desejamos deixar registrada como um 
comentário. 
7 
Os comandos são necessários para o funcionamento de um algoritmo. Um deles, dentre 
as várias utilidades, pode explicar o que faz um determinado cálculo ou o porquê de ter 
sido necessário executar determinadas instruções. 
Que comando é esse? 
A 
Entrada e saída. 
B 
Comentários. 
C 
Escreva. 
D 
Leia. 
8 
Portugol é uma linguagem utilizada para a construção de algoritmos de maneira que a 
lógica representada no algoritmo não pertença, especificamente, a uma determinada 
linguagem de programação. Observe o seguinte pseudocódigo escrito em portugol: 
Algoritmo Calcula Media; 
Var 
Nota1, Nota2, Nota3, media: real; 
inicio 
Escreva (´Informe as notas '); 
leia(nota1); 
leia(nota2); 
leia(nota3); 
media <- nota1+nota2+nota3/3; 
Escreva ('média', media); 
Fim. 
A respeito dele, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Se forem informados os valores 5.0, 4.0 e 6.0, respectivamente, no 
algoritmo proposto, a variável média será 5.0. 
( ) Ao final da execução do algoritmo, é apresentada uma mensagem contendo a soma 
das três notas informadas pelo usuário. 
( ) Os valores de nota1 e a nota2 não são divididos por 3. 
( ) Se forem informados os valores 2.0, 2.0 e 9.0, respectivamente, no 
algoritmo proposto, a variável média será 7. 
Assinale a alternativa que apresenta a sequência CORRETA: 
A 
V - V - F - V. 
B 
V - F - V - F. 
C 
F - F - V - V. 
D 
V - V - V - F. 
9Um algoritmo pode ser definido como uma sequência de passos/instruções que visam a 
atuar na solução de um problema que pode ou não ser recorrente. Embora o conceito de 
algoritmos pareça complexo, na verdade o aplicamos inconscientemente, muitas vezes, 
em nosso dia a dia. Sobre os conceitos que dão sustentação aos algoritmos, classifique 
V para as sentenças verdadeiras e F para as falsas: ( ) Dados são valores sem significado 
contextual. ( ) Uma pseudolinguagem é uma linguagem intermediária que pode ser 
traduzida para uma linguagem de programação propriamente dita. ( ) Uma informação 
não possui significado contextual atrelado a um valor. ( ) A maneira como as instruções 
são encadeadas dentro de um programa é conhecida como lógica de programação. ( ) As 
linguagens de programação, em sua maioria, seguem exatamente a mesma sintaxe do 
portugol. Assinale a alternativa que apresenta a sequência CORRETA: 
A 
V - V - F - V - F. 
B 
V - V - F - V - V. 
C 
V - F - V - F - F. 
D 
F - V - F - V - F. 
10 
Operadores Div e Mod não são comuns na matemática básica. Entretanto, no contexto 
de programação, eles são bastante úteis. 
Assinale a alternativa CORRETA que apresenta o trecho de algoritmo que soluciona o 
seguinte problema: considerando o calendário brasileiro, quantas semanas existem em 
20 dias? 
A 
Algoritmo semanas; 
Constantes 
 Total_Dias = 20; 
Início 
 semans <- total_dias div 7 
 Dias <- total_dias mod 7 
Fim 
B 
Algoritmo semanas; 
Constantes 
 Total_Dias = 20; 
Variáveis 
 semanas : inteiro; 
 dias : inteiro; 
Início 
 semans <- total_dias mod 7 
 Dias <- total_dias div 7 
Fim 
C 
Algoritmo semanas; 
Constantes 
 Total_Dias = 20; 
Variáveis 
 semanas : inteiro; 
 dias : inteiro; 
Início 
 semanas <- total_dias div 7 
 Dias <- total_dias mod 7 
Fim 
D 
Algoritmo semanas; 
Constantes 
 Total_Dias = 20; 
Variáveis 
 semanas : inteiro; 
 dias : inteiro; 
Início 
 semans <- total_dias div 5 
 Dias <- total_dias mod 5 
Fim

Mais conteúdos dessa disciplina