Buscar

Gabarito Autoatividades de Lógica e Organização de Computadores

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 30 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 30 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 9, do total de 30 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

das
A
Gabarito
utoatividades
LÓGICA E ORGANIZAÇÃO 
DE COMPUTADORES
Centro Universitário Leonardo da Vinci
Rodovia BR 470, Km 71, nº 1.040
Bairro Benedito - CEP 89130-000
Indaial - Santa Catarina - 47 3281-9000
Elaboração:
Revisão, Diagramação e Produção:
Centro Universitário Leonardo da Vinci - UNIASSELVI
2015
Prof. Elton Giovani Gretter
3UNIASSELVI
NEAD
GABARITO DAS AUTOATIVIDADES
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
GABARITO DAS AUTOATIVIDADES DE
LÓGICA E ORGANIZAÇÃO DE COMPUTADORES
Centro Universitário Leonardo da Vinci
Rodovia BR 470, Km 71, nº 1.040
Bairro Benedito - CEP 89130-000
Indaial - Santa Catarina - 47 3281-9000
Elaboração:
Revisão, Diagramação e Produção:
Centro Universitário Leonardo da Vinci - UNIASSELVI
2015
UNIDADE 1
SEÇÃO 1
1 Com base nos estudos realizados, verificou-se que, conforme o 
decorrer da história dos computadores eletrônicos, novas tecnologias 
foram surgindo num curto espaço de tempo, sendo necessária a 
sua categorização em gerações para uma melhor compreensão 
desse processo evolutivo. Acerca das gerações dos computadores 
eletrônicos, analise as assertivas abaixo e assinale a alternativa 
CORRETA.
I. A primeira geração dos computadores eletrônicos ocorre em um contexto 
conturbado da história da humanidade, o qual vivenciava a Segunda Guerra 
Mundial.
II. A segunda geração caracterizou-se, principalmente, pela utilização das 
válvulas a vácuo e pela redução de tamanho e consumo de energia dos 
computadores.
III. O advento dos circuitos integrados foi responsável pelo surgimento da 
terceira geração, que é marcada pelo lançamento sensacionalista que a IBM 
fez de sua linha 360.
IV. Os computadores da quinta geração têm como características principais 
os componentes com altíssima escala de integração e velocidade de 
processamento, agregada à utilização da inteligência artificial.
a) (x) As afirmativas I, III e IV estão corretas.
b) ( ) Somente as afirmativas I e IV estão corretas.
c) ( ) As afirmativas II e IV estão corretas.
d) ( ) Somente as afirmativas II e III estão corretas.
4 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
2 Para chegar ao computador que conhecemos hoje, desde os 
primórdios da humanidade o homem procurou meios de substituir 
a rotina dos seus trabalhos por um instrumento que pudesse fazer 
isso por ele. Nesse sentido, surgiram os primeiros computadores 
mecânicos a fim de auxiliar o homem na realização dos diversos 
cálculos matemáticos. Acerca dos computadores mecânicos, assinale 
a alternativa que identifica o primeiro dispositivo que possibilitou o 
armazenamento das informações calculadas.
a) ( ) Máquina tabuladora.
b) ( ) Ábaco.
c) (x) Cartão perfurado.
d) ( ) Pascalina.
SEÇÃO 2 
1 A estrutura a seguir exibe a utilização de três odômetros, sendo que 
o primeiro utiliza o sistema de numeração hexadecimal, o segundo 
decimal e o terceiro binário, sendo que, ao informar um valor em 
qualquer odômetro, os demais exibirão os valores correspondentes 
em seus respectivos sistemas.
Figura 1. 20 – Odômetro do sistema de numeração
FOnte: O autor (2014)
5UNIASSELVI
NEAD
GABARITO DAS AUTOATIVIDADES
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
Se no odômetro decimal for inserido o valor 173, os odômetros binário e 
hexadecimal exibirão, respectivamente, os seguintes valores:
a) (x) 10101101 e AD.
b) ( ) 110101 e AC.
c) ( ) 1001001 e 1eF.
d) ( ) 10110011 e DA.
2 Conforme os estudos realizados, verificou-se que o uso da Matemática 
não diz respeito somente ao homem, já que os computadores 
utilizam os números binários para efetuar as principais operações 
matemáticas. Nesse sentido, considere três números inteiros x, y e z, 
onde a representação binária de x é 10101 e a representação decimal 
de y é 13. Encontre a representação binária de z, sabendo que (z = x 
* y). Ao final, assinale a alternativa CORRETA.
a) ( ) z = 10011001
b) (x) z = 100010001
c) ( ) z = 11001101
d) ( ) z = 100110001 
SEÇÃO 3
1 As portas lógicas possuem grande importância, pois representam os 
elementos básicos na construção da maioria dos circuitos digitais 
práticos, sendo que sua composição ocorre através dos arranjos das 
diversas portas lógicas existentes. Diante disso, analise o circuito 
apresentado abaixo com suas respectivas entradas e assinale a 
alternativa CORRETA.
Figura 1.31 – Circuito lógico
FOnte: O autor (2014)
6 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
a) ( ) O circuito é composto por duas portas AnD e uma porta OR, onde a 
saída resultará S = 0. 
b) ( ) O circuito é composto por duas portas OR e uma porta AnD, onde a 
saída resultará S = 1.
c) ( ) O circuito é composto por duas portas nAnD e uma porta nOt, onde 
a saída resultará S = 0.
d) (x) O circuito é composto por duas portas AND e uma porta NOR, 
onde a saída resultará S = 0.
6 Ainda com base no circuito apresentado anteriormente, desenvolva 
a sua tabela verdade.
R.: expressão: S = A . B + X . Y
tabela Verdade
A B X Y A . B X . Y S
0 0 0 0 0 0 1
0 0 0 1 0 0 1
0 0 1 0 0 0 1
0 0 1 1 0 1 0
0 1 0 0 0 0 1
0 1 0 1 0 0 1
0 1 1 0 0 0 1
0 1 1 1 0 1 0
1 0 0 0 0 0 1
1 0 0 1 0 0 1
1 0 1 0 0 0 1
1 0 1 1 0 1 0
1 1 0 0 1 0 0
1 1 0 1 1 0 0
1 1 1 0 1 0 0
1 1 1 1 1 1 0
7UNIASSELVI
NEAD
GABARITO DAS AUTOATIVIDADES
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
ATIVIDADES DE APRENDIZAGEM DA UNIDADE
1 Todo sistema computacional é estruturado utilizando-se a base 
binária. Esse trabalho normalmente é feito pelos interpretadores/
compiladores das linguagens de programação, que, por meio de 
alguns comandos próprios, executam as operações descritas nos 
programas. Considerando que existem, além do sistema binário, 
vários outros sistemas de numeração também utilizados em 
computação, analise as afirmativas a seguir e assinale a alternativa 
CORRETA.
I. O número 100112 corresponde ao número 1910.
II. O número F316 corresponde ao número 3638.
III. O número 2508 corresponde ao número 15910.
IV. O número 3510 corresponde ao número 1010112.
a) ( ) As afirmativas I, III e IV estão corretas.
b) ( ) Somente as afirmativas II e IV estão corretas.
c) ( ) As afirmativas I, II e III estão corretas.
d) (x) Somente as afirmativas I e II estão corretas.
2 O sistema de numeração que normalmente utilizamos é o sistema 
de numeração decimal, mas, conforme estudamos, os computadores 
fazem uso de outros sistemas, os quais estabelecem um conjunto 
de regras que permitem a leitura e escrita dos números. Acerca dos 
sistemas de numeração, é CORRETO afirmar: 
I. O sistema decimal, que representa números em base 10, é um sistema 
de numeração em que todas as quantidades são representadas utilizando o 
conjunto de símbolos S = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }. 
II. O sistema binário, que representa números em base 2, é um sistema de 
numeração em que todas as quantidades são representadas utilizando o 
conjunto de símbolos S = { 0, 1 }. 
III. O sistema octal, que representa números em base 8, é um sistema de 
numeração em que todas as quantidades são representadas utilizando o 
conjunto de símbolos S = { 1, 2, 3, 4, 5, 6, 7, 8 }. 
IV. O sistema hexadecimal, que representa números em base 16, é um sistema 
de numeração em que todas as quantidades são representadas utilizando o 
conjunto de símbolos S = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, e, F }. 
8 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
a) (x) Somente as afirmativas I, II e IV estão corretas.
b) ( ) As afirmativas II, III e IV estão corretas.
c) ( ) Somente as afirmativas II e III estão corretas.
d) ( ) As afirmativas I, III e IV estão corretas.
3 A partir do surgimento dos computadores eletrônicos, eles passaram 
a ser classificados em gerações conforme se desenvolviamnovas tecnologias que marcavam grandes avanços no sistema 
computacional. Acerca das gerações dos computadores, descreva 
as principais características de cada geração.
R.: 1ª geração: uso das válvulas a vácuo, computadores de grandes 
dimensões, programação em linguagem de máquina, armazenamento por 
cartões perfurados. 
2ª geração: utilização de transistores, redução considerável de tamanho, 
energia e tempo de espera para utilização, programação com linguagens 
de alto nível.
3ª geração: surgimento dos circuitos integrados, utilização no setor comercial 
e científico, sistemas operacionais multiprogramáveis.
4ª geração: redução do tamanho, uso massivo dos circuitos integrados, 
surgimento dos processadores e sistemas operacionais MS-DOS e Macintosh.
5ª geração: atual geração, processadores de vários núcleos, grande 
capacidade de armazenamento, maior mobilidade, portabilidade e 
conectividade, aplicação da inteligência artificial.
4 Os computadores digitais trabalham internamente com dois níveis 
de tensão, utilizando dessa forma o sistema binário. Com efeito, num 
sistema simples como este, é possível simplificar o cálculo, com 
o auxílio da lógica booleana. Acerca das operações matemáticas 
realizadas pelo computador, realize a soma dos valores 10011 + 1001 
e assinale a alternativa CORRETA.
a) (x) 11100
b) ( ) 10110
c) ( ) 10011
d) ( ) 11010
9UNIASSELVI
NEAD
GABARITO DAS AUTOATIVIDADES
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
5 Nos primórdios da eletrônica, todos os problemas eram solucionados 
por meio de sistemas analógicos, mas, com o avanço da tecnologia, 
os problemas passaram a ser solucionados pela eletrônica digital, 
por meio do emprego das portas lógicas, as quais possibilitam a 
implementação de todas as expressões geradas pela álgebra de 
Boole. Acerca das portas lógicas é CORRETO afirmar que:
a) ( ) Uma porta lógica poderá conter várias entradas, podendo assumir 
qualquer valor, mas apenas terá uma saída representada pelo valor 0 ou 1.
b) ( ) Uma porta lógica somente poderá conter duas entradas e uma saída, 
as quais poderão assumir somente os valores 0 ou 1.
c) (x) Uma porta lógica poderá conter várias entradas e somente uma 
saída, as quais poderão assumir somente os valores 0 e 1.
d) ( ) Uma porta lógica poderá conter apenas uma entrada podendo assumir 
qualquer valor, mas poderá apresentar várias saídas.
UNIDADE 2
SEÇÃO 1
1 Conforme os estudos realizados, verificamos que os atuais 
processadores ainda adotam a arquitetura proposta por John von 
Neumann na construção do ENIAC, a qual conta internamente com 
os componentes da Unidade de Controle, Unidade Aritmética e Lógica 
(ULA) e Registradores, sendo que este último é responsável por:
a) ( ) Realizar a busca de instruções na memória primária.
b) (x) Armazenar os dados temporariamente.
c) ( ) Decodificar as instruções recebidas.
d) ( ) Realizar as operações lógicas e aritméticas.
2 O processamento de dados executado pelo computador é realizado 
basicamente em três etapas, quais sejam: entrada, processamento e 
saída dos dados, sendo que este processo utiliza diversas partes que 
compõem o computador, como teclado, mouse, microprocessador, 
memória etc. Levando-se em conta as tarefas de processamento de 
dados realizadas por um computador, é CORRETO afirmar que:
10 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
a) ( ) Os periféricos, como o mouse e teclado, são considerados dispositivos 
de saída de dados, uma vez que escrevem ou apontam o resultado 
esperado em uma operação realizada pelo computador.
b) ( ) O monitor atua como um dispositivo de entrada de dados ao trabalhar 
com sistemas de janelas, com botões a serem “clicados” pelo usuário.
c) ( ) As impressoras consideradas multifuncionais são dispositivos mistos, 
ou seja, possibilitam a entrada, processamento e saída de dados, pois 
podem digitalizar um documento, processar (memória interna) e imprimir 
informações.
d) (x) A entrada dos dados pode ser tanto realizada por uma pessoa 
ou por um programa de computador, sendo estes responsáveis por 
alimentar o sistema com dados necessários para atingir o resultado 
esperado.
SEÇÃO 2
1 Atualmente, é muito frequente usuários se depararem com 
computadores com quedas bruscas de desempenho repentinamente, 
as quais podem ser motivadas por diversos fatores, como vírus, 
disco rígido fragmentado ou com presença de erros. A fim de tentar 
solucionar tais problemas, o usuário poderá fazer a instalação de:
a) ( ) Softwares básicos.
b) ( ) Ferramentas de desenvolvimento.
c) ( ) Softwares aplicativos.
d) (x) Softwares utilitários.
2 O computador, conforme estudado, somente possui funcionalidade 
quando hardware e software atuam em conjunto. Nesse sentido, há um 
tipo de software responsável pela criação do ambiente de trabalho do 
computador e que consiste na camada intermediária entre o aplicativo 
e o hardware. Assinale a alternativa que identifica esse software.
a) ( ) editor de texto.
b) ( ) Planilha de cálculo.
c) (x) Sistema operacional.
d) ( ) Compilador.
11UNIASSELVI
NEAD
GABARITO DAS AUTOATIVIDADES
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
ATIVIDADES DE APRENDIZAGEM DA UNIDADE
1 Atualmente, nos sistemas computacionais tradicionais, a fim 
de diminuir a diferença de desempenho entre processadores e 
memória primária, foram desenvolvidas pequenas memórias rápidas, 
conhecidas como memória cache. Acerca da memória cache, analise 
as afirmativas abaixo e assinale a alternativa CORRETA.
I. A utilização da memória cache torna-se cada vez mais imprescindível para 
o desenvolvimento de CPUs de alto desempenho. embora quanto maior a 
cache, maior o custo.
II. A cache encontra-se instalada junto ao núcleo do processador, mas sua 
localização lógica é entre o processador e a memória primária. 
III. Quando o processador necessita efetuar a leitura de alguma região de 
memória, ele primeiramente verifica se a informação referente a essa área 
se encontra na memória cache.
IV. Usando o princípio da localidade como guia, memórias principais e cache 
são divididas em blocos de tamanhos variáveis.
a) ( ) As afirmativas I, III e IV estão corretas.
b) ( ) Somente as afirmativas II e III estão corretas.
c) (x) As afirmativas I, II e III estão corretas.
d) ( ) Somente as afirmativas I e IV estão corretas.
2 A integração dos periféricos ao computador ocorre com base nos 
seguintes grupos. Grupo I: periféricos que só funcionam na entrada 
de dados para processamento; Grupo II: periféricos empregados 
somente na saída e Grupo III: dispositivos que atuam na entrada ou 
na saída de dados, dependendo do momento em que são utilizados. 
Com base nessas informações, assinale a alternativa que apresenta, 
respectivamente, exemplos de dispositivos dos grupos I, II e III.
 
a) ( ) teclado, disquete e impressora matricial.
b) ( ) escâner, impressora multifuncional e joystick. 
c) (x) Mouse, impressora deskjet e pendrive. 
d) ( ) DVD/RW, caixas de som e impressora multifuncional.
12 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
3 Podem ser encontrar, atualmente, disponíveis no mercado 
,computadores que utilizam placa-mãe com componentes integrados, 
como, por exemplo, placa de vídeo e rede. Esses componentes 
não são instalados em slots e, sim, fazem parte da própria placa-
mãe, compartilhando a memória RAM existente, diminuindo 
consequentemente o desempenho dos computadores. A modalidade 
que utiliza componentes integrados na própria placa-mãe é conhecida 
pelo termo técnico: 
a) ( ) Plug-and-play.
b) ( ) Balanced-line.
c) ( ) Off-board.
d) (x) On-board.
4 As placas-mães são desenvolvidas de forma que seja possível 
conectar todos os dispositivos que compõem o computador. Para 
isso, elas oferecem diversas conexões, possibilitando, desta forma, 
o acoplamento do processador,da memória RAM, do disco rígido, 
dispositivos de entrada e saída, entre outros. Com respeito às placas-
mães e seus principais componentes, analise as afirmativas e assinale 
a alternativa CORRETA.
I. O componente da placa-mãe, denominado ponte norte, é responsável por 
realizar a comunicação do processador com as memórias por meio do FSB 
(front side bus).
II. entre os diversos tipos de conectores existentes em uma placa-mãe, 
encontram-se os conectores IDe e SAtA, que possibilitam a conexão 
de placas de rede e vídeo, e os slots de expansão, como o PCI e AGP, 
responsáveis por interligar os discos rígidos e unidades de CD.
III. na placa-mãe de um microcomputador do tipo PC há diversos componentes, 
como o processador, as memórias e os chipsets. A maioria dos chipsets é 
formada por dois chips principais, denominados de PCI express e ISA.
IV. O conector USB de uma placa-mãe possibilita a conexão dos mais variados 
dispositivos de entrada e saída, podendo conectar até 127 equipamentos em 
um único computador.
a) (x) Somente as afirmativas I e IV estão corretas.
b) ( ) As afirmativas II, III e IV estão corretas.
c) ( ) Somente as afirmativas II e III estão corretas.
d) ( ) As afirmativas I, II e IV estão corretas.
13UNIASSELVI
NEAD
GABARITO DAS AUTOATIVIDADES
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
5 Atualmente, no mercado há uma gama enorme de softwares 
disponíveis a fim de atender as mais diversas necessidades, cabendo 
ao usuário definir aquele que lhe atende de forma mais satisfatória, 
sendo que este processo de escolha é facilitado a partir do 
agrupamento dos softwares por tipo. Acerca dos tipos de softwares, 
analise as afirmativas abaixo e assinale a alternativa CORRETA. 
I. Ao compactar um arquivo criado a partir de um editor de textos, utilizando o 
compactador padrão do Windows, faz-se uso de um software do tipo aplicativo.
II. O Microsoft Windows 7 é uma ferramenta denominada Sistema Operacional. 
Suas funcionalidades incluem o gerenciamento de arquivos salvos no 
computador, a configuração de impressoras e a interação com todos os 
dispositivos de hardware disponíveis no computador.
III. O editor de textos possibilita ao usuário a criação de novos programas, 
os quais poderão ser salvos no computador para serem visualizados 
posteriormente.
IV. Os softwares do tipo utilitário incluem os compactadores de arquivos, 
desfragmentadores de disco e gerenciador de arquivos.
a) ( ) As afirmativas II, III e IV estão corretas.
b) ( ) Somente as afirmativas I e II estão corretas.
c) ( ) As afirmativas I, II e III estão corretas.
d) (x) Somente as afirmativas II e IV estão corretas.
UNIDADE 3
SEÇÃO 1
1 Na engenharia civil, antes de iniciar a construção de uma casa, é 
ideal que um engenheiro elabore um projeto arquitetônico, elétrico, 
hidráulico, entre outros, a fim de prever qualquer eventualidade e 
oferecer as informações necessárias para o construtor. Atividade 
semelhante ocorre no desenvolvimento de softwares, os quais, de 
preferência, deverão ser precedidos por um algoritmo. Diante disso, 
responda: o que é um algoritmo?
14 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
R.: De forma simplória, podemos definir o algoritmo como uma receita que 
mostra passo a passo os procedimentos necessários para a resolução de 
uma tarefa. em termos mais técnicos, um algoritmo é uma sequência lógica, 
finita e definida de instruções que devem ser seguidas para resolver um 
problema ou executar uma tarefa. Desta forma, como ocorre na engenharia 
civil, a partir do algoritmo, o desenvolvedor de software terá uma prévia de 
todas as eventualidades e as informações necessárias para posteriormente 
implementá-lo em uma ferramenta de programação.
2 Analise a seguinte situação do mundo real e desenvolva um 
algoritmo utilizando a descrição narrativa para a solução do problema 
apresentado: Um homem precisa atravessar um rio com um barco 
que possui capacidade de transportar apenas ele mesmo e mais 
uma de suas três cargas, que são: um lobo, um bode e uma caixa 
de alfafa. Indique as ações necessárias para que o homem consiga 
atravessar o rio sem perder suas cargas, sendo que o lobo não pode 
ficar sozinho com o bode, senão ele o come; e o bode não pode ficar 
sozinho com a caixa de alfafa, senão ele a come.
R.: Informações: um barco, um homem, um lobo, um bode e uma caixa de 
alfafa.
Ação: atravessar o rio sem perder as cargas.
Resultado: todas as cargas na outra margem do rio. 
Algoritmo 
início 
atravessar homem e bode 
voltar homem 
atravessar homem e lobo 
voltar homem e bode 
atravessar homem e alfafa 
voltar homem 
atravessar homem e bode 
fim
15UNIASSELVI
NEAD
GABARITO DAS AUTOATIVIDADES
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
SEÇÃO 2 
1 Para a construção dos algoritmos utilizamos diversas variáveis, 
sendo que cada variável apenas poderá armazenar um tipo de dado 
específico. Neste caso, ao declarar uma variável denominada “media”, 
que receberá o resultado da operação 15 dividido por 2, devemos 
defini-la com o tipo:
a) ( ) Inteiro.
b) ( ) Caractere.
c) (x) Real. 
d) ( ) Lógico.
2 Na criação dos identificadores de um algoritmo, sejam eles variáveis, 
constantes, entre outros, deve-se seguir algumas regras básicas 
de sintaxe a fim de evitar que, quando transferido o algoritmo para 
uma linguagem de programação, venha a apresentar problemas 
de compilação. Diante disso, identifique a seguir a alternativa que 
apresenta um identificador criado de forma INCORRETA.
a) (x) Qtd. mínima : Inteiro.
b) ( ) nome : Caractere.
c) ( ) Altura : Real.
d) ( ) Ativado : Lógico. 
SEÇÃO 3 
1 Os operadores lógicos exercem uma grande importância para muitas 
estruturas algorítmicas, principalmente no desenvolvimento de 
estruturas de seleção e de repetição. Com base nos conceitos dos 
operadores lógicos estudados, dadas as variáveis numéricas X e 
Y, contendo os valores 3 e 5, respectivamente; a variável Z, do tipo 
caractere contendo o texto “FALSO”; e a variável lógica W, contendo 
o valor lógico verdadeiro, assinale a expressão lógica cujo resultado 
retornará falso.
a) ( ) X > Y ou W.
b) ( ) X >= Y ou Z = "VeRDADeIRO".
c) (x) X < Y e Z = "CARACTERE".
d) ( ) X <= Y e Z = "FALSO".
16 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
2 Os operadores aritméticos podem ser utilizados na elaboração de 
cálculos matemáticos tanto com variáveis como constantes, desde 
que sejam do tipo Real ou Inteiro. Diante disso, criadas as variáveis 
A e B do tipo Real e atribuídos os valores 10 e 3, respectivamente, 
analise as alternativas abaixo e assinale a alternativa correta:
a) ( ) A mod B = 3.
b) ( ) A div B = 3,33.
c) (x) (A + B) / (A mod B) = 13.
d) ( ) B + A div B = 7.
SEÇÃO 4 
1 Conforme nos estudos realizados até o momento, desenvolva um 
algoritmo que solicite e armazene o nome de uma pessoa em uma 
variável. Na sequência, o algoritmo deverá exibir a mensagem “O 
Nome informado é: <nome>”, onde, no lugar de <nome>, deverá 
ser exibido o nome contido na variável. Acima de cada uma destas 
instruções, faça um comentário (no formato portugol) explicando o 
que cada instrução faz.
R.: Algoritmo exer01;
var
 { declaração da variável Nome do tipo caractere }
nome: Caractere;
Início
 { Solicita e armazena o nome da pessoa na variável Nome } 
 escreva (‘Informe o nome: ‘);
 Leia (nome);
 { Exibe ao usuário o nome armazenado } 
 escreva (‘O nome informado é: ‘, nome);
Fim.
17UNIASSELVI
NEAD
GABARITO DAS AUTOATIVIDADES
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
2 Conforme notícia veiculada no dia 7 de agosto de 2012 no site 
Infomoney, disponível em <http://www.infomoney.com.br>, a empresa 
norte-americana Knight Capital Group, que opera na formação de 
liquidez (comprando e vendendo ativos para movimentar o mercado), 
registrouperdas de US$ 440 milhões, após uma falha no sistema de 
algoritmos de alta frequência – sistema que pode ser programado para 
emitir ordens de compra e venda de ações em frações de segundos. 
Logo, fica demonstrada a importância na construção de algoritmos 
isentos de falhas. Diante disso, analise o algoritmo abaixo e assinale 
a alternativa CORRETA. 
FOnte: O autor (2014)
a) ( ) As variáveis ValUnit, Qtde e Valortotal deveriam ser do tipo Real.
b) (x) Não será possível calcular o valor total na linha 13, já que a variável 
Qtde está vazia.
c) ( ) todas as variáveis utilizadas no algoritmo foram devidamente declaradas.
d) ( ) O algoritmo não se encontra devidamente endentado.
18 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
ATIVIDADES DE APRENDIZAGEM DA UNIDADE
1 Desenvolva um algoritmo que solicite e armazene o nome do 
funcionário; o seu respectivo salário, o valor recebido como benefício 
de saúde e o valor referente ao vale-transporte. Ao final exiba uma 
mensagem apresentando o nome do funcionário e o valor total por 
ele recebido.
R.: Algoritmo FolhaSalarial;
var
 nomeFuncionario: Caractere;
 Salario, Beneficio, ValeTransporte, ValorTotal: Real;
Início
 escreva (‘Informe o nome do funcionário: ‘);
 Leia (nomeFuncionario);
 escreva (‘Informe o salário: ‘);
 Leia (Salario);
 escreva (‘Informe o valor do Benefício de Saúde: ‘);
 Leia (Beneficio);
 escreva (‘Informe o valor do Vale transporte: ‘);
 Leia (Valetransporte);
 ValorTotal ← (Salario + Beneficio + ValeTransporte);
 escreva (‘O funcionário ‘, nomeFuncionario, ‘ recebeu o valor total 
de: ‘, Valortotal);
Fim.
2 Crie um algoritmo capaz de realizar a conversão de temperatura de 
Celsius para Fahrenheit a partir do valor informado pelo usuário. Para 
tanto, utilize a seguinte fórmula: °F = °C × 1,8 + 32, onde C é o valor 
informado pelo usuário.
R.: Algoritmo Convertetemperatura;
Var
 C, tempereturaF : Real;
Início
 escreva (‘Informe a temperatura em graus célsius: ‘);
 Leia (C);
 TemperaturaF ← C * 1,8 + 32
 escreva (‘A temperatura em Fahrenheit é igual a: ‘, temperaturaF);
Fim.
19UNIASSELVI
NEAD
GABARITO DAS AUTOATIVIDADES
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
3 Desenvolva um algoritmo que solicite e armazene o preço de venda 
de uma mercadoria e o valor pago pelo cliente. Ao final exiba uma 
mensagem ao usuário informando o valor do troco a ser entregue ao 
cliente.
R.: Algoritmo
Var
 PrecoVenda, ValorPago, troco : Real;
Início
 escreva (‘Informe o valor da mercadoria: ’);
 Leia (PrecoVenda);
 escreva (‘Informe o valor pago pelo cliente: ‘);
 Leia (ValorPago);
 Troco ← (Valor Pago – PrecoVenda);
 escreva (‘O valor de troco é: ‘, troco);
Fim.
4 A fórmula para calcular a área de uma circunferência é A = Pi * R2, 
onde o valor de Pi é igual a 3.14159 e a letra R representa o valor do 
raio. Diante disso, desenvolva um algoritmo que solicite e armazene 
o valor do raio da circunferência. Na sequência, efetue o cálculo da 
área, elevando o valor do raio ao quadrado e multiplicando por Pi. 
Ao final exiba o valor calculado ao usuário.
Observação: atribua o valor do Pi a uma constante.
R.: Algoritmo CalculaArea;
Const
 Pi = 3.14159;
Var
 R, Area: Real;
Início
 escreva (‘Informe o valor do raio da circunferência: ‘);
 Leia (R);
 Area ← Pi * (R * R);
 escreva (‘A área encontrada a partir do raio informado é: ‘, Area);
Fim.
5 Faça um algoritmo que solicite e armazene o salário de uma pessoa 
e um valor percentual. O algoritmo deve aplicar o percentual sobre 
o salário e exibir ao final o salário atualizado.
20 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
R.: Algoritmo AtualizaSalario;
Var
 Salario, Percentual, novoSalario: Real;
Início
 escreva (‘Informe o salário: ‘);
 Leia (Salario);
 escreva (‘Informe o percentual de aumento: ‘);
 Leia (Percentual);
 NovoSalario ← Salario + (Salario * (Percentual / 100));
 escreva (‘O salário atualizado é igual a: ‘, novoSalario);
Fim.
UNIDADE 4
SEÇÃO 1 
1 Na construção dos algoritmos, quando o desenvolvedor necessitar 
que um mesmo bloco de comandos seja executado diversas vezes, 
poderá fazer uso das estruturas de repetição. Acerca das estruturas 
de repetição, analise as afirmativas a seguir e assinale a CORRETA.
I. A análise da condição da estrutura de repetição enquanto-faça é realizada 
antes de executar o bloco de comandos, logo, o bloco de comandos poderá 
ser executado diversas vezes ou não.
II. A fim de garantir que um bloco de instruções seja executado pelo menos 
uma vez, é imprescindível a utilização da estrutura de Repita-Até.
III. Ao utilizar a estrutura de repetição Para-faça, o bloco de comandos pode 
não ser executado, já que a condição é testada somente no final.
IV. O loop infinito é considerado um erro de lógica, onde, na execução da 
estrutura de repetição, a condição sempre retornará o valor para que o bloco 
de comando seja executado mais uma vez.
a) (x) As afirmativas I, II e IV estão corretas.
b) ( ) Somente as afirmativas II e IV estão corretas.
c) ( ) As afirmativas II, III e IV estão corretas.
d) ( ) Somente as afirmativas I e III estão corretas.
21UNIASSELVI
NEAD
GABARITO DAS AUTOATIVIDADES
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
2 Há situações em que os caminhos para a tomada de uma decisão 
acabam formando uma espécie de árvore com diversas ramificações, 
onde cada caminho a ser tomado é estabelecido através de um 
conjunto de ações. Para esse tipo de situação, recorre-se à estrutura 
de seleção encadeada. Diante disso, analise o trecho inicial do 
algoritmo a seguir que exibe a classe social de uma pessoa, dado o 
seu salário. O critério para a classe social é: salário menor que 1400, 
classe social E; salário entre 1401 a 2300, classe D; salário entre 2301 
e 4600, classe C; salário entre 4601 e 8100, classe B; salário superior 
a 8101, classe A.
Para a conclusão do algoritmo anterior, a estrutura de seleção Se-entÃO 
será utilizada:
a) ( ) 3 vezes.
b) (x) 4 vezes.
c) ( ) 5 vezes.
d) ( ) 6 vezes.
22 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
SEÇÃO 2
1 Um programador desenvolveu um algoritmo capaz de identificar 
alguns quesitos acerca da folha salarial de uma empresa com três 
funcionários, conforme segue. 
Com base no algoritmo anterior, analise as afirmativas a seguir e assinale 
a alternativa CORRETA.
I. A variável SalarioX armazenará o Maior Salário Informado.
II. Ao final da execução do algoritmo o valor armazenado na variável SalarioX 
será igual a 0 (zero).
III. Se o usuário informar os salários, 200, 300 e 400, o resultado da variável 
Ysalarial será igual a 400.
IV. A variável i é utilizada como um contador da estrutura de repetição Para-
faça.
a) ( ) As afirmativas I, III e IV estão corretas.
b) (x) Somente a alternativa IV está correta.
c) ( ) As afirmativas II e III estão corretas.
d) ( ) Somente a afirmativa II está correta.
23UNIASSELVI
NEAD
GABARITO DAS AUTOATIVIDADES
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
2 Na resolução de problemas relacionados com a construção de 
algoritmos, são usadas diversas técnicas. Uma delas consiste em 
incrementar a um valor já armazenado outro valor qualquer. Tal técnica 
denomina-se:
a) ( ) Inicialização.
b) (x) Acumulador.
c) ( ) Contador.
d) ( ) Maior valor.
SEÇÃO 3
1 Com base nos estudos, percebeu-se que o vetor é uma estrutura 
que visa simplificar as operações com variáveis do mesmo tipo. 
Todavia, para a sua correta utilização é necessário que conheçamos 
devidamente as estruturas de repetição, as quais permitirão a 
inserção e leitura dos dados. Nesse sentido, criado um vetor de 
cinco posições, e atribuído o seguinte conjunto de valores {4, 8, 3, 5, 
7}, considere o trecho do algoritmo a seguir e responda qual será o 
resultado finalda variável "vetor". Considere que o primeiro elemento 
do vetor esteja posicionado no índice 1.
a) ( ) {3, 5, 7, 4, 8}
b) ( ) {8, 7, 5, 4, 3}
c) (x) {3, 4, 5, 7, 8}
d) ( ) {4, 8, 3, 5, 7}
24 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
2 Desenvolva um algoritmo que solicite dez valores do tipo inteiro e 
armazene-os em um vetor, ao final exiba uma mensagem informando 
quantos dos valores armazenados são ímpares e quais são os 
respectivos valores.
R.: Algoritmo VetorImpar;
var
 Valores : Vetor [1..10] de Inteiro;
 I, total_Impares : Inteiro;
Início
 Total_Impares ← 0; 
 Para i ← 1 até 10 faça
 Início
 escreva('Informe o ',i,'° valor: ');
 Leia(Valores[i]);
 Fim
 Para i ← 1 até 10 faça
 Início
 Se ((valores[i] mod 2) <> 0) então
 Início
 escreva (‘O valor ‘, valores[i], ‘ informado na posição 
‘, i , ‘ é impar’);
 Total_Impares ← Total_Impares + 1;
 Fim
 Fim
 escreva (‘Foram informados um total de ‘, total_Impares, ‘ números 
ímpares’);
Fim.
ATIVIDADES DE APRENDIZAGEM DA UNIDADE
1 O desenvolvimento de um algoritmo requer do desenvolvedor uma 
análise prévia dos recursos necessários para a resolução dos 
problemas computacionais apresentados. Como, por exemplo, quais 
as variáveis e/ou constantes serão utilizadas, se precisará utilizar 
alguma estrutura de seleção ou repetição, entre outros fatores. Diante 
disso, desenvolva um algoritmo com o nome Exer01, declarando 
as variáveis, vetores e constantes necessárias para a resolução do 
seguinte problema: Ler e armazenar o modelo e o peso de 50 veículos. 
Ao final exibir uma mensagem informando qual o veículo mais pesado 
e o peso total dos veículos cadastrados.
25UNIASSELVI
NEAD
GABARITO DAS AUTOATIVIDADES
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
R.: Algoritmo exer01;
var
 ModeloVeiculo : Vetor [1..50] de Caractere;
 PesoVeiculo : Vetor [1..50] de Real;
 MaisPesado, Pesototal: Real;
 ModeloVeiculoMaisPesado: Caractere;
 I : Inteiro;
Início
 MaisPesado ← 0;
 PesoTotal ← 0;
 Para i ← 1 ate 50 faça
 Início
 escreva (‘Informe o ‘, i, ‘º modelo de veículo: ’);
 Leia (ModeloVeiculo[i]);
 escreva (‘Informe o peso do ‘, i, ‘º veículo: ’);
 Leia (PesoVeiculo[i]);
 PesoTotal ← PesoTotal + PesoVeiculo[i];
 Se (PesoVeiculo[i] > MaisPesado) então
 Inicio
 MaisPesado ← PesoVeiculo[i];
 ModeloVeiculoMaisPesado ← ModeloVeiculo[i];
 Fim
 Fim
 escreva (‘O modelo mais pesado é: ‘, ModeloVeiculoMaisPesado, ‘ 
com o peso de ‘, MaisPesado);
 escreva (‘O peso total dos veículos cadastrados é igual a: ‘, Pesototal, 
‘ quilos.’);
Fim.
2 A urna eletrônica utilizada nas eleições no Brasil é um computador 
executando um algoritmo. Esse algoritmo é responsável pela leitura 
e armazenamento dos votos dos eleitores para seus respectivos 
candidatos. Nesse sentido, desenvolva o seu algoritmo para a urna 
eletrônica, considerando a existência de quatro candidatos, onde os 
votos são informados através de códigos, sendo 1, 2, 3 e 4 destinados 
aos candidatos, 5 votos nulos e 6 votos em branco. Ao final informe o 
total de votos para cada candidato, total de votos nulos e em branco 
separadamente. Para finalizar a inserção de dados o usuário deverá 
digitar o valor 0.
26 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
R.: Algoritmo Urnaeletronica;
var
Voto, VotosCandidato1, VotosCandidato2, VotosCandidato3, VotosCandidato4, 
Votosnulos, VotosBrancos : Inteiro;
Início
 VotosCandidato1 ← 0;
 VotosCandidato2 ← 0;
 VotosCandidato3 ← 0;
 VotosCandidato4 ← 0;
 VotosNulos ← 0;
 VotosBrancos ← 0;
escreva(‘Para votar no candidato 1, pressione 1’);
escreva(‘Para votar no candidato 2, pressione 2’);
escreva(‘Para votar no candidato 3, pressione 3’);
escreva(‘Para votar no candidato 4, pressione 4’);
escreva(‘Para votar nulo, pressione 5’);
escreva(‘Para votar em branco, pressione 6’);
escreva(‘Para sair sem votar, pressione 0’);
 Leia(Voto);
 enquanto (voto <> 0) faça
 Inicio
 escolha (Voto)
 caso 1 : VotosCandidato1 ← VotosCandidato1 + 1;
 caso 2 : VotosCandidato2 ← VotosCandidato2 + 1;
 caso 3 : VotosCandidato3 ← VotosCandidato3 + 1;
 caso 4 : VotosCandidato4 ← VotosCandidato4 + 1;
 caso 5 : VotosNulos ← VotosNulos + 1;
caso 6 : VotosBrancos ← VotosBrancos + 1;
 Fim
 escreva (‘O candidato 1 recebeu ‘, VotosCandidato1, ‘ votos.’);
 escreva (‘O candidato 2 recebeu ‘, VotosCandidato2, ‘ votos.’);
 escreva (‘O candidato 3 recebeu ‘, VotosCandidato3, ‘ votos.’);
 escreva (‘O candidato 4 recebeu ‘, VotosCandidato4, ‘ votos.’);
 escreva (‘Foram computados ‘, Votosnulos, ‘ votos nulos.’);
 escreva (‘Foram computados ‘, VotosBrancos, ‘ votos em branco.’);
Fim.
27UNIASSELVI
NEAD
GABARITO DAS AUTOATIVIDADES
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
3 Nos últimos anos a evolução dos softwares tem ocorrido muito 
rapidamente e a sua aplicabilidade tem atingido os mais variados 
setores da economia, contribuindo consideravelmente para a redução 
do tempo gasto na execução das tarefas e melhorando a qualidade de 
tratamento da informação. O setor de pesquisa foi um dos grandes 
beneficiados com o surgimento de softwares que proporcionaram o 
processo de captura dos dados e de apuração muito mais ágil. Nesse 
sentido, desenvolva um algoritmo de pesquisa das características 
étnico-raciais. Deverá possibilitar a entrevista de 500 pessoas com a 
coleta dos seguintes dados: Sexo (M – masculino, F - feminino), cor 
dos olhos (A – azuis, V – verdes e C – castanhos), cor dos cabelos 
(L – louros, C – castanhos e P – pretos) e idade. Ao final deverão ser 
impressos a maior idade do grupo, a quantidade de indivíduos do 
sexo feminino, cuja idade está entre 18 e 35 anos e que tenham olhos 
verdes e cabelos louros.
R.: Algoritmo Pesquisa;
var
 Sexo, CorOlhos, CorCabelos : Vetor [1..500] de Caractere;
 Idade : Vetor [1..500] de Inteiro;
 MaiorIdade, QtdeMulheres, i: Inteiro;
Início
 MaiorIdade ← 0;
 QtdeMulheres ← 0;
 Para i ← 1 ate 500 faça
 Início
 escreva (‘Informe o sexo do ‘, i, ‘º indivíduo (M ou F): ’);
 Leia (Sexo[i]);
 escreva (‘Informe a cor dos olhos do ‘, i, ‘º indivíduo, onde A 
= azuis, V = verdes e C = castanhos: ’);
 Leia (CorOlhos[i]);
escreva (‘Informe a cor dos cabelos do ‘, i, ‘º indivíduo, onde L = louro, C = 
castanho e P = preto: ’);
 Leia (CorCabelos[i]);
 escreva (‘Informe a idade do ‘, i, ‘º indivíduo: ’);
 Leia (Idade[i]);
 Se (Idade[i] > MaiorIdade) então
 MaiorIdade ← MaiorIdade[i];
 Fim.
 Para i ← 1 ate 500 faça
 Início
28 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
Se (Sexo[i] = ‘F’) and ((Idade[i] > 18) and (Idade[i] < 35) and (CorOlhos[i] = 
‘V’) and (CorCabelos[i] = ‘L’) então
 QtdeMulheres ← QtdeMulheres + 1
 Fim
 escreva (‘A maior idade do grupo é: ‘, MaiorIdade, ‘ anos.’);
 escreva (‘A quantidade de mulheres que estão entre a faixa etária 
de 18 a 35 anos e possuem olhos verdes e cabelos louros é igual a: ‘, 
QtdeMulheres);
Fim.
4 Conforme notícia veiculada no dia 12 de maio de 2013 no programa 
Pequenas Empresas Grandes Negócios da Rede Globo, disponível 
em <http://g1.globo.com/economia/pme/noticia/2013/05/restaurante-
adota-cardapio-em-tablet-e-ve-faturamento-aumentar.html>, um 
restaurante adota cardápio em tablet e vê faturamento aumentar. 
Imagine que você tenha sido contratado para desenvolver o algoritmo 
a ser executado neste tablet, sendo que o cardápio desse restaurante 
é o seguinte:
Código Descrição Preço
1 Medalhão à moda do Chefe R$ 65,00
2 Carpaccio de Salmão R$ 18,50
3 Medalhão ao molho Chimichurri R$ 65,00
4 Picanha grelhada R$ 73,00
Com base nessas informações, desenvolva um algoritmo que leia e 
armazene o código do item do pedido, a quantidade e calcule o valor 
total a ser pago. Para finalizar o pedido o usuário deverá digitar o valor 0.
R.: Algoritmo Restaurante;
Var
Opcao, Quantidade : Inteiro;
Valor1,Valor2, Valor3, Valor4, Subtotal1, Subtotal2, Subtotal3, Subtotal4, 
totalPedido : Real;
Início
 Valor1 ← 65.00;
 Valor2 ← 18.50;
 Valor3 ← 65.00;
 Valor4 ← 73.00;
29UNIASSELVI
NEAD
GABARITO DAS AUTOATIVIDADES
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
escreva(‘Veja as opções do cardápio e informe o Código:);
escreva(‘1 - Medalhão à Moda do Chefe – Preço R$ 65,00’);
escreva(‘2 - Carpaccio de Salmão – Preço R$ 18,50’);
escreva(‘3 - Medalhão ao molho Chimichurri – Preço R$ 65,00’);
escreva(‘4 - Picanha Grelhada – Preço R$ 73,00’);
escreva(‘0 – Sair do Cardápio’);
 Leia(Opcao);
 enquanto (opcao <> 0) faça
 Inicio
 escolha (Opcao)
 caso 1 :
 Inicio
 escreva (‘Informe a quantidade do prato 
selecionado’);
 Leia (Quantidade);
 SubTotal1 ← Valor1 * Quantidade;
 Fim
 caso 2 : 
 Início
 escreva (‘Informe a quantidade do prato 
selecionado’);
 Leia (Quantidade);
 SubTotal2 ← Valor2 * Quantidade;
 Fim
 caso 3 :
 Início 
 escreva (‘Informe a quantidade do prato 
selecionado’);
 Leia (Quantidade);
 SubTotal3 ← Valor3 * Quantidade;
 Fim
 caso 4 :
 Início
 escreva (‘Informe a quantidade do prato 
selecionado’);
 Leia (Quantidade);
 SubTotal4 ← Valor4 * Quantidade;
 Fim
 Fim
 TotalPedido ← SubTotal1 + SubTotal2 + SubTotal3 + SubTotal4;
 escreva (‘O valor total a ser pago é de R$ ‘, totalPedido);
Fim.
30 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
L
Ó
G
I
C
A
 
E
 
O
R
G
A
N
I
Z
A
Ç
Ã
O
 
D
E
 
C
O
M
P
U
T
A
D
O
R
E
S
5 Tanto em um algoritmo como numa linguagem de programação, há 
uma estrutura que é empregada em situações em que é preciso tomar 
uma decisão a respeito de determinado resultado que será obtido em 
duas situações diversas. Assinale a alternativa a seguir que identifica 
a estrutura de controle citada:
a) ( ) Vetor.
b) ( ) Matriz.
c) ( ) Repetição.
d) (x) Seleção.

Continue navegando