• Home
  • Chat IA
  • Guru IA
  • Tutores
  • Central de ajuda
Home
Chat IA
Guru IA
Tutores

·

Automação Industrial ·

Automação Industrial

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Projeto de Instalacoes Eletricas Prediais - Guia para Atividade Pratica

3

Projeto de Instalacoes Eletricas Prediais - Guia para Atividade Pratica

Automação Industrial

UNINTER

Trabalho Circuito Peneumatico Técnico em Automação Industrial

5

Trabalho Circuito Peneumatico Técnico em Automação Industrial

Automação Industrial

UNINTER

Industria 4 0

16

Industria 4 0

Automação Industrial

UNINTER

Guia Completo de Formatação para Trabalhos Acadêmicos em Português

6

Guia Completo de Formatação para Trabalhos Acadêmicos em Português

Automação Industrial

UNINTER

Atividade Extensionista

20

Atividade Extensionista

Automação Industrial

UNINTER

Tecnológo de Automação Industrial Modelo Atividade Prática 2025 Docx

10

Tecnológo de Automação Industrial Modelo Atividade Prática 2025 Docx

Automação Industrial

UNINTER

Resumo Critico - Introducao a Automacao e Instrumentacao Industrial ABNT

2

Resumo Critico - Introducao a Automacao e Instrumentacao Industrial ABNT

Automação Industrial

UNINTER

Sistemas Supervisorio

73

Sistemas Supervisorio

Automação Industrial

UNINTER

Projetos Microprocessados

59

Projetos Microprocessados

Automação Industrial

UNINTER

Atividade Prática Máquinas e Acionamentos Elétricos

31

Atividade Prática Máquinas e Acionamentos Elétricos

Automação Industrial

UNINTER

Texto de pré-visualização

ATIVIDADE PRÁTICA LINGUAGEM DE PROGRAMAÇÃO Prof Winston Sen Lun Fung Me ANO 2025 Roteiro de Atividade Prática de Linguagem de Programação 1 INTRODUÇÃO Olá a todos Sejam todos muito bemvindos 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 Roteiro de Atividade Prática de Linguagem de Programação 2 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 Roteiro de Atividade Prática de Linguagem de Programação 3 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ódigoFonte 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 Roteiro de Atividade Prática de Linguagem de Programação 4 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 AVAUnivirtus no campoícone disponibilizado para entrega de Trabalhos O modelo do Caderno de Respostas em Word está disponível no AVAUnivirtus o Baixe o modelo o Preenchao 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 testeo no seu computador ou ambiente de programação para garantir que está compilandoexecutando 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 professortutor 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 promptterminal rodando e exibindo a saída do seu programa para cada questão b Se quiser colocar exemplos adicionais é bemvindo mas não esqueça de mostrar o caso mínimo que o professor pede Roteiro de Atividade Prática de Linguagem de Programação 5 PASSO A PASSO PARA MONTAR SEU DOCUMENTO FINAL 1 Abra o modelo de Caderno de Respostas Word no AVAUnivirtus 2 Preencha a capa com seu nome e RU 3 Para cada exercício a Copie e cole todo o seu códigofonte i Lembrese 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 4 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á bemorganizado código print da execução 5 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 AVAUnivirtus 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 printfDigite o seu nome fgetsnome60stdin 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 atentoa à 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 Roteiro de Atividade Prática de Linguagem de Programação 6 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 1 2 3 4 5 6 7 Primeiro dígito Último dígito Roteiro de Atividade Prática de Linguagem de Programação 7 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 1 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 2 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 0100 3 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 015 APOL2 015 Prova Objetiva 030 Atividade Prática 040 4 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 5 Saída do Programa a Exiba a média calculada e a situação do aluno Roteiro de Atividade Prática de Linguagem de Programação 8 Exemplo Média 685 Situação Exame 6 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 Roteiro de Atividade Prática de Linguagem de Programação 9 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 1 Estrutura de Dados a Crie um vetor de caracteres com 120 posições para armazenar o RU e o nome completo do usuário 2 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 3 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 4 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 5 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 Roteiro de Atividade Prática de Linguagem de Programação 10 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 𝑅𝑒𝑞 1 1 𝑛 𝑛 𝑖1 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 2 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 somaInversosfloat resistores int indice int n o Caso Base Se indice n retorne 0 o Passo Recursivo Retorne 1resistoresindice somaInversosresistores indice 1 n Após calcular a soma dos inversos determine a resistência equivalente 𝑅𝑒𝑞 1 𝑠𝑜𝑚𝑎 𝑑𝑜𝑠 𝑖𝑛𝑣𝑒𝑟𝑠𝑜𝑠 3 Saída do Programa Exiba a resistência equivalente do circuito paralelo Exemplo de saída Resistência equivalente do circuito paralelo 523 ohms 4 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 Roteiro de Atividade Prática de Linguagem de Programação 11 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 1 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 2 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 Á𝑟𝑒𝑎 𝑙𝑎𝑟𝑔𝑢𝑟𝑎 𝑐𝑜𝑚𝑝𝑟𝑖𝑚𝑒𝑛𝑡𝑜 Parâmetros Fixos do Sistema Para simplificar considere os seguintes valores Roteiro de Atividade Prática de Linguagem de Programação 12 o Fluxo luminoso de cada lâmpada 800 lúmens o Fator de manutenção 08 Cálculo do Fluxo Luminoso Total Necessário Para atingir a iluminância recomendada o fluxo total necessário em lúmens é dado por 𝐹𝑙𝑢𝑥𝑜 𝑇𝑜𝑡𝑎𝑙 Á𝑟𝑒𝑎 𝐼𝑙𝑢𝑚𝑖𝑛â𝑛𝑐𝑖𝑎 𝑅𝑒𝑐𝑜𝑚𝑒𝑛𝑑𝑎𝑑𝑎 𝐹𝑎𝑡𝑜𝑟 𝑑𝑒 𝑀𝑎𝑛𝑢𝑡𝑒𝑛çã𝑜 Determinar a Quantidade Mínima de Lâmpadas Divida o fluxo total necessário pelo fluxo luminoso de cada lâmpada 𝑁ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝐿ã𝑚𝑎𝑝𝑎𝑑𝑎𝑠 𝐹𝑙𝑢𝑥𝑜 𝑇𝑜𝑡𝑎𝑙 800 Caso o resultado não seja um número inteiro arredondeo para cima utilize a função ceil da biblioteca mathh Saída do Programa o Exiba ao usuário O tipo de cômodo selecionado e a iluminância recomendada 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 2000 m² Fluxo luminoso total necessário 750000 lúmens Quantidade mínima de lâmpadas recomendadas 10 4 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 123 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 stdioh para entrada e saída de dados e mathh para a função ceil Valide a opção selecionada para o tipo de cômodo garantindo que seja 1 2 ou 3 o Certifiquese de realizar os cálculos com precisão use o tipo float ou double conforme necessário CADERNO DE RESPOSTAS DA ATIVIDADE PRÁTICA DE Linguagem de Programação ALUNO Nome RU Prof Winston Sen Lun Fung Me ANO 2025 Caderno de Resolução da Atividade Prática de Linguagem de Programação 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 1 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 2 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 b Exemplo de mensagem Digite a nota da APOL1 0100 3 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 015 APOL2 015 Prova Objetiva 030 Atividade Prática 040 4 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 5 Saída do Programa a Exiba a média calculada e a situação do aluno Exemplo Média 685 Situação Exame 6 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 1 Caderno de Resolução da Atividade Prática de Linguagem de Programação I Apresentação do códigofonte II Apresentar a captura de tela evidenciando o funcionamento 2 Caderno de Resolução da Atividade Prática de Linguagem de Programação 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 1 Estrutura de Dados a Crie um vetor de caracteres com 120 posições para armazenar o RU e o nome completo do usuário 2 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 3 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 4 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 5 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 III Apresentação do códigofonte IV Apresentar a captura de tela evidenciando o funcionamento 3 Caderno de Resolução da Atividade Prática de Linguagem de Programação 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 Req 1 i1 n 1 n 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 2 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 somaInversosfloat resistores int indice int n o Caso Base Se indice n retorne 0 o Passo Recursivo Retorne 1resistoresindice somaInversosresistores indice 1 n Após calcular a soma dos inversos determine a resistência equivalente Req 1 somadosinversos 3 Saída do Programa Exiba a resistência equivalente do circuito paralelo Exemplo de saída Resistência equivalente do circuito paralelo 523 ohms 4 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 V Apresentação do códigofonte VI Apresentar a captura de tela evidenciando o funcionamento 4 Caderno de Resolução da Atividade Prática de Linguagem de Programação 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 1 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 2 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 Árealarguracomprimento Parâmetros Fixos do Sistema Para simplificar considere os seguintes valores o Fluxo luminoso de cada lâmpada 800 lúmens o Fator de manutenção 08 Cálculo do Fluxo Luminoso Total Necessário Para atingir a iluminância recomendada o fluxo total necessário em lúmens é dado por FluxoTotal ÁreaIluminância Recomendada Fator de Manutenção Determinar a Quantidade Mínima de Lâmpadas 5 Caderno de Resolução da Atividade Prática de Linguagem de Programação Divida o fluxo total necessário pelo fluxo luminoso de cada lâmpada Númerode LãmapadasFluxoTotal 800 Caso o resultado não seja um número inteiro arredondeo para cima utilize a função ceil da biblioteca mathh Saída do Programa o Exiba ao usuário O tipo de cômodo selecionado e a iluminância recomendada 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 2000 m² Fluxo luminoso total necessário 750000 lúmens Quantidade mínima de lâmpadas recomendadas 10 4 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 123 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 stdioh para entrada e saída de dados e mathh para a função ceil Valide a opção selecionada para o tipo de cômodo garantindo que seja 1 2 ou 3 o Certifiquese de realizar os cálculos com precisão use o tipo float ou double conforme necessário VII Apresentação do códigofonte VIII Apresentar a captura de tela evidenciando o funcionamento 6 CADERNO DE RESPOSTAS DA ATIVIDADE PRÁTICA DE Linguagem de Programação ALUNO Natanael Matos dos Santos5404868 Prof Winston Sen Lun Fung Me ANO 2025 Caderno de Resolução da Atividade Prática de Linguagem de Programação 1 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 1 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 2 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 b Exemplo de mensagem Digite a nota da APOL1 0100 3 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 015 APOL2 015 Prova Objetiva 030 Atividade Prática 040 4 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 5 Saída do Programa a Exiba a média calculada e a situação do aluno Exemplo Média 685 Situação Exame 6 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 Caderno de Resolução da Atividade Prática de Linguagem de Programação 2 I Apresentação do códigofonte include stdioh criando a struct struct notas int apol1 int apol2 int provaObjetiva int atividadePratica função para verificar se a nota está entre 0100 int verificarNotaint nota if nota 0 printfA nota é menor que Zero digite novamente entre 0100 scanfd nota nota verificarNotanota if nota 100 printfA nota é maior que Cem digite novamente entre 0100 scanfd nota nota verificarNotanota else return nota int main criando a variável do tipo notas struct notas aluno criando a variável media float media recebendo as notas do usuário printfDigite a nota da APOL1 0100 scanfdalunoapol1 teste se a nota que o usuário digitou fica entre 0100 alunoapol1 verificarNotaalunoapol1 printfDigite a nota da APOL2 0100 scanfdalunoapol2 alunoapol2 verificarNotaalunoapol2 printfDigite a nota da Prova Objetiva 0100 scanfdalunoprovaObjetiva alunoprovaObjetiva verificarNotaalunoprovaObjetiva printfDigite a nota da Atividade Prática 0100 scanfdalunoatividadePratica alunoatividadePratica verificarNotaalunoatividadePratica fazendo o cálculo da média media alunoapol1 015 alunoapol2 015 alunoprovaObjetiva 030 alunoatividadePratica 040 classificando a situação do aluno if media 70 printfMédia 2f media printfSituação Aprovado Caderno de Resolução da Atividade Prática de Linguagem de Programação 3 else if media 30 media 70 printfMédia 2f media printfSituação Exame else if media 30 printfMédia 2f media printfSituação Reprovado return 0 II Apresentar a captura de tela evidenciando o funcionamento Caderno de Resolução da Atividade Prática de Linguagem de Programação 4 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 1 Estrutura de Dados a Crie um vetor de caracteres com 120 posições para armazenar o RU e o nome completo do usuário 2 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 3 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 4 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 5 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 III Apresentação do códigofonte include stdioh include ctypeh include stringh int main criando as variáveis necessárias char dadosaluno120 int vogais 0 int consoantes 0 Caderno de Resolução da Atividade Prática de Linguagem de Programação 5 int espacos 0 criando ponteiro de caractere char ptr entrada de dadosaluno do Usuário printfDigite seu RU e nome completo armazenando dadosaluno do usuário fgetsdadosaluno sizeofdadosaluno stdin inicializando o ponteiro ptr dadosaluno a repetição continua enquanto o caractere apontado por ptr não for o terminador nulo 0 while ptr 0 convertendo para minúsculo char caractereatual tolowerptr verificando se é uma letra do alfabeto if isalphacaractereatual verificando se é uma vogal if caractereatual acaractereatual ecaractereatual icaractereatual ocaractereatual u vogais else consoantes verifica o espaço em branco else if caractereatual espacos Avançando o ponteiro para o próximo caractere no vetor ptr printfVogais d vogais printfConsoantes d consoantes printfEspaços d espacos return 0 IV Apresentar a captura de tela evidenciando o funcionamento Caderno de Resolução da Atividade Prática de Linguagem de Programação 6 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 𝑅𝑒𝑞 1 1 𝑛 𝑛 𝑖1 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 2 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 somaInversosfloat resistores int indice int n o Caso Base Se indice n retorne 0 o Passo Recursivo Retorne 1resistoresindice somaInversosresistores indice 1 n Após calcular a soma dos inversos determine a resistência equivalente 𝑅𝑒𝑞 1 𝑠𝑜𝑚𝑎 𝑑𝑜𝑠 𝑖𝑛𝑣𝑒𝑟𝑠𝑜𝑠 3 Saída do Programa Exiba a resistência equivalente do circuito paralelo Exemplo de saída Resistência equivalente do circuito paralelo 523 ohms 4 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 V Apresentação do códigofonte include stdioh criando a função recursiva float somaInversosfloat resistores int indice int n Caderno de Resolução da Atividade Prática de Linguagem de Programação 7 if indice n return n return 1 resistoresindice somaInversosresistores indice 1 n int main criando as variáveis necessárias float somaResistores vetorResistores7 resistenciaEquivalente int n 7 indice0 repetição para preencher o vetor for int i 0 i 7 i printfDigite a resistência do resistor d i1 scanffvetorResistoresi chamando a função somaResistores somaInversosvetorResistores indice n calculando a resistência equivalente de acordo com a fórmula resistenciaEquivalente 1 somaResistores apresentando o resultado printfResistência equivalente do circuito paralelo f ohms resistenciaEquivalente return 0 VI Apresentar a captura de tela evidenciando o funcionamento 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 1 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 Caderno de Resolução da Atividade Prática de Linguagem de Programação 8 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 2 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 Á𝑟𝑒𝑎 𝑙𝑎𝑟𝑔𝑢𝑟𝑎 𝑐𝑜𝑚𝑝𝑟𝑖𝑚𝑒𝑛𝑡𝑜 Parâmetros Fixos do Sistema Para simplificar considere os seguintes valores o Fluxo luminoso de cada lâmpada 800 lúmens o Fator de manutenção 08 Cálculo do Fluxo Luminoso Total Necessário Para atingir a iluminância recomendada o fluxo total necessário em lúmens é dado por 𝐹𝑙𝑢𝑥𝑜 𝑇𝑜𝑡𝑎𝑙 Á𝑟𝑒𝑎 𝐼𝑙𝑢𝑚𝑖𝑛â𝑛𝑐𝑖𝑎 𝑅𝑒𝑐𝑜𝑚𝑒𝑛𝑑𝑎𝑑𝑎 𝐹𝑎𝑡𝑜𝑟 𝑑𝑒 𝑀𝑎𝑛𝑢𝑡𝑒𝑛çã𝑜 Determinar a Quantidade Mínima de Lâmpadas Divida o fluxo total necessário pelo fluxo luminoso de cada lâmpada 𝑁ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝐿ã𝑚𝑎𝑝𝑎𝑑𝑎𝑠 𝐹𝑙𝑢𝑥𝑜 𝑇𝑜𝑡𝑎𝑙 800 Caso o resultado não seja um número inteiro arredondeo para cima utilize a função ceil da biblioteca mathh Saída do Programa o Exiba ao usuário O tipo de cômodo selecionado e a iluminância recomendada 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 2000 m² Fluxo luminoso total necessário 750000 lúmens Quantidade mínima de lâmpadas recomendadas 10 Caderno de Resolução da Atividade Prática de Linguagem de Programação 9 4 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 123 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 stdioh para entrada e saída de dados e mathh para a função ceil Valide a opção selecionada para o tipo de cômodo garantindo que seja 1 2 ou 3 o Certifiquese de realizar os cálculos com precisão use o tipo float ou double conforme necessário VII Apresentação do códigofonte include stdioh include mathh include stdlibh int main criando as variáveis necesárias int opcao 0 float comprimento largura area numeroLampadas fluxoTotal fatorManutencao 08 fluxoLuminoso 800 repetição para garantir que o usuário digite as opções certas whileopcao1 opcao2 opcao3 systemclear printfSelecione o tipo de cômodo 1 Quarto 2 Escritório 3 Cozinha Digite a opção desejada scanfdopcao recebendo o comprimento e a largura printfDigite o comprimento do cômodo m scanff comprimento printfDigite a largura do cômodo m scanff largura area comprimento largura classificação por cada opção escolhida if opcao 1 fluxoTotal area 150 fatorManutencao numeroLampadas fluxoTotal fluxoLuminoso numeroLampadas ceilnumeroLampadas printf Tipo de cômodo Quarto Iluminância recomendada 150 lux printfÁrea do cômodo 1f m² area printfFluxo luminoso total necessário 1f lúmens fluxoTotal printfQuantidade mínima de lâmpadas recomendadas 1f numeroLampadas else if opcao 2 fluxoTotal area 300 fatorManutencao numeroLampadas fluxoTotal fluxoLuminoso numeroLampadas ceilnumeroLampadas printf Tipo de cômodo Escritório Iluminância recomendada 300 lux Caderno de Resolução da Atividade Prática de Linguagem de Programação 10 printfÁrea do cômodo 1f m² area printfFluxo luminoso total necessário 1f lúmens fluxoTotal printfQuantidade mínima de lâmpadas recomendadas 1f numeroLampadas else ifopcao 3 fluxoTotal area 300 fatorManutencao numeroLampadas fluxoTotal fluxoLuminoso numeroLampadas ceilnumeroLampadas printf Tipo de cômodo Cozinha Iluminância recomendada 300 lux printfÁrea do cômodo 1f m² area printfFluxo luminoso total necessário 1f lúmens fluxoTotal printfQuantidade mínima de lâmpadas recomendadas 1f numeroLampadas return 0 VIII Apresentar a captura de tela evidenciando o funcionamento

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Projeto de Instalacoes Eletricas Prediais - Guia para Atividade Pratica

3

Projeto de Instalacoes Eletricas Prediais - Guia para Atividade Pratica

Automação Industrial

UNINTER

Trabalho Circuito Peneumatico Técnico em Automação Industrial

5

Trabalho Circuito Peneumatico Técnico em Automação Industrial

Automação Industrial

UNINTER

Industria 4 0

16

Industria 4 0

Automação Industrial

UNINTER

Guia Completo de Formatação para Trabalhos Acadêmicos em Português

6

Guia Completo de Formatação para Trabalhos Acadêmicos em Português

Automação Industrial

UNINTER

Atividade Extensionista

20

Atividade Extensionista

Automação Industrial

UNINTER

Tecnológo de Automação Industrial Modelo Atividade Prática 2025 Docx

10

Tecnológo de Automação Industrial Modelo Atividade Prática 2025 Docx

Automação Industrial

UNINTER

Resumo Critico - Introducao a Automacao e Instrumentacao Industrial ABNT

2

Resumo Critico - Introducao a Automacao e Instrumentacao Industrial ABNT

Automação Industrial

UNINTER

Sistemas Supervisorio

73

Sistemas Supervisorio

Automação Industrial

UNINTER

Projetos Microprocessados

59

Projetos Microprocessados

Automação Industrial

UNINTER

Atividade Prática Máquinas e Acionamentos Elétricos

31

Atividade Prática Máquinas e Acionamentos Elétricos

Automação Industrial

UNINTER

Texto de pré-visualização

ATIVIDADE PRÁTICA LINGUAGEM DE PROGRAMAÇÃO Prof Winston Sen Lun Fung Me ANO 2025 Roteiro de Atividade Prática de Linguagem de Programação 1 INTRODUÇÃO Olá a todos Sejam todos muito bemvindos 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 Roteiro de Atividade Prática de Linguagem de Programação 2 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 Roteiro de Atividade Prática de Linguagem de Programação 3 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ódigoFonte 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 Roteiro de Atividade Prática de Linguagem de Programação 4 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 AVAUnivirtus no campoícone disponibilizado para entrega de Trabalhos O modelo do Caderno de Respostas em Word está disponível no AVAUnivirtus o Baixe o modelo o Preenchao 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 testeo no seu computador ou ambiente de programação para garantir que está compilandoexecutando 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 professortutor 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 promptterminal rodando e exibindo a saída do seu programa para cada questão b Se quiser colocar exemplos adicionais é bemvindo mas não esqueça de mostrar o caso mínimo que o professor pede Roteiro de Atividade Prática de Linguagem de Programação 5 PASSO A PASSO PARA MONTAR SEU DOCUMENTO FINAL 1 Abra o modelo de Caderno de Respostas Word no AVAUnivirtus 2 Preencha a capa com seu nome e RU 3 Para cada exercício a Copie e cole todo o seu códigofonte i Lembrese 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 4 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á bemorganizado código print da execução 5 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 AVAUnivirtus 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 printfDigite o seu nome fgetsnome60stdin 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 atentoa à 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 Roteiro de Atividade Prática de Linguagem de Programação 6 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 1 2 3 4 5 6 7 Primeiro dígito Último dígito Roteiro de Atividade Prática de Linguagem de Programação 7 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 1 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 2 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 0100 3 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 015 APOL2 015 Prova Objetiva 030 Atividade Prática 040 4 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 5 Saída do Programa a Exiba a média calculada e a situação do aluno Roteiro de Atividade Prática de Linguagem de Programação 8 Exemplo Média 685 Situação Exame 6 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 Roteiro de Atividade Prática de Linguagem de Programação 9 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 1 Estrutura de Dados a Crie um vetor de caracteres com 120 posições para armazenar o RU e o nome completo do usuário 2 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 3 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 4 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 5 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 Roteiro de Atividade Prática de Linguagem de Programação 10 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 𝑅𝑒𝑞 1 1 𝑛 𝑛 𝑖1 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 2 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 somaInversosfloat resistores int indice int n o Caso Base Se indice n retorne 0 o Passo Recursivo Retorne 1resistoresindice somaInversosresistores indice 1 n Após calcular a soma dos inversos determine a resistência equivalente 𝑅𝑒𝑞 1 𝑠𝑜𝑚𝑎 𝑑𝑜𝑠 𝑖𝑛𝑣𝑒𝑟𝑠𝑜𝑠 3 Saída do Programa Exiba a resistência equivalente do circuito paralelo Exemplo de saída Resistência equivalente do circuito paralelo 523 ohms 4 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 Roteiro de Atividade Prática de Linguagem de Programação 11 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 1 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 2 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 Á𝑟𝑒𝑎 𝑙𝑎𝑟𝑔𝑢𝑟𝑎 𝑐𝑜𝑚𝑝𝑟𝑖𝑚𝑒𝑛𝑡𝑜 Parâmetros Fixos do Sistema Para simplificar considere os seguintes valores Roteiro de Atividade Prática de Linguagem de Programação 12 o Fluxo luminoso de cada lâmpada 800 lúmens o Fator de manutenção 08 Cálculo do Fluxo Luminoso Total Necessário Para atingir a iluminância recomendada o fluxo total necessário em lúmens é dado por 𝐹𝑙𝑢𝑥𝑜 𝑇𝑜𝑡𝑎𝑙 Á𝑟𝑒𝑎 𝐼𝑙𝑢𝑚𝑖𝑛â𝑛𝑐𝑖𝑎 𝑅𝑒𝑐𝑜𝑚𝑒𝑛𝑑𝑎𝑑𝑎 𝐹𝑎𝑡𝑜𝑟 𝑑𝑒 𝑀𝑎𝑛𝑢𝑡𝑒𝑛çã𝑜 Determinar a Quantidade Mínima de Lâmpadas Divida o fluxo total necessário pelo fluxo luminoso de cada lâmpada 𝑁ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝐿ã𝑚𝑎𝑝𝑎𝑑𝑎𝑠 𝐹𝑙𝑢𝑥𝑜 𝑇𝑜𝑡𝑎𝑙 800 Caso o resultado não seja um número inteiro arredondeo para cima utilize a função ceil da biblioteca mathh Saída do Programa o Exiba ao usuário O tipo de cômodo selecionado e a iluminância recomendada 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 2000 m² Fluxo luminoso total necessário 750000 lúmens Quantidade mínima de lâmpadas recomendadas 10 4 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 123 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 stdioh para entrada e saída de dados e mathh para a função ceil Valide a opção selecionada para o tipo de cômodo garantindo que seja 1 2 ou 3 o Certifiquese de realizar os cálculos com precisão use o tipo float ou double conforme necessário CADERNO DE RESPOSTAS DA ATIVIDADE PRÁTICA DE Linguagem de Programação ALUNO Nome RU Prof Winston Sen Lun Fung Me ANO 2025 Caderno de Resolução da Atividade Prática de Linguagem de Programação 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 1 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 2 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 b Exemplo de mensagem Digite a nota da APOL1 0100 3 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 015 APOL2 015 Prova Objetiva 030 Atividade Prática 040 4 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 5 Saída do Programa a Exiba a média calculada e a situação do aluno Exemplo Média 685 Situação Exame 6 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 1 Caderno de Resolução da Atividade Prática de Linguagem de Programação I Apresentação do códigofonte II Apresentar a captura de tela evidenciando o funcionamento 2 Caderno de Resolução da Atividade Prática de Linguagem de Programação 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 1 Estrutura de Dados a Crie um vetor de caracteres com 120 posições para armazenar o RU e o nome completo do usuário 2 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 3 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 4 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 5 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 III Apresentação do códigofonte IV Apresentar a captura de tela evidenciando o funcionamento 3 Caderno de Resolução da Atividade Prática de Linguagem de Programação 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 Req 1 i1 n 1 n 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 2 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 somaInversosfloat resistores int indice int n o Caso Base Se indice n retorne 0 o Passo Recursivo Retorne 1resistoresindice somaInversosresistores indice 1 n Após calcular a soma dos inversos determine a resistência equivalente Req 1 somadosinversos 3 Saída do Programa Exiba a resistência equivalente do circuito paralelo Exemplo de saída Resistência equivalente do circuito paralelo 523 ohms 4 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 V Apresentação do códigofonte VI Apresentar a captura de tela evidenciando o funcionamento 4 Caderno de Resolução da Atividade Prática de Linguagem de Programação 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 1 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 2 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 Árealarguracomprimento Parâmetros Fixos do Sistema Para simplificar considere os seguintes valores o Fluxo luminoso de cada lâmpada 800 lúmens o Fator de manutenção 08 Cálculo do Fluxo Luminoso Total Necessário Para atingir a iluminância recomendada o fluxo total necessário em lúmens é dado por FluxoTotal ÁreaIluminância Recomendada Fator de Manutenção Determinar a Quantidade Mínima de Lâmpadas 5 Caderno de Resolução da Atividade Prática de Linguagem de Programação Divida o fluxo total necessário pelo fluxo luminoso de cada lâmpada Númerode LãmapadasFluxoTotal 800 Caso o resultado não seja um número inteiro arredondeo para cima utilize a função ceil da biblioteca mathh Saída do Programa o Exiba ao usuário O tipo de cômodo selecionado e a iluminância recomendada 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 2000 m² Fluxo luminoso total necessário 750000 lúmens Quantidade mínima de lâmpadas recomendadas 10 4 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 123 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 stdioh para entrada e saída de dados e mathh para a função ceil Valide a opção selecionada para o tipo de cômodo garantindo que seja 1 2 ou 3 o Certifiquese de realizar os cálculos com precisão use o tipo float ou double conforme necessário VII Apresentação do códigofonte VIII Apresentar a captura de tela evidenciando o funcionamento 6 CADERNO DE RESPOSTAS DA ATIVIDADE PRÁTICA DE Linguagem de Programação ALUNO Natanael Matos dos Santos5404868 Prof Winston Sen Lun Fung Me ANO 2025 Caderno de Resolução da Atividade Prática de Linguagem de Programação 1 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 1 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 2 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 b Exemplo de mensagem Digite a nota da APOL1 0100 3 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 015 APOL2 015 Prova Objetiva 030 Atividade Prática 040 4 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 5 Saída do Programa a Exiba a média calculada e a situação do aluno Exemplo Média 685 Situação Exame 6 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 Caderno de Resolução da Atividade Prática de Linguagem de Programação 2 I Apresentação do códigofonte include stdioh criando a struct struct notas int apol1 int apol2 int provaObjetiva int atividadePratica função para verificar se a nota está entre 0100 int verificarNotaint nota if nota 0 printfA nota é menor que Zero digite novamente entre 0100 scanfd nota nota verificarNotanota if nota 100 printfA nota é maior que Cem digite novamente entre 0100 scanfd nota nota verificarNotanota else return nota int main criando a variável do tipo notas struct notas aluno criando a variável media float media recebendo as notas do usuário printfDigite a nota da APOL1 0100 scanfdalunoapol1 teste se a nota que o usuário digitou fica entre 0100 alunoapol1 verificarNotaalunoapol1 printfDigite a nota da APOL2 0100 scanfdalunoapol2 alunoapol2 verificarNotaalunoapol2 printfDigite a nota da Prova Objetiva 0100 scanfdalunoprovaObjetiva alunoprovaObjetiva verificarNotaalunoprovaObjetiva printfDigite a nota da Atividade Prática 0100 scanfdalunoatividadePratica alunoatividadePratica verificarNotaalunoatividadePratica fazendo o cálculo da média media alunoapol1 015 alunoapol2 015 alunoprovaObjetiva 030 alunoatividadePratica 040 classificando a situação do aluno if media 70 printfMédia 2f media printfSituação Aprovado Caderno de Resolução da Atividade Prática de Linguagem de Programação 3 else if media 30 media 70 printfMédia 2f media printfSituação Exame else if media 30 printfMédia 2f media printfSituação Reprovado return 0 II Apresentar a captura de tela evidenciando o funcionamento Caderno de Resolução da Atividade Prática de Linguagem de Programação 4 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 1 Estrutura de Dados a Crie um vetor de caracteres com 120 posições para armazenar o RU e o nome completo do usuário 2 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 3 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 4 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 5 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 III Apresentação do códigofonte include stdioh include ctypeh include stringh int main criando as variáveis necessárias char dadosaluno120 int vogais 0 int consoantes 0 Caderno de Resolução da Atividade Prática de Linguagem de Programação 5 int espacos 0 criando ponteiro de caractere char ptr entrada de dadosaluno do Usuário printfDigite seu RU e nome completo armazenando dadosaluno do usuário fgetsdadosaluno sizeofdadosaluno stdin inicializando o ponteiro ptr dadosaluno a repetição continua enquanto o caractere apontado por ptr não for o terminador nulo 0 while ptr 0 convertendo para minúsculo char caractereatual tolowerptr verificando se é uma letra do alfabeto if isalphacaractereatual verificando se é uma vogal if caractereatual acaractereatual ecaractereatual icaractereatual ocaractereatual u vogais else consoantes verifica o espaço em branco else if caractereatual espacos Avançando o ponteiro para o próximo caractere no vetor ptr printfVogais d vogais printfConsoantes d consoantes printfEspaços d espacos return 0 IV Apresentar a captura de tela evidenciando o funcionamento Caderno de Resolução da Atividade Prática de Linguagem de Programação 6 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 𝑅𝑒𝑞 1 1 𝑛 𝑛 𝑖1 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 2 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 somaInversosfloat resistores int indice int n o Caso Base Se indice n retorne 0 o Passo Recursivo Retorne 1resistoresindice somaInversosresistores indice 1 n Após calcular a soma dos inversos determine a resistência equivalente 𝑅𝑒𝑞 1 𝑠𝑜𝑚𝑎 𝑑𝑜𝑠 𝑖𝑛𝑣𝑒𝑟𝑠𝑜𝑠 3 Saída do Programa Exiba a resistência equivalente do circuito paralelo Exemplo de saída Resistência equivalente do circuito paralelo 523 ohms 4 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 V Apresentação do códigofonte include stdioh criando a função recursiva float somaInversosfloat resistores int indice int n Caderno de Resolução da Atividade Prática de Linguagem de Programação 7 if indice n return n return 1 resistoresindice somaInversosresistores indice 1 n int main criando as variáveis necessárias float somaResistores vetorResistores7 resistenciaEquivalente int n 7 indice0 repetição para preencher o vetor for int i 0 i 7 i printfDigite a resistência do resistor d i1 scanffvetorResistoresi chamando a função somaResistores somaInversosvetorResistores indice n calculando a resistência equivalente de acordo com a fórmula resistenciaEquivalente 1 somaResistores apresentando o resultado printfResistência equivalente do circuito paralelo f ohms resistenciaEquivalente return 0 VI Apresentar a captura de tela evidenciando o funcionamento 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 1 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 Caderno de Resolução da Atividade Prática de Linguagem de Programação 8 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 2 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 Á𝑟𝑒𝑎 𝑙𝑎𝑟𝑔𝑢𝑟𝑎 𝑐𝑜𝑚𝑝𝑟𝑖𝑚𝑒𝑛𝑡𝑜 Parâmetros Fixos do Sistema Para simplificar considere os seguintes valores o Fluxo luminoso de cada lâmpada 800 lúmens o Fator de manutenção 08 Cálculo do Fluxo Luminoso Total Necessário Para atingir a iluminância recomendada o fluxo total necessário em lúmens é dado por 𝐹𝑙𝑢𝑥𝑜 𝑇𝑜𝑡𝑎𝑙 Á𝑟𝑒𝑎 𝐼𝑙𝑢𝑚𝑖𝑛â𝑛𝑐𝑖𝑎 𝑅𝑒𝑐𝑜𝑚𝑒𝑛𝑑𝑎𝑑𝑎 𝐹𝑎𝑡𝑜𝑟 𝑑𝑒 𝑀𝑎𝑛𝑢𝑡𝑒𝑛çã𝑜 Determinar a Quantidade Mínima de Lâmpadas Divida o fluxo total necessário pelo fluxo luminoso de cada lâmpada 𝑁ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝐿ã𝑚𝑎𝑝𝑎𝑑𝑎𝑠 𝐹𝑙𝑢𝑥𝑜 𝑇𝑜𝑡𝑎𝑙 800 Caso o resultado não seja um número inteiro arredondeo para cima utilize a função ceil da biblioteca mathh Saída do Programa o Exiba ao usuário O tipo de cômodo selecionado e a iluminância recomendada 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 2000 m² Fluxo luminoso total necessário 750000 lúmens Quantidade mínima de lâmpadas recomendadas 10 Caderno de Resolução da Atividade Prática de Linguagem de Programação 9 4 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 123 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 stdioh para entrada e saída de dados e mathh para a função ceil Valide a opção selecionada para o tipo de cômodo garantindo que seja 1 2 ou 3 o Certifiquese de realizar os cálculos com precisão use o tipo float ou double conforme necessário VII Apresentação do códigofonte include stdioh include mathh include stdlibh int main criando as variáveis necesárias int opcao 0 float comprimento largura area numeroLampadas fluxoTotal fatorManutencao 08 fluxoLuminoso 800 repetição para garantir que o usuário digite as opções certas whileopcao1 opcao2 opcao3 systemclear printfSelecione o tipo de cômodo 1 Quarto 2 Escritório 3 Cozinha Digite a opção desejada scanfdopcao recebendo o comprimento e a largura printfDigite o comprimento do cômodo m scanff comprimento printfDigite a largura do cômodo m scanff largura area comprimento largura classificação por cada opção escolhida if opcao 1 fluxoTotal area 150 fatorManutencao numeroLampadas fluxoTotal fluxoLuminoso numeroLampadas ceilnumeroLampadas printf Tipo de cômodo Quarto Iluminância recomendada 150 lux printfÁrea do cômodo 1f m² area printfFluxo luminoso total necessário 1f lúmens fluxoTotal printfQuantidade mínima de lâmpadas recomendadas 1f numeroLampadas else if opcao 2 fluxoTotal area 300 fatorManutencao numeroLampadas fluxoTotal fluxoLuminoso numeroLampadas ceilnumeroLampadas printf Tipo de cômodo Escritório Iluminância recomendada 300 lux Caderno de Resolução da Atividade Prática de Linguagem de Programação 10 printfÁrea do cômodo 1f m² area printfFluxo luminoso total necessário 1f lúmens fluxoTotal printfQuantidade mínima de lâmpadas recomendadas 1f numeroLampadas else ifopcao 3 fluxoTotal area 300 fatorManutencao numeroLampadas fluxoTotal fluxoLuminoso numeroLampadas ceilnumeroLampadas printf Tipo de cômodo Cozinha Iluminância recomendada 300 lux printfÁrea do cômodo 1f m² area printfFluxo luminoso total necessário 1f lúmens fluxoTotal printfQuantidade mínima de lâmpadas recomendadas 1f numeroLampadas return 0 VIII Apresentar a captura de tela evidenciando o funcionamento

Sua Nova Sala de Aula

Sua Nova Sala de Aula

Empresa

Central de ajuda Contato Blog

Legal

Termos de uso Política de privacidade Política de cookies Código de honra

Baixe o app

4,8
(35.000 avaliações)
© 2025 Meu Guru®