0% acharam este documento útil (0 voto)
737 visualizações6 páginas

Prova de Algoritmo

Este documento contém 10 questões objetivas sobre algoritmos. Os alunos devem responder as questões marcando a alternativa correta ou construindo algoritmos de acordo com as instruções fornecidas. As respostas devem ser enviadas em arquivo PDF até 11h do dia 15/12/2020.

Enviado por

arthursi
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
737 visualizações6 páginas

Prova de Algoritmo

Este documento contém 10 questões objetivas sobre algoritmos. Os alunos devem responder as questões marcando a alternativa correta ou construindo algoritmos de acordo com as instruções fornecidas. As respostas devem ser enviadas em arquivo PDF até 11h do dia 15/12/2020.

Enviado por

arthursi
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

Módulo Análise de sistemas

Professo Arthur Gonçalves


r
Aluno
Assunto Algoritmo
Data 15/12/2020

Orientação: Está prova contém 10 questões objetivas, cada uma valendo 0,5 pontos. Leia cada
questão e marque a alternativa que você considera correta trocando a cor da letra ou colocando
uma cor de fundo na alternativa.
Exemplo A) ou A)
Após resolver toda a prova, preencha o campo nome, salve o arquivo no formato PDF e envie
para o e-mail [email protected].
OBS.: Para questões onde é necessário construir algoritmos, não é permitido plágio.
Algoritmos copiados, seja da internet ou de terceiros serão desconsiderados.
Atenção: Está prova é válida somente para o dia 15/12/2020 no horário de 08h até 11h. Sendo
assim será desconsiderado arquivos enviados fora do prazo estipulado (observação válida para
dia e hora).
Boa Prova!

Questão 1 – Observe o fluxograma:

Escreva em código o algoritmo representado no fluxograma.


Algoritmo “fluxo”
Var num: inteiro
Inicio
Se num > 0 entao
Escreva (“num é maior que 0”)
Senão
Escreva (“num é menor que 0”)
FimSe
FimAgoritmo

Questão 2 – Analise o algoritmo abaixo:

Responda o que se pede:


- Qual o nome do algoritmo?
EXEMPLO_DE_DECISÃO_MULTIPLA

- O que o algoritmo faz?


SIMULA UMA CALCULADORA BÁSICA DE NÚMEROS INTEIROS

- Caso o usuário digite 5 para a variável “num_1”, 6 para a variável “num_2” e na


operação escolhesse “x”, qual seria o resultado desse algoritmo?
30
- Qual estrutura utilizada nesse algoritmo?
SWITCH CASE

Questão 3 - Escreva um algoritmo com 3 variáveis do tipo inteiro. Solicite que o usuário
digite dois valores e compare eles. O valor da terceira variável será 100 se o primeiro
valor digitado for maior que o segundo valor digitado, caso o primeiro valor não seja
maior que o segundo valor digitado, então o valor da terceira variável será 50.
Algoritmo “MaiorMenor”
Var: a,b,c: inteiro
Inicio
Escreva (“digite o valor: ”)
Leia(a)
Escreva (“digite o valor: ”)
Leia(b)
Se a > b Então
C é 100
Senão se b > a Então
C é 50
Fim se
Fim

Questão 4 - Crie um algoritmo que mostre seu nome 15 vezes.


Algortimo RepeteNome
Var nome,cont: inteiro
Inicio
escreval("seu nome")
leia(nome)
para i de 1 ate 15 faca
escreval("Andrey")
fimpara
fimalgoritmo

Questão 5 – Escreva um algoritmo que exibe todos os números pares de um a 100.


algoritmo "pares"
var aux: inteiro
inicio
para aux de 1 até 100 passo 1 faca
se (aux mod 2 = 0) entao
escreval (aux)
fimse
fimpara
fimalgoritmo

Questão 6 - Analise a imagem abaixo:


A imagem representa uma estrutura de algoritmo, essa estrutura é:
A) Estrutura condicional de decisão múltipla – Switch case
B) Estrutura condicional de decisão composta – If Else / If else
C) Estrutura condicional de decisão simples – If Else
D) Estrutura de repetição indefinida – While
E) Estrutura de repetição definida - For
Questão 7 – Escreva um algoritmo que leia dois valores inteiros e apresente a diferença
do maior pelo menor.

Algoritimo “diferença_de_Valores”

Var Num1, Num2, dif: inteiro

Inicio

Escreval ("Digite o número do primeiro valor:")

leia(num1)

escreval ("Digite o número do segundo valor:")

leia(num2)

dif <- num1 – num2

escreval ("A diferença dos valores é:", dif)

Fimalgoritmo

Questão 8 - Faça um algoritmo que utilize uma função para retornar a soma de dois
números.

Algoritmo SomaNumeros

Var x,y : inteiro

Inicio

Escreval ("digite o primeiro valor:")

leia(x)
escreval ("digite o segundo valor:")

leia(y)

escreva("Soma dos números é: ", x + y)

FimAlgoritmo

Questão 9 - Faça um algoritmo que utilize um procedimento que calcula e imprime


quociente e resto entre dois inteiros.

Var int: a, b

Procedimento quociente (x, y, quoci, resto) de inteiro

resto <- x/y

escreval (“O resto da divisão é:, resto”)

enquanto (auxiliar <= x) faça

auxiliar <- auxiliar + y

FimEnquanto

FimProcedimento

inicio

escreval (“primeiro valor”)

leia (A)

escreval (“segundo valor”)

leia(B)

escreval (“resultado do quociente”)

leia (“resul = quoci”)

escreva (“imprima o resto”)

leia (resto)

fimalgoritmo

Questão 10 - Faça um algoritmo que declara um vetor vet com 6 elementos do tipo
inteiro, inicializa vet com o valor 2 e depois escreve o seu conteúdo.

Algoritmo Vetor
var vet: [2...6]:inteiro

inicio

escreva (“vet:2”)

leia (vet2)

escreva (“vet:3”)

leia (vet3)

escreva (“vet:4”)

leia (vet4)

escreva (“vet:5”)

leia (vet5)

escreva (“vet:6”)

leia (vet6)

fimalgoritmo

Você também pode gostar