Aprovei.net← Todos os roteiros

UNINTER Linguagem de Programação

Linguagem de Programação

Roteiro de Atividade Prática

Atividade Prática

O roteiro como a instituição entrega

1 de 5 páginas

Página 1 do roteiro

ANO

ATIVIDADE PRÁTICA

LINGUAGEM DE PROGRAMAÇÃO

INTRODUÇÃO

Olá a todos.

Sejam todos muito bem-vindos a esta nova jornada de estudos!

Esta avaliação foi especialmente elaborada para as disciplinas de Linguagem de Programação do Centro Universitário Internacional UNINTER, visando consolidar os conhecimentos teóricos adquiridos ao longo da rota de estudos.

Neste roteiro, você encontrará:

  • As orientações gerais para a realização da atividade,
  • Os critérios de correção,
  • A lista de exercícios que deverão ser resolvidos,
  • E todas as informações necessárias para que você possa demonstrar, na prática, o que aprendeu.

Desejamos a todos um excelente desenvolvimento dos estudos e da atividade prática.

Que seja um período produtivo e repleto de aprendizados!

SUMÁRIO

INTRODUÇÃO _______________________________________________________________ 1

ORIENTAÇÕES GERAIS_________________________________________________________ 3

Estrutura do Caderno de Respostas ____________________________________________________ 3

Formato de Entrega ________________________________________________________________ 4

Cuidados Importantes_______________________________________________________________ 4

Passo a Passo para Montar seu Documento Final ________________________________________ 5

Dicas Finais _______________________________________________________________________ 5

CRITÉRIOS DE AVALIAÇÃO _____________________________________________________ 6

ATIVIDADE PRÁTICA __________________________________________________________ 7

PRÁTICA 01 _______________________________________________________________________ 7

PRÁTICA 02 _______________________________________________________________________ 9

PRÁTICA 03 ______________________________________________________________________ 10

PRÁTICA 04 ______________________________________________________________________ 11

ORIENTAÇÕES GERAIS

ESTRUTURA DO CADERNO DE RESPOSTAS 1. Capa a. Inclua seu nome completo e seu RU.

b. Caso não conste o nome e o RU, a atividade poderá ser zerada por falta de identificação.

2. Organização Interna a. Para cada exercício, siga a ordem:

b. Enunciado (caso necessário, ou coloque apenas o número do exercício para referência).

3. Código-Fonte Completo a. Insira todo o código que você desenvolveu, desde a primeira até a última linha.

b. O código deve estar indentado e organizado, facilitando a leitura.

c. Adicione comentários no código para explicar, com suas palavras, o que cada parte ou trecho faz.

4. Captura de Tela (Screenshot)

a. Após o código, inclua uma imagem mostrando o terminal em execução, exibindo o resultado do seu programa.

b. Essa imagem serve para comprovar que seu código foi executado corretamente e está mostrando a saída solicitada.

5. (Opcional) Breve Explicação (fora dos comentários)

a. Se achar necessário, você pode escrever, fora do código, alguma explicação adicional sobre a lógica, entradas, saídas ou possíveis casos de teste.

CUIDADO!

Em programação, não existem dois códigos exatamente iguais. Cada programador organiza seu código de uma forma diferente, declara variáveis com nomes diferentes, faz comentários diferentes, gera mensagens aos usuários distintas etc. Por este motivo, não serão aceitos dois algoritmos idênticos entre alunos (ou iguais à Internet). Caso o corretor observe respostas iguais, elas serão consideradas como PLÁGIO e será atribuída a NOTA ZERO na questão.

FORMATO DE ENTREGA

  • Você deverá utilizar o Caderno de Respostas este arquivo vai unir todo o conteúdo (capa, códigos e capturas de tela) em um único arquivo.
  • A Atividade Prática, em formato PDF, deve ser enviado no AVA-Univirtus, no campo/ícone disponibilizado para entrega de Trabalhos.
  • O modelo do Caderno de Respostas (em Word) está disponível no AVA-Univirtus.

o Baixe o modelo.

o Preencha-o com suas soluções, seguindo a estrutura acima.

o Exporte ou imprima em PDF para realizar o envio.

  • Atenção: arquivos em formatos diferentes do PDF não serão corrigidos e a nota será zero.

CUIDADOS IMPORTANTES 1. Evitar Plágio

_a. Cada código deve ter a sua “digital”: nomes de variáveis, estruturas de repetição, formatação, comentários, estilo de programação etc.

b. Não serão aceitos dois códigos idênticos (entre alunos ou copiados da internet).

c. Em caso de cópias, será atribuída nota zero por plágio.

2. Validação do Código a. Antes de inserir o código no Caderno de Respostas, teste-o no seu computador ou ambiente de programação para garantir que está compilando/executando sem erros.

b. Corrija eventuais problemas de sintaxe ou lógica.

3. Explicações e Comentários no Código a. Use comentários para deixar claro o que cada parte faz.

b. Comentar o código ajuda o professor/tutor a entender suas escolhas e facilita a correção.

c. Comentários são fundamentais para a nota final, pois demonstram que você entende o que está fazendo.

4. Captura de Tela a. Mostre o prompt/terminal rodando e exibindo a saída do seu programa para cada questão.

b. Se quiser colocar exemplos adicionais, é bem-vindo, mas não esqueça de mostrar o caso mínimo que o professor pede.

PASSO A PASSO PARA MONTAR SEU DOCUMENTO

FINAL

  • Abra o modelo de Caderno de Respostas (Word) no AVA-Univirtus.
  • Preencha a capa com seu nome e RU.
  • Para cada exercício:

a. Copie e cole todo o seu código-fonte.

i. Lembre-se de adicionar comentários dentro do código.

b. Insira a captura de tela do terminal após o código.

c. (Opcional) Acrescente uma breve explicação depois do print, se necessário.

  • Ao concluir todos os exercícios, revise o documento.

a. Verifique se há possíveis erros de digitação e se todos os comentários estão claros.

b. Confirme se cada exercício está bem-organizado (código → print da execução).

  • Exporte ou Salve em PDF.

_a. Vá em “Arquivo” → “Salvar como” ou “Exportar” → escolha “PDF”.

b. Verifique se o arquivo ficou correto (capa, códigos, imagens).

_6._Faça_o_envio no ícone de “Trabalhos” do AVA-Univirtus.

a. Verifique novamente se você enviou o PDF certo e se o nome do arquivo está adequado.

DICAS FINAIS

  • Testes de Funcionamento: sempre rode seu programa várias vezes, testando diferentes entradas (quando aplicável), para garantir que ele se comporta conforme exigido.
  • Padronização de Variáveis e Funções: dê nomes de variáveis claros, por exemplo, nomeAluno, idade, calculaMedia(), para que a lógica seja fácil de entender.
  • Comentários Objetivos: faça comentários curtos e diretos, por exemplo:

# Aqui, solicitamos ao usuário que digite a idade

printf(“Digite o seu nome: “);
fgets(nome,60,stdin);
  • Use Exemplos Simples: caso queira ilustrar algo extra, pode colocar ao final do exercício, mas não esqueça de cumprir o que é solicitado.
  • Prazo de Entrega: fique atento(a) à data limite de envio no AVA. Entregas após o prazo podem não ser aceitas ou terão descontos na nota, conforme as regras da disciplina.

CRITÉRIOS DE AVALIAÇÃO 1. Código Fonte Completo e Organizado (20%)

a. O código deve compilar ou executar corretamente, sem erros de sintaxe.

b. Deve estar bem indentado, com variáveis e funções que facilitem a compreensão.

2. Comentários e Explicações (20%)

a. Utilize comentários no corpo do código para explicar com suas próprias palavras o que está sendo feito.

b. Comentários claros facilitam a correção e demonstram compreensão.

3. Captura de Tela Mostrando a Execução (20%)

a. A imagem no PDF deve exibir o resultado do seu programa em execução.

b. Tenha cuidado para a imagem ficar legível.

4. Corretude das Saídas (20%)

a. O programa deve apresentar as saídas corretas e atender ao que o exercício pede.

b. Valem aqui a lógica e o funcionamento final.

5. Originalidade e Autoria (20%)

a. Cada código deve refletir o trabalho do próprio aluno.

b. Códigos idênticos, plagiados ou sem originalidade não serão aceitos.

Atenção:

Imagine o RU: 1 2 3 4 5 6 7

1234567
PrimeirodígitoÚltimodígito
6
ATIVIDADE PRÁTICA
PRÁTICA 01

Desenvolver um programa em linguagem C que calcule a média ponderada de um aluno com base em suas notas e determine sua situação acadêmica.

  • Estrutura de Dados:

a. Crie uma struct chamada `Notas` para armazenar as seguintes informações:

i. Nota da APOL1 (valor inteiro entre 0 e 100)
ii. Nota da APOL2 (valor inteiro entre 0 e 100)

iii. Nota da Prova Objetiva (valor inteiro entre 0 e 100) iv. Nota da Atividade Prática (valor inteiro entre 0 e 100)

  • Entrada de Dados:

a. Solicite ao usuário que digite cada uma das notas, garantindo que os valores estejam dentro do intervalo de 0 a 100.

Exemplo de mensagem:

Digite a nota da APOL1 (0-100):
  • Cálculo da Média:

a. Utilize os seguintes pesos para calcular a média ponderada:

i. APOL1: 15% ii. APOL2: 15% iii. Prova Objetiva: 30% iv. Atividade Prática: 40% b. Fórmula:

Média = (APOL1 * 0.15) + (APOL2 * 0.15) + (Prova Objetiva * 0.30) + (Atividade Prática * 0.40)

  • Determinação da Situação:

a. Classifique o aluno com base na média obtida:

i. Aprovado: Média ≥ 70
ii. Exame: 30 ≤ Média < 70

iii. Reprovado: Média < 30

  • Saída do Programa:

a. Exiba a média calculada e a situação do aluno.

7 Exemplo:

Média: 68.5 Situação: Exame

  • Para demonstrar o funcionamento:

a. Use os dois primeiros dígitos do seu RU como nota da APOL1.

b. Use os dois últimos dígitos do seu RU como nota da APOL2.

c. Escolha valores aleatórios entre 0 e 100 para a Prova Objetiva e Atividade Prática.

d. Faça as capturas de tela, com as entradas de dados e os resultados para o seu caderno de respostas.

PRÁTICA 02

Desenvolver um programa em linguagem C que analise um vetor de caracteres contendo o RU e o nome completo do usuário e determine a quantidade de vogais, consoantes e espaços em branco utilizando um ponteiro.

  • Estrutura de Dados:

a. Crie um vetor de caracteres com 120 posições para armazenar o RU e o nome completo do usuário.

  • Entrada de Dados:

a. Solicite ao usuário que digite seu RU e seu nome completo, garantindo que o texto digitado caiba no vetor.

Exemplo de mensagem:

Digite seu RU e nome completo:

  • Processamento:

a. Utilize um ponteiro para percorrer o vetor.

b. Verifique e conte:

i. Vogais: Considere as letras 'a', 'e', 'i', 'o', 'u' (maiúsculas e minúsculas).

ii. Consoantes: Considere todas as letras do alfabeto que não são vogais (também levando em conta letras maiúsculas e minúsculas).

iii. Espaços em branco: Conte os caracteres de espaço (' ').

  • Saída do Programa:

a. Exiba a quantidade de vogais, consoantes e espaços encontrados.

Exemplo de saída:

Vogais: 12

Consoantes: 18

Espaços: 3

  • Demonstração do Funcionamento:

a. Execute o programa utilizando seu RU e seu nome completo.

b. Faça as capturas de tela do terminal que mostrem as entradas de dados e os resultados obtidos para anexar ao seu caderno de respostas.

PRÁTICA 03

Desenvolver um programa em linguagem C que utilize uma função recursiva para calcular a resistência equivalente de um conjunto de resistores conectados em paralelo. Para resistores em paralelo, a resistência equivalente é dada por:

R_eq =
∑ ni=1
  • Entrada de Dados:

o Crie um vetor do com o tamanho igual a quantidade de dígitos do seu RU.

o Para cada resistor, solicite o valor da resistência (em ohms).

Exemplo de mensagens:

Digite a quantidade de resistores:

Digite o valor da resistência do resistor 1 (ohms):
Digite o valor da resistência do resistor 2 (ohms):
  • Processamento:
  • Armazene os valores das resistências em um vetor, o tamanho do vetor deve ser a quantidade de dígitos do seu RU.
  • Implemente uma função recursiva que calcule a soma dos inversos das resistências:

o Protótipo da função:

float somaInversos(float resistores[], int indice, int n);

o Caso Base: Se indice == n, retorne 0.
oPassoRecursivo:Retorne1/resistores[indice]
somaInversos(resistores, indice + 1, n).
  • Após calcular a soma dos inversos, determine a resistência equivalente:
R_eq =

soma dos inversos

  • Saída do Programa:
  • Exiba a resistência equivalente do circuito paralelo.

Exemplo de saída:

Resistência equivalente do circuito paralelo: 5.23 ohms

  • Demonstração do Funcionamento:
  • Execute o programa onde cada resistor é um dígito do seu RU, caso o dígito seja zero, utilizar o valor do dígito anterior.
  • Faça capturas de tela do terminal mostrando as entradas e os resultados obtidos para anexar ao seu caderno de respostas.

PRÁTICA 04

Desenvolver um programa em linguagem C que calcule a quantidade mínima de lâmpadas necessárias para iluminar um cômodo, utilizando a norma NBR 5413. O programa deverá solicitar apenas a largura, o comprimento e o tipo do cômodo.

  • Entrada de Dados:
  • Solicite ao usuário que informe:

o Tipo do cômodo:

Selecione uma das opções abaixo:

1 - Quarto 2 - Escritório 3 – Cozinha

✓ Comprimento do cômodo (em metros)
✓ Largura do cômodo (em metros)
✓ Comprimento do cômodo (em metros)

Exemplo de mensagens:

Selecione o tipo de cômodo:

1 - Quarto 2 - Escritório 3 - Cozinha Digite a opção desejada:

Digite o comprimento do cômodo (m):
Digite a largura do cômodo (m):
  • Processamento:
  • Determinar a Iluminância Recomendada:

Utilize a seguinte tabela, baseada na NBR 5413:

Tipo de Cômodo Iluminância Recomendada (lux)

1 - Quarto 150 2 - Escritório 300 3 - Cozinha 300

  • Cálculo da Área do Cômodo:
Área = largura × comprimento
  • Parâmetros Fixos do Sistema:

Para simplificar, considere os seguintes valores:

11 o Fluxo luminoso de cada lâmpada: 800 lúmens o Fator de manutenção: 0.8

  • Cálculo do Fluxo Luminoso Total Necessário:

Para atingir a iluminância recomendada, o fluxo total necessário (em lúmens) é dado por:

Área × Iluminância Recomendada
Fluxo Total =

Fator de Manutenção

  • Determinar a Quantidade Mínima de Lâmpadas:

Divida o fluxo total necessário pelo fluxo luminoso de cada lâmpada:

Fluxo Total

Número de Lãmapadas =

800 Caso o resultado não seja um número inteiro, arredonde-o para cima (utilize a função

ceil() da biblioteca <math.h>).
  • Saída do Programa:

o Exiba ao usuário:

Otipodecômodoselecionadoeailuminânciarecomendada
correspondente.
A área calculada do cômodo.
O fluxo luminoso total necessário.
  • A quantidade mínima de lâmpadas recomendadas.

Exemplo de saída:

Tipo de cômodo: Escritório (Iluminância recomendada: 300 lux)

Área do cômodo: 20.00 m²

Fluxo luminoso total necessário: 7500.00 lúmens

Quantidade mínima de lâmpadas recomendadas: 10

  • Demonstração do Funcionamento:
  • Execute o programa informando como largura a soma dos dois primeiros dígitos do seu

RU e para o comprimento os dois últimos dígitos do seu RU. Atenção: caso a soma resulte em ZERO utilize o valor 12.3 .

  • Faça capturas de tela do terminal exibindo as entradas e os resultados obtidos, e anexe ao seu caderno de respostas.

Dicas para Implementação:

  • Utilize as bibliotecas <stdio.h> para entrada e saída de dados e <math.h> para a
função ceil().
  • Valide a opção selecionada para o tipo de cômodo, garantindo que seja 1, 2 ou 3.
  • Certifique-se de realizar os cálculos com precisão (use o tipo float ou double conforme necessário).

Outros roteiros de Linguagem de Programação

Sobre este texto

Transcrição do roteiro entregue pela instituição, com a estrutura preservada. Nenhum dado de professor, aluno ou contato aparece aqui — foram removidos antes da publicação. O texto está no ar para que você saiba o que a atividade pede antes de começar; ele não contém resolução.

Pedir orçamento no WhatsApp