ATIVIDADE 1 ¬ ALGORÍTMOS E LÓGICA DE PROGRAMAÇÃO I – 52/2021
QUESTÃO 1
Atualmente, o desenvolvimento de software é uma das atividades mais valorizadas no mercado de trabalho, principalmente as voltadas para o ambiente web, mais específico o uso mobile. Isso se dá pelo crescimento de novas soluções tecnológicas que surgem dia a dia para mudar a maneira como fazíamos determinada tarefa.
Dentro deste contexto de expansão nesta área, você, aluno (a) dos cursos de TI, vislumbra um dia ser um desenvolvedor de sistemas, ou engenheiro, ou arquiteto de softwares, ou gestor de projetos, ou até um CEO, enfim, independente da sua meta, todos passam pelo mesmo caminho inicial, algoritmos.
O Algoritmo, é a descrição de passos ordenados finitos executáveis para solução de um problema, sendo assim, a sua utilização nos proporciona compreender o domínio do contexto do problema a ser resolvido. Desta forma, nesta atividade iremos construir um algoritmo para uma solução tecnológica simples.
Analise a situação problema abaixo:
A empresa TECINFO, é uma empresa situada na cidade de Maringá PR, e trabalha no ramo de vendas de aplicativos mobile, sistemas web e sistemas desktops há algum tempo. Sua rotina consiste em cada venda concretizada, ser disparado uma certa quantidade de rotinas a serem executadas, como por exemplo: treinamento e instalação do aplicativo.
Uma destas rotinas, "Folha de Pagamento", apresentou um problema de cálculo e está causando um desconforto no setor financeiro da empresa. Como o sistema é antigo, ele não possui uma documentação condizente desta funcionalidade, dificultando a manutenção do mesmo.
Desta forma optouse por construir esta funcionalidade do zero.
O Gerente de Projetos solicitou a você a desenvolver um A LGORITMO EM PSEUDOCÓDIGO que atenda a especificação abaixo:
1 Todos os vendedores devem receber um salário fixo mensal e uma comissão de 10% sobre o total de vendas efetuadas durante aquele mês. Confira a planilha que auxiliará você no desenvolvimento.
2 – Apresentar o salário final de cada colaborador O funcionamento do algoritmo se dará da seguinte forma:
1 Ao executar o algoritmo, ele deve solicitar:
1.1 Nome do Colaborador
1.2 Salário Fixo do Colaborador
1.3 Venda total de cada semana, ou seja, você deverá lançar um total de vendas por semana, que no nosso caso serão 4 semanas.
1.4 Logo após a entrada dos dados do colaborador, você deverá apresentar em seguida na tela.
Nome do Colaborador:
Total de Vendas: R$
Salário do Mês: R$
1.5 – Passar para o próximo colaborador até chegar em 4 colaborares, em todos repetir todos os passos (1.1, 1.2, 1.3, e 1.4).
Critério de correção:
0,5 pontos para a entrada dos dados
0,5 pontos para o processamento do cálculo
0,5 pontos para a saída das informações
0,5 estrutura solicitada no algoritmo
Dicas para realizar a atividade de estudo 01:
1. Durante as aulas o professor irá fornecer dicas que podem ser utilizadas para a confecção das suas atividades, sendo assim, é de suma importância participar da aula ao vivo, ou assistílas posteriormente.
2. Assista o vídeo explicativo da atividade de estudo 01, para isso acesse o link .
3. Não utilizar software para testar o algoritmo neste momento.
* Como entregar a atividade.
O ALGORITMO EM PSEUDOCÓDIGO, deverá ser produzido de acordo com a sintaxe abordada no livro em um editor de texto, salvo em (.txt),
(.doc), (.docx) ou (.pdf) e anexado no ambiente da Atividade (no
STUDEO).
Soluções para a tarefa
Resposta:
Você precisa entender de estrutura de repetição. Eu recomendo um loop para ler os dados, calcular as porcentagens guardando-as em variáveis e posteriormente apresentá-las, e assim o laço se repete, quantas vezes for necessário.
Se não fez nada ainda, comece a fazer que a idéia brota, e vai evoluindo, fica mais fácil também para as pessoas te direcionar melhor. Se já fez algo, poste para que as pessoas possam lhe ajudar no que possa estar fazendo de errado.
Ex: quero multiplicar por dois o numero que o usuário digitar, e o programa deve repetir 3 vezes;
Jeito errado:
variaveis: n1, n2, n3, n4, n5;
escrever("Digite o n1");
ler(n1);
imprimir("resultado: %d", n1 * 2);
escrever("Digite o n2");
ler(n2);
imprimir("resultado: %d", n2 * 2);
escrever("Digite o n3");
ler(n3);
imprimir("resultado: %d", n3 * 2);
Jeiro certo:
variaveis: numero, resultado, contador;
/// comentário no código ////
/// para contador começando em zero...
/// repita enquanto estiver menor que 3...
/// cada repetição, aumentar +1 no contador
/// em código....
para (contador=0; contador < 3; contador := contador + 1) // inicia o loop
// aqui abaixo vai mostrar no lugar de %d o valor de contador + 1:
// se contador for 0, mostrará: "Digite o n1" e assim sucessivamente
escrever("Digite o n%d", contador+1);
ler(numero);
resultado = numero * 2;
imprimir("resultado: %d", resultado);
fimPara; // encerra o loop
Cada elaboração de código em Portugol pode ser diferente, de acordo com o que o professor ensina. Você precisa adaptar a lógica ao que seu professor ensinou.
Explicação:
No geral, os professores conseguem identificar se foi você mesmo quem fez o trabalho. Por isso, é importante você começar, faz um esboço do que quer ou como imagina. A codificação da solução é a parte mais ajudável. O importante é você partir pelo caminho que seu cérebro guiar: o que costuma ser único de pessoa para pessoa, e é onde os professores pegam o plágio. Só estou falando isso para você tomar cuidado e não correr o risco de perder esses pelo menos 1 ponto que está de graça, praticamente. Se pegar uma idéia desenvolvida por outros, é um risco. Sem falar que o propósito desses exercícios é evoluir sua lógica, não é mesmo?
Voltando ao problema, em outras palavras, uma sugestão é que seu programa repeta de 0 (zero) até enquanto for menor que 4 (quatro), repetindo então, 4 vezes. Você tem de bobeira já, só de ler, mesmo que não souber calcular, 1.5 de 2 pontos;
Abraço, meu caro! Espero que consiga desenvolver! A primeira vez que fazemos uma tarefa nova sozinhos é sempre mais difícil. Depois vai liso