Você está na página 1de 6

Unidade 3 | Seção 2

Roteiro
Aula Prática

Algoritmos e Lógica
de Programação
ROTEIRO DE AULA PRÁTICA
NOME DA DISCIPLINA: Algoritmos e Lógica de Programação
Unidade 3
Seção 3.2

OBJETIVOS
Definição dos objetivos da aula prática:
Os objetivos desta aula prática são:
1. Conhecer e compreender as seguintes estruturas condicionais em Linguagem C:
2. Execução sequencial
3. Estrutura condicional simples
4. Estrutura condicional composta
5. Estrutura condicional encadeada e seleção de casos.

INFRAESTRUTURA
Instalações:
Laboratório de informática

Materiais de consumo:
Quatid. de materiais por
Descrição
procedimento/atividade
Procedimento 1
Computador 1 por aluno ou dupla

Software:
Sim ( X ) Não ( )
Em caso afirmativo, qual?
Dev C++
Pago ( ) Não Pago (X )
Tipo de Licença: Software Livre.

2
Descrição do software:
As aulas práticas utilizam a linguagem de programação C/C++

Equipamento de Proteção Individual (EPI):


Não se aplica.

PROCEDIMENTOS PRÁTICOS

Atividade proposta 1:
A atividade proposta é a construção de um programa em linguagem C, utilizando o software
DEV C++ para realizar o cálculo de uma folha de pagamento, considerando o desconto de
imposto de renda e do INSS. Deverá ter como opção a apresentação dos descontos, juntos e
separados, para o usuário.

Procedimentos para a realização da atividade 1:


Para o desenvolvimento deste programa deverão ser seguidos os seguintes procedimentos:
1- Para calcular O imposto de renda (IR) e o INSS o aluno deverá usar o salário bruto como
referência de cálculo.
2- Os cálculos dos impostos deverão ser independentes. 3- Usar como referência as faixas de
descontos abaixo:

Tabela 1: Faixa de desconto do IR

Fonte: Adaptação: Disponível em https://www.tabeladoirrf.com.br/tabela-irrf-2017.html


acesso em 21 dez. 2017.

3
Tabela 2: Faixa de desconto do INSS

Fonte: Adaptação portal INSS. Disponível em https://portal.inss.gov.br/servicos-do-inss/


calculo-da-guia-da-previdencia-social-gps/tabela-de-contribuicao-mensal/ acesso em 21 dez.
2017.
4- Usar programação de estrutura condicional encadeada e de seleção de casos, de acordo com
as seguintes sintaxes:
if (condição) comando;
else
if (condição) comando;
else(condição) comando;
.
.
.
else comando;

switch (variável)
{
case constante1:
<comandos>
break;
case constante2:
<comandos>
break;
default: <comandos>
}

Checklist:
• Verificar a compilação do programa e seus possíveis erros.
• Verificar a utilização dos comandos If, else e switch-case.

4
• Verificar se o resultado foi alcançado.

Atividade proposta 2:
Transcrever em programação C um algoritmo que mede a velocidade de uma esteira de
produção durante todo o dia, deverá ser aplicado a estrutura de seleção de caso “switch-case”

Procedimentos para a realização da atividade 2:


Analisar o algoritmo e realizar a programação em C onde a velocidade deverá ser medida às 8h,
10h, 12h, 14h e 16h.
A cada hora testada utilizar uma variação do tempo ( ∆t ) diferente, então: às 8h ∆t=60, às 10h
∆t=50, às 12h ∆t=40, às 14h ∆t=30 e às 16h ∆t=30.

Para realização desta atividade você deve usar a seguinte sintaxe de estrutura de seleção de
caso:
switch (variável){
case constante1: <comandos>
break;
case constante2: <comandos>
break;
default: <comandos>
}

5
Checklist:
• Solicitar a entrega do código fonte.
• Verificar se foi realizado o cálculo conforme a situação proposta no algoritmo.
• Verificar o entendimento da sintaxe da estrutura de seleção de casos. Analisar as
variáveis e resultados testados.

RESULTADOS
Resultados da aula prática:
Como resultado da aula prática, os alunos poderão compreender e aplicar os conceitos
de programação e apresentar soluções diversificadas para as atividades propostas.

Você também pode gostar