Você está na página 1de 4

Enunciado da Atividade 1

“A entrega da atividade deve ser realizada através do item Entrega da Atividade 1


[AVA 1], conforme o prazo estipulado em calendário acadêmico.”

Atividade 1
Introdução

O mundo em que vivemos está cercado por algoritmos que, sejam computacionais ou não, nos
influenciam direta ou indiretamente em quase tudo que fazemos. O processo realizado para
trocarmos um pneu do nosso carro que furou, um bolo que fazemos para o café da tarde, a
compra que realizamos pela internet e nossas inúmeras interações com outras pessoas nas
redes sociais são apenas alguns exemplos de processos que envolvem algoritmos, sejam eles
programados em computadores ou não.

Em função de todo esse alcance e importância em nossa vida profissional e pessoal, verificamos
que é fundamental conhecermos o assunto e até mesmo sermos capazes de formular
algoritmos, buscando realizar atividades de forma cada vez mais eficiente e assertiva.

Na atividade proposta, você terá a oportunidade de utilizar os conhecimentos


adquiridos nas Unidades 1 e 2 para desenvolver um algoritmo que será
executado por computador.

Esta atividade envolve os seguintes objetivos:

Empregar estruturas básicas de organização e manipulação de dados no desenvolvimento de


algoritmos formais.
Empregar estruturas de fluxo de execução sequencial para a confecção de um algoritmo
simples.
Construir funções e subprogramas utilizando estruturas sequenciais.
Empregar técnicas de passagem de parâmetros e reutilização nas definições de funções e
subprogramas.

REPERTÓRIO PROFISSIONAL
Descrição

Em um processo eleitoral de uma determinada empresa, concorreram ao cargo em disputa


somente três candidatos (C1, C2 e C3).

Após realizada a apuração das urnas verificou-se que os três candidatos obtiveram, cada um, um
certo número de votos, mas também foram contabilizados votos nulos e votos em branco. Isso
significa que já foram contabilizados os votos de cada candidato, bem como os votos nulos e em
branco. Ou seja, já se conhece esses números.

A pedido do gestor da empresa, você deve, utilizando pseudocódigo, construir um


algoritmo cuja finalidade seja permitir ao usuário informar ao programa o número de votos
que cada candidato obteve, o número de votos nulos e o número de votos em branco
ocorridos no pleito. Deve ainda, ao final de sua execução, apresentar em tela:

O número total de eleitores (considerando votos válidos, votos nulos e votos em branco).
O percentual de votos válidos (C1, C2 ou C3) em relação à quantidade de eleitores.
O percentual de votos válidos para o candidato C1 em relação à quantidade de eleitores.
O percentual de votos válidos para o candidato C2 em relação à quantidade de eleitores.
O percentual de votos válidos para o candidato C3 em relação à quantidade de eleitores.
O percentual de votos nulos em relação à quantidade de eleitores.
O percentual de votos em branco em relação à quantidade de eleitores.

O algoritmo deve possuir somente estruturas sequenciais e, obrigatoriamente, utilizar conceitos


de modularização (procedimento ou função).

A construção desse algoritmo é relevante no contexto do aprendizado da programação pois exige


aplicação prática de todo o conteúdo abordado nas Unidades 1 e 2 do nosso curso. Na prática,
várias situações profissionais e pessoais podem ser abstraídas e resolvidas utilizando-se o apoio
de algoritmos computacionais sequenciais, contendo ou não partes modularizadas.

Diretivas de execução

Leia atentamente a descrição do problema proposto e assegure-se de que compreendeu


corretamente toda a situação.

A seguir, realize as seguintes atividades (sugestão):

Identifique quais serão os dados de entrada do algoritmo.


Identifique quais serão os dados de saída do algoritmo.
Dê um nome ao seu algoritmo.
Defina quais serão as variáveis necessárias para manipulação dos dados, assim como os
seus tipos.
Escreva os comandos e ações na ordem sequencial em que devem ser executados.
Verifique como utilizar o recurso de modularização solicitado dentro do seu código.
Teste o seu algoritmo em relação à sua funcionalidade (você pode utilizar o software VisuAlg,
indicado na seção “Recursos para apoiar a construção”).
Verifique se resolveu o problema da melhor forma possível (mais rápida, com menos linhas e
comandos etc.).

Lembre-se de que o seu objetivo é resolver o problema de forma assertiva, utilizando o mínimo
de recursos necessários.
Apresente sua solução em forma de algoritmo desenvolvido em pseudocódigo, digitado em
arquivo texto simples (TXT).

Para auxiliá-lo na execução dessa tarefa utilize o conhecimento adquirido nas Unidades 1 e
2 desta disciplina.

Recursos para apoiar a construção:

Para realizar esta atividade, utilize o software VisualG.

O VisuAlg é um programa que permite criar, editar, interpretar e que também executa os
algoritmos em portugol (português estruturado) como se fosse um “programa” normal de
computador.

É um programa de livre uso, distribuição GRÁTIS, e DOMÍNIO PÚBLICO e pode ser obtido no
link a seguir.

Baixe o VisuAlg 3.0.7 – VisuAlg 3.0 (https://visualg3.com.br/baixe-o-visualg-3-0-7/)

ENTREGÁVEL

O objetivo desta atividade é desenvolver um algoritmo em pseudocódigo utilizando estruturas


sequenciais de programação e procedimentos.

O arquivo deve estar em formato de texto puro (.TXT) contendo o algoritmo solicitado e deverá
ser postado na plataforma dentro do prazo estipulado. Obrigatoriamente, ele deve possuir
conteúdo que atenda às especificações determinadas nesta tarefa.

Assim, o documento com o algoritmo desenvolvido deverá ser formatado e postado no AVA, de
acordo com o seguinte processo:

Identifique o trabalho com seu nome completo, matrícula, data de elaboração e nome da
disciplina.
Salve o arquivo como: AVA1_SEUNOME.TXT

Orientações para o envio da atividade:

No espaço para a "Entrega da atividade 1" desta disciplina, clique no botão "Enviar tarefa"
que se encontra na parte de cima, à direita da página.
Na mesma página, será exibido um botão, para a seleção do seu arquivo.
Busque o arquivo em seu dispositivo e anexe-o à atividade.
Clique em "Enviar Tarefa" e aguarde a avaliação da atividade.

Orientações Gerais para a realização da atividade:


A pontuação máxima desta atividade avaliativa é de 100 pontos (100%);
Seu desempenho nesta avaliação compõe a nota final das Avaliações Online (A1);
O Trabalho que não for postado/enviado até o prazo terá nota zero, assim como aqueles que forem apenas
salvos e não enviados para correção na data estipulada no calendário da disciplina;
O Trabalho deverá ser postado somente no local específico para essa ação no Ambiente Virtual de
Aprendizagem.

Você também pode gostar