SlideShare uma empresa Scribd logo
1 de 7
Baixar para ler offline
Entrega da Atividade 1 [AVA 1]
Vencimento 4 de set de 2021 por 23:59 Pontos 100
Enviando um upload de arquivo
Disponível até 4 de set de 2021 em 23:59
Esta tarefa foi travada 4 de set de 2021 em 23:59.
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.
FALA CMG NO WPP 22992280968 QUE ENVIO!
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%);
Critérios de avaliação da Atividade 1
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.
Critérios Avaliações Pts
40 pts
30 pts
Interpretação
e lógica:
compreender
corretamente
o problema e
propor lógica
coerente para
a solução
40 pts
Atendeu
completamente
Com base na
atividade
apresentada, o
algoritmo
captura as 5
entradas
(informações a
serem
inseridas) e
exibe as 7
saídas
(informações
geradas e
exibidas em
tela); portanto, a
soma de
entradas e
saídas a serem
corretamente
apresentadas é
12.
30 pts
Atendeu
parcialmente
A soma de
entradas e
saídas a
serem
corretamente
apresentadas
vai de 8 até
11.
15 pts
Atendeu
minimamente
A soma de
entradas e
saídas a
serem
corretamente
apresentadas
vai de 5 até 7.
0 pts
Não atendeu
A soma de
entradas e
saídas a
serem
corretamente
apresentadas
vai de 0 até
4.
Sintaxe:
estrutura ou
forma do
código em
pseudocódigo
30 pts
Atendeu
completamente
Estruturou
corretamente o
algoritmo,
contendo as
seguintes partes
detalhadas:
Nome Var
Função Início
<comandos>
Fimalgoritmo
20 pts
Atendeu
parcialmente
Cometeu 1
ou 2 erros na
estruturação
do algoritmo.
10 pts
Atendeu
minimamente
Cometeu 3
erros na
estruturação
do algoritmo.
0 pts
Não
atendeu
Cometeu
mais de 3
erros na
estruturação
do
algoritmo.
Total de pontos: 100
Critérios Avaliações Pts
30 pts
Semântica:
significado
atribuído aos
símbolos,
caracteres e
palavras do
pseudocódigo
30 pts
Atendeu
completamente
Codificou
corretamente: -As
variáveis. -
Comandos de
entrada de dados.
-Comandos de
saída de dados. -
Comandos de
Atribuições de
dados. -
Obedeceu ao
Fluxo sequencial
de execução em
ordem correta.
20 pts
Atendeu
parcialmente
Cometeu
entre 1 e 5
erros de
semântica.
10 pts
Atendeu
minimamente
Cometeu
entre 6 e 10
erros de
semântica.
0 pts
Não
atendeu
Cometeu
mais de 10
erros de
semântica.

Mais conteúdo relacionado

Semelhante a ava facul uva unijorge (144).pdf

Plano de projeto cafis
Plano de projeto cafisPlano de projeto cafis
Plano de projeto cafisJonathas Silva
 
Projeto de Software - PIC Eletrônico - Gerência de Projetos UFAM 2012/2
Projeto de Software - PIC Eletrônico - Gerência de Projetos UFAM 2012/2Projeto de Software - PIC Eletrônico - Gerência de Projetos UFAM 2012/2
Projeto de Software - PIC Eletrônico - Gerência de Projetos UFAM 2012/2Urique Hoffmann
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimosLuis Luisao
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimosMarcos Nori
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascalangelicamenegassi
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascalangelicamenegassi
 
Introdução aos algoritmos e à algoritmia.pptx
Introdução aos algoritmos e à algoritmia.pptxIntrodução aos algoritmos e à algoritmia.pptx
Introdução aos algoritmos e à algoritmia.pptxPaulo Cardoso
 
plano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunhoplano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunhouserrx
 
plano_de_projeto_controlart_final
plano_de_projeto_controlart_finalplano_de_projeto_controlart_final
plano_de_projeto_controlart_finaluserrx
 
Plano de Projeto de Software do​ Residents Control
Plano de Projeto de Software do​ Residents ControlPlano de Projeto de Software do​ Residents Control
Plano de Projeto de Software do​ Residents Controlazarael2607
 
Algoritmos visualg
Algoritmos visualgAlgoritmos visualg
Algoritmos visualgDiego Sales
 
Fundamentos de testes de Software
Fundamentos de testes de SoftwareFundamentos de testes de Software
Fundamentos de testes de SoftwareThayse Severiano
 
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de SoftwareQUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de SoftwareDiogo Rocha Ferreira de Menezes
 
Metodologia de desenvolvimento de sistemas
Metodologia  de desenvolvimento de sistemasMetodologia  de desenvolvimento de sistemas
Metodologia de desenvolvimento de sistemasPriscila Stuani
 

Semelhante a ava facul uva unijorge (144).pdf (20)

ava facul uva unijorge (81).pdf
ava facul uva unijorge (81).pdfava facul uva unijorge (81).pdf
ava facul uva unijorge (81).pdf
 
Excel VBA: Aula 2
Excel VBA: Aula 2Excel VBA: Aula 2
Excel VBA: Aula 2
 
Plano de projeto cafis
Plano de projeto cafisPlano de projeto cafis
Plano de projeto cafis
 
FC-Logic
FC-LogicFC-Logic
FC-Logic
 
Projeto de Software - PIC Eletrônico - Gerência de Projetos UFAM 2012/2
Projeto de Software - PIC Eletrônico - Gerência de Projetos UFAM 2012/2Projeto de Software - PIC Eletrônico - Gerência de Projetos UFAM 2012/2
Projeto de Software - PIC Eletrônico - Gerência de Projetos UFAM 2012/2
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimos
 
Apostila algoritimos
Apostila algoritimosApostila algoritimos
Apostila algoritimos
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimos
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
Introdução aos algoritmos e à algoritmia.pptx
Introdução aos algoritmos e à algoritmia.pptxIntrodução aos algoritmos e à algoritmia.pptx
Introdução aos algoritmos e à algoritmia.pptx
 
plano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunhoplano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunho
 
plano_de_projeto_controlart_final
plano_de_projeto_controlart_finalplano_de_projeto_controlart_final
plano_de_projeto_controlart_final
 
Plano de Projeto de Software do​ Residents Control
Plano de Projeto de Software do​ Residents ControlPlano de Projeto de Software do​ Residents Control
Plano de Projeto de Software do​ Residents Control
 
Algoritmos visualg
Algoritmos visualgAlgoritmos visualg
Algoritmos visualg
 
Fundamentos de testes de Software
Fundamentos de testes de SoftwareFundamentos de testes de Software
Fundamentos de testes de Software
 
Módulo 1 de PSI
Módulo 1 de PSIMódulo 1 de PSI
Módulo 1 de PSI
 
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de SoftwareQUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
 
Apostila visualg (1)
Apostila visualg (1)Apostila visualg (1)
Apostila visualg (1)
 
Metodologia de desenvolvimento de sistemas
Metodologia  de desenvolvimento de sistemasMetodologia  de desenvolvimento de sistemas
Metodologia de desenvolvimento de sistemas
 

Mais de UVA UVA UNIJORGE AVA1 AVA2 RESPOSTAS A2 A3 UVA UVA UNIJORGE AVA1 AVA2 RESPOSTAS A2 A3

Mais de UVA UVA UNIJORGE AVA1 AVA2 RESPOSTAS A2 A3 UVA UVA UNIJORGE AVA1 AVA2 RESPOSTAS A2 A3 (20)

Assunto_Entrega_da_Avaliacao_-_Forum_de_Discussao_AVA_1Politicas_Publicas_de_...
Assunto_Entrega_da_Avaliacao_-_Forum_de_Discussao_AVA_1Politicas_Publicas_de_...Assunto_Entrega_da_Avaliacao_-_Forum_de_Discussao_AVA_1Politicas_Publicas_de_...
Assunto_Entrega_da_Avaliacao_-_Forum_de_Discussao_AVA_1Politicas_Publicas_de_...
 
Entrega_da_Avaliacao_-_Trabalho_da_Disciplina_AVA_2INFORM._GEREC._INTEGRADAS_...
Entrega_da_Avaliacao_-_Trabalho_da_Disciplina_AVA_2INFORM._GEREC._INTEGRADAS_...Entrega_da_Avaliacao_-_Trabalho_da_Disciplina_AVA_2INFORM._GEREC._INTEGRADAS_...
Entrega_da_Avaliacao_-_Trabalho_da_Disciplina_AVA_2INFORM._GEREC._INTEGRADAS_...
 
Assunto__Entrega_da_Avaliacao_-_Forum_de_Discussao_AVA_1GESTAO_DA_INDUSTRIA_4...
Assunto__Entrega_da_Avaliacao_-_Forum_de_Discussao_AVA_1GESTAO_DA_INDUSTRIA_4...Assunto__Entrega_da_Avaliacao_-_Forum_de_Discussao_AVA_1GESTAO_DA_INDUSTRIA_4...
Assunto__Entrega_da_Avaliacao_-_Forum_de_Discussao_AVA_1GESTAO_DA_INDUSTRIA_4...
 
TODOS OS AVA1 AVA2 2024 UVA UNIJORGE.pdf
TODOS OS AVA1 AVA2 2024 UVA UNIJORGE.pdfTODOS OS AVA1 AVA2 2024 UVA UNIJORGE.pdf
TODOS OS AVA1 AVA2 2024 UVA UNIJORGE.pdf
 
Enunciado_da_Avaliacao_2__DIREITO_PENAL_(E601012).pdf
Enunciado_da_Avaliacao_2__DIREITO_PENAL_(E601012).pdfEnunciado_da_Avaliacao_2__DIREITO_PENAL_(E601012).pdf
Enunciado_da_Avaliacao_2__DIREITO_PENAL_(E601012).pdf
 
Enunciado_da_Avaliacao_1__DIREITO_PENAL_(E601012).pdf
Enunciado_da_Avaliacao_1__DIREITO_PENAL_(E601012).pdfEnunciado_da_Avaliacao_1__DIREITO_PENAL_(E601012).pdf
Enunciado_da_Avaliacao_1__DIREITO_PENAL_(E601012).pdf
 
Enunciado_da_avaliacao_1__Etica_e_Responsabilidade_Social_(IL60263).pdf
Enunciado_da_avaliacao_1__Etica_e_Responsabilidade_Social_(IL60263).pdfEnunciado_da_avaliacao_1__Etica_e_Responsabilidade_Social_(IL60263).pdf
Enunciado_da_avaliacao_1__Etica_e_Responsabilidade_Social_(IL60263).pdf
 
Enunciado_da_Avaliacao_2__CRIMES_DIGITAIS_(E601018).pdf
Enunciado_da_Avaliacao_2__CRIMES_DIGITAIS_(E601018).pdfEnunciado_da_Avaliacao_2__CRIMES_DIGITAIS_(E601018).pdf
Enunciado_da_Avaliacao_2__CRIMES_DIGITAIS_(E601018).pdf
 
Enunciado_da_avaliacao_2__Lingua_Brasileira_de_Sinais_(Libras)_(IL80002).pdf
Enunciado_da_avaliacao_2__Lingua_Brasileira_de_Sinais_(Libras)_(IL80002).pdfEnunciado_da_avaliacao_2__Lingua_Brasileira_de_Sinais_(Libras)_(IL80002).pdf
Enunciado_da_avaliacao_2__Lingua_Brasileira_de_Sinais_(Libras)_(IL80002).pdf
 
Enunciado_da_avaliacao_1__Oficina_de_Leitura_e_Interpretacao_(IL80003).pdf
Enunciado_da_avaliacao_1__Oficina_de_Leitura_e_Interpretacao_(IL80003).pdfEnunciado_da_avaliacao_1__Oficina_de_Leitura_e_Interpretacao_(IL80003).pdf
Enunciado_da_avaliacao_1__Oficina_de_Leitura_e_Interpretacao_(IL80003).pdf
 
Enunciado_da_Atividade_1__CONSTRUCAO_DO_PENSAMENTO_(ED70100).pdf
Enunciado_da_Atividade_1__CONSTRUCAO_DO_PENSAMENTO_(ED70100).pdfEnunciado_da_Atividade_1__CONSTRUCAO_DO_PENSAMENTO_(ED70100).pdf
Enunciado_da_Atividade_1__CONSTRUCAO_DO_PENSAMENTO_(ED70100).pdf
 
Enunciado_da_Avaliacao_1__FUNDAMENTOS_DO_DIREITO_(E601000).pdf
Enunciado_da_Avaliacao_1__FUNDAMENTOS_DO_DIREITO_(E601000).pdfEnunciado_da_Avaliacao_1__FUNDAMENTOS_DO_DIREITO_(E601000).pdf
Enunciado_da_Avaliacao_1__FUNDAMENTOS_DO_DIREITO_(E601000).pdf
 
Enunciado_da_Avaliacao_2__Ciencia_Tecnologia_e_Sociedade_(IL70071).pdf
Enunciado_da_Avaliacao_2__Ciencia_Tecnologia_e_Sociedade_(IL70071).pdfEnunciado_da_Avaliacao_2__Ciencia_Tecnologia_e_Sociedade_(IL70071).pdf
Enunciado_da_Avaliacao_2__Ciencia_Tecnologia_e_Sociedade_(IL70071).pdf
 
Enunciado_da_Avaliacao_1__Estatistica_(IL10001).pdf
Enunciado_da_Avaliacao_1__Estatistica_(IL10001).pdfEnunciado_da_Avaliacao_1__Estatistica_(IL10001).pdf
Enunciado_da_Avaliacao_1__Estatistica_(IL10001).pdf
 
Enunciado_da_Avaliacao_2__DIREITO_PENAL_(E601012).pdf
Enunciado_da_Avaliacao_2__DIREITO_PENAL_(E601012).pdfEnunciado_da_Avaliacao_2__DIREITO_PENAL_(E601012).pdf
Enunciado_da_Avaliacao_2__DIREITO_PENAL_(E601012).pdf
 
Enunciado_da_Avaliacao_1__DIREITO_PENAL_(E601012).pdf
Enunciado_da_Avaliacao_1__DIREITO_PENAL_(E601012).pdfEnunciado_da_Avaliacao_1__DIREITO_PENAL_(E601012).pdf
Enunciado_da_Avaliacao_1__DIREITO_PENAL_(E601012).pdf
 
Enunciado da Avaliação 1_ Sistemas de Informações Gerenciais (IL60106).pdf
Enunciado da Avaliação 1_ Sistemas de Informações Gerenciais (IL60106).pdfEnunciado da Avaliação 1_ Sistemas de Informações Gerenciais (IL60106).pdf
Enunciado da Avaliação 1_ Sistemas de Informações Gerenciais (IL60106).pdf
 
Enunciado da avaliação 2_ Filosofia (IL70001).pdf
Enunciado da avaliação 2_ Filosofia (IL70001).pdfEnunciado da avaliação 2_ Filosofia (IL70001).pdf
Enunciado da avaliação 2_ Filosofia (IL70001).pdf
 
Enunciado da avaliação 2_ Língua Brasileira de Sinais (Libras) (IL80002).pdf
Enunciado da avaliação 2_ Língua Brasileira de Sinais (Libras) (IL80002).pdfEnunciado da avaliação 2_ Língua Brasileira de Sinais (Libras) (IL80002).pdf
Enunciado da avaliação 2_ Língua Brasileira de Sinais (Libras) (IL80002).pdf
 
Enunciado da avaliação 1_ História e Ensino da Cultura Afrobrasileira-Indígen...
Enunciado da avaliação 1_ História e Ensino da Cultura Afrobrasileira-Indígen...Enunciado da avaliação 1_ História e Ensino da Cultura Afrobrasileira-Indígen...
Enunciado da avaliação 1_ História e Ensino da Cultura Afrobrasileira-Indígen...
 

ava facul uva unijorge (144).pdf

  • 1. Entrega da Atividade 1 [AVA 1] Vencimento 4 de set de 2021 por 23:59 Pontos 100 Enviando um upload de arquivo Disponível até 4 de set de 2021 em 23:59 Esta tarefa foi travada 4 de set de 2021 em 23:59. 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. FALA CMG NO WPP 22992280968 QUE ENVIO!
  • 2. 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
  • 3. 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.
  • 4. 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%);
  • 5. Critérios de avaliação da Atividade 1 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.
  • 6. Critérios Avaliações Pts 40 pts 30 pts Interpretação e lógica: compreender corretamente o problema e propor lógica coerente para a solução 40 pts Atendeu completamente Com base na atividade apresentada, o algoritmo captura as 5 entradas (informações a serem inseridas) e exibe as 7 saídas (informações geradas e exibidas em tela); portanto, a soma de entradas e saídas a serem corretamente apresentadas é 12. 30 pts Atendeu parcialmente A soma de entradas e saídas a serem corretamente apresentadas vai de 8 até 11. 15 pts Atendeu minimamente A soma de entradas e saídas a serem corretamente apresentadas vai de 5 até 7. 0 pts Não atendeu A soma de entradas e saídas a serem corretamente apresentadas vai de 0 até 4. Sintaxe: estrutura ou forma do código em pseudocódigo 30 pts Atendeu completamente Estruturou corretamente o algoritmo, contendo as seguintes partes detalhadas: Nome Var Função Início <comandos> Fimalgoritmo 20 pts Atendeu parcialmente Cometeu 1 ou 2 erros na estruturação do algoritmo. 10 pts Atendeu minimamente Cometeu 3 erros na estruturação do algoritmo. 0 pts Não atendeu Cometeu mais de 3 erros na estruturação do algoritmo.
  • 7. Total de pontos: 100 Critérios Avaliações Pts 30 pts Semântica: significado atribuído aos símbolos, caracteres e palavras do pseudocódigo 30 pts Atendeu completamente Codificou corretamente: -As variáveis. - Comandos de entrada de dados. -Comandos de saída de dados. - Comandos de Atribuições de dados. - Obedeceu ao Fluxo sequencial de execução em ordem correta. 20 pts Atendeu parcialmente Cometeu entre 1 e 5 erros de semântica. 10 pts Atendeu minimamente Cometeu entre 6 e 10 erros de semântica. 0 pts Não atendeu Cometeu mais de 10 erros de semântica.