• Home
  • Chat IA
  • Recursos
  • Guru IA
  • Professores
Home
Recursos
Chat IA
Professores

·

Cursos Gerais ·

Linguagens de Programação

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

Recomendado para você

Aps - Trabalho Acadêmico

4

Aps - Trabalho Acadêmico

Linguagens de Programação

UMG

Análise Anual

6

Análise Anual

Linguagens de Programação

UMG

Jogo de Palavras em C - Projeto Educacional para Escolas

22

Jogo de Palavras em C - Projeto Educacional para Escolas

Linguagens de Programação

UMG

Ética e Segurança da Informação no Trabalho - Análise de Caso e Implicações

1

Ética e Segurança da Informação no Trabalho - Análise de Caso e Implicações

Linguagens de Programação

UMG

Funcao-LesgoNotas-Correcao-Automatica-Gabarito

1

Funcao-LesgoNotas-Correcao-Automatica-Gabarito

Linguagens de Programação

UMG

Missao Pratica Nivel 5 RPG0012 - Servidor Express Mongoose MongoDB e Frontends React Next Angular

16

Missao Pratica Nivel 5 RPG0012 - Servidor Express Mongoose MongoDB e Frontends React Next Angular

Linguagens de Programação

UMG

Me de as Respostas Desse Arquivo

5

Me de as Respostas Desse Arquivo

Linguagens de Programação

UMG

Variáveis Indexadas e Vetores em C

11

Variáveis Indexadas e Vetores em C

Linguagens de Programação

UMG

Exercicios Resolvidos - Interpolacao Polinomial e Splines Cubicos em Python

1

Exercicios Resolvidos - Interpolacao Polinomial e Splines Cubicos em Python

Linguagens de Programação

UMG

Rdp Web Client

1

Rdp Web Client

Linguagens de Programação

UMG

Texto de pré-visualização

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 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 II Apresentar a captura de tela evidenciando o funcionamento Caderno de Resolução da Atividade Prática de Linguagem de Programação 3 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 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 Σni1 1n 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 soma dos inversos 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 Caderno de Resolução da Atividade Prática de Linguagem de Programação 5 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 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 Caderno de Resolução da Atividade Prática de Linguagem de Programação 6 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 VII Apresentação do códigofonte VIII Apresentar a captura de tela evidenciando o funcionamento ANO 2025 CADERNO DE RESPOSTAS DA ATIVIDADE PRÁTICA DE Linguagem de Programação ALUNO Keith Richard Castanho de Oliveira 5277597 Prof Winston Sen Lun Fung Me 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 Crie uma struct chamada Notas para armazenar as seguintes informações Nota da APOL1 0 a 100 Nota da APOL2 0 a 100 Nota da Prova Objetiva 0 a 100 Nota da Atividade Prática 0 a 100 2 Entrada de Dados Solicite ao usuário que digite cada nota 3 Cálculo da Média Média APOL1 015 APOL2 015 Prova Objetiva 030 Atividade Prática 040 4 Situação Aprovado Média 70 Exame 30 Média 70 Reprovado Média 30 5 Saída do Programa Exiba a média e a situação do aluno 6 Demonstração Use os dois primeiros dígitos do RU como APOL1 os dois últimos como APOL2 e valores aleatórios para os demais Espaço para códigofonte include stdioh typedef struct int notaApol1 int notaApol2 int notaProvaObjetiva int notaAtividadePratica Notas int validarNotaint nota if nota 0 nota 100 printfNota inválida Deve estar entre 0 e 100 return 0 return 1 static double calcularMediaconst Notas notas return notasnotaApol1 015 notasnotaApol2 015 notasnotaProvaObjetiva 030 notasnotaAtividadePratica 040 static const char determinarSituacaodouble media if media 700 return Aprovado if media 300 return Exame return Reprovado int mainvoid Notas notas int resultado int nota int notaValida printfDigite a nota da APOL1 0100 scanfd nota notaValida validarNotanota if notaValida 0 printfErro Nota inválida para APOL1 return 1 notasnotaApol1 nota printfDigite a nota da APOL2 0100 scanfd nota notaValida validarNotanota if notaValida 0 printfErro Nota inválida para APOL2 return 1 notasnotaApol2 nota printfDigite a nota da Prova Objetiva 0100 scanfd nota notaValida validarNotanota if notaValida 0 printfErro Nota inválida para Prova Objetiva return 1 notasnotaProvaObjetiva nota printfDigite a nota da Atividade Prática 0100 scanfd nota notaValida validarNotanota if notaValida 0 printfErro Nota inválida para Atividade Prática return 1 notasnotaAtividadePratica nota double media calcularMedianotas const char situacao determinarSituacaomedia printf Média 1f media printfSituação s situacao return 0 Espaço para capturas de tela PRÁTICA 02 Desenvolver um programa em linguagem C que analise um vetor de caracteres contendo o RU e o nome completo e determine a quantidade de vogais consoantes e espaços em branco utilizando um ponteiro 1 Estrutura de Dados Vetor de 120 caracteres para RU e nome 2 Processamento Percorra o vetor com ponteiro e conte Vogais a e i o u Consoantes Espaços 3 Saída Mostre as quantidades Demonstração Execute o programa com seu RU e nome completo Espaço para códigofonte include ctypeh include stdioh int mainvoid char entrada120 int vogais 0 int consoantes 0 int espacos 0 char ptr printfDigite seu RU e nome completo scanf entrada ptr entrada while ptr 0 char caractere ptr if caractere break if caractere espacos else char caractereMinusculo chartolowerunsigned charcaractere if caractereMinusculo a caractereMinusculo e caractereMinusculo i caractereMinusculo o caractereMinusculo u vogais else if isalphaunsigned charcaractere consoantes ptr printf Vogais d vogais printfConsoantes d consoantes printfEspacos d espacos return 0 Espaço para capturas de tela PRÁTICA 03 Desenvolver um programa em linguagem C que utilize uma função recursiva para calcular a resistência equivalente de resistores em paralelo R 1 Σ 1Rn 1 Entrada Use um vetor com quantidade igual aos dígitos do RU Para cada resistor peça o valor da resistência 2 Processamento Função recursiva somaInversosfloat resistores int indice int n 3 Saída Exiba a resistência equivalente 4 Demonstração Cada resistor corresponde a um dígito do RU substitua zero pelo anterior Espaço para códigofonte include stdioh include stringh define TAMRU 7 static double somaInversosconst double resistores int indice int n if indice n return 00 return 10 resistoresindice somaInversosresistores indice 1 n int mainvoid char ruTAMRU 1 printfDigite seu RU if scanf7s ru 1 printfErro ao ler o RU return 1 if intstrlenru TAMRU printfRU deve conter exatamente d dígitos TAMRU return 1 double resistoresTAMRU for int i 0 i TAMRU i int digito rui 0 if digito 0 if i 0 printfRU não pode iniciar com zero return 1 digito intresistoresi 1 resistoresi doubledigito double soma somaInversosresistores 0 TAMRU if soma 00 printfNao foi possível calcular a resistência equivalente return 1 double resistenciaEquivalente 10 soma printf Resistencia equivalente 4f ohms resistenciaEquivalente return 0 Espaço para capturas de tela Digite seu RU 5277597 Resistencia equivalente 06946 ohms 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 usando a NBR 5413 1 Entrada Tipo do cômodo 1Quarto 2Escritório 3Cozinha Largura e comprimento em metros 2 Processamento Iluminância Recomendada Quarto 150 lux Escritório 300 lux Cozinha 300 lux Área largura comprimento Fluxo Total Área Iluminância 08 Lâmpadas ceilFluxo Total 800 3 Saída Exiba tipo área fluxo total e lâmpadas necessárias 4 Demonstração Largura soma dos dois primeiros dígitos do RU Comprimento dois últimos dígitos Espaço para códigofonte include mathh include stdioh static int iluminanciaPorTipoint tipo switch tipo case 1 return 150 case 2 return 300 case 3 return 300 default return 0 int mainvoid int tipo printfSelecione o tipo de cômodo 1Quarto 2Escritório 3Cozinha if scanfd tipo 1 printfEntrada inválida return 1 if tipo 1 tipo 3 printfTipo de cômodo inválido return 1 double largura printfDigite a largura metros if scanflf largura 1 printfEntrada inválida return 1 if largura 00 printfValor deve ser maior que zero return 1 double comprimento printfDigite o comprimento metros if scanflf comprimento 1 printfEntrada inválida return 1 if comprimento 00 printfValor deve ser maior que zero return 1 double area largura comprimento int iluminancia iluminanciaPorTipotipo double fluxoTotal area iluminancia 08 int lampadas intceilfluxoTotal 8000 const char nomeTipo if tipo 1 nomeTipo Quarto else if tipo 2 nomeTipo Escritorio else nomeTipo Cozinha printf Cômodo s nomeTipo printfÁrea 2f m² area printfFluxo luminoso total 2f lumens fluxoTotal printfLâmpadas necessárias d lampadas return 0 Espaço para capturas de tela 6 ANO 2025 CADERNO DE RESPOSTAS DA ATIVIDADE PRÁTICA DE Linguagem de Programação ALUNO Keith Richard Castanho de Oliveira 5277597 Prof Winston Sen Lun Fung Me 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 Crie uma struct chamada Notas para armazenar as seguintes informações Nota da APOL1 0 a 100 Nota da APOL2 0 a 100 Nota da Prova Objetiva 0 a 100 Nota da Atividade Prática 0 a 100 2 Entrada de Dados Solicite ao usuário que digite cada nota 3 Cálculo da Média Média APOL1 015 APOL2 015 Prova Objetiva 030 Atividade Prática 040 4 Situação Aprovado Média 70 Exame 30 Média 70 Reprovado Média 30 5 Saída do Programa Exiba a média e a situação do aluno 6 Demonstração Use os dois primeiros dígitos do RU como APOL1 os dois últimos como APOL2 e valores aleatórios para os demais Espaço para códigofonte include stdioh typedef struct int notaApol1 int notaApol2 int notaProvaObjetiva int notaAtividadePratica Notas int validarNotaint nota if nota 0 nota 100 printfNota inválida Deve estar entre 0 e 100 return 0 return 1 static double calcularMediaconst Notas notas return notasnotaApol1 015 notasnotaApol2 015 notasnotaProvaObjetiva 030 notasnotaAtividadePratica 040 static const char determinarSituacaodouble media if media 700 return Aprovado if media 300 return Exame return Reprovado int mainvoid Notas notas int resultado int nota int notaValida printfDigite a nota da APOL1 0100 scanfd nota notaValida validarNotanota if notaValida 0 printfErro Nota inválida para APOL1 return 1 notasnotaApol1 nota printfDigite a nota da APOL2 0100 scanfd nota notaValida validarNotanota if notaValida 0 printfErro Nota inválida para APOL2 return 1 notasnotaApol2 nota printfDigite a nota da Prova Objetiva 0100 scanfd nota notaValida validarNotanota if notaValida 0 printfErro Nota inválida para Prova Objetiva return 1 notasnotaProvaObjetiva nota printfDigite a nota da Atividade Prática 0100 scanfd nota notaValida validarNotanota if notaValida 0 printfErro Nota inválida para Atividade Prática return 1 notasnotaAtividadePratica nota double media calcularMedianotas const char situacao determinarSituacaomedia printf Média 1f media printfSituação s situacao return 0 Espaço para capturas de tela PRÁTICA 02 Desenvolver um programa em linguagem C que analise um vetor de caracteres contendo o RU e o nome completo e determine a quantidade de vogais consoantes e espaços em branco utilizando um ponteiro 1 Estrutura de Dados Vetor de 120 caracteres para RU e nome 2 Processamento Percorra o vetor com ponteiro e conte Vogais a e i o u Consoantes Espaços 3 Saída Mostre as quantidades Demonstração Execute o programa com seu RU e nome completo Espaço para códigofonte include ctypeh include stdioh int mainvoid char entrada120 int vogais 0 int consoantes 0 int espacos 0 char ptr printfDigite seu RU e nome completo scanf entrada ptr entrada while ptr 0 char caractere ptr if caractere break if caractere espacos else char caractereMinusculo chartolowerunsigned charcaractere if caractereMinusculo a caractereMinusculo e caractereMinusculo i caractereMinusculo o caractereMinusculo u vogais else if isalphaunsigned charcaractere consoantes ptr printf Vogais d vogais printfConsoantes d consoantes printfEspacos d espacos return 0 Espaço para capturas de tela Digite seu RU e nome completo 5277597 Keith Richard Castanho de Oliveira Vogais 13 Consoantes 17 Espaços 5 PRÁTICA 03 Desenvolver um programa em linguagem C que utilize uma função recursiva para calcular a resistência equivalente de resistores em paralelo R 1 Σ 1Rn 1 Entrada Use um vetor com quantidade igual aos dígitos do RU Para cada resistor peça o valor da resistência 2 Processamento Função recursiva somaInversosfloat resistores int indice int n 3 Saída Exiba a resistência equivalente 4 Demonstração Cada resistor corresponde a um dígito do RU substitua zero pelo anterior Espaço para códigofonte include stdioh include stringh define TAMRU 7 static double somaInversosconst double resistores int indice int n if indice n return 00 return 10 resistoresindice somaInversosresistores indice 1 n int mainvoid char ruTAMRU 1 printfDigite seu RU if scanf7s ru 1 printfErro ao ler o RU return 1 if intstrlenru TAMRU printfRU deve conter exatamente d dígitos TAMRU return 1 double resistoresTAMRU for int i 0 i TAMRU i int digito rui 0 if digito 0 if i 0 printfRU não pode iniciar com zero return 1 digito intresistoresi 1 resistoresi doubledigito double soma somaInversosresistores 0 TAMRU if soma 00 printfNao foi possível calcular a resistência equivalente return 1 double resistenciaEquivalente 10 soma printf Resistencia equivalente 4f ohms resistenciaEquivalente return 0 Espaço para capturas de tela 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 usando a NBR 5413 1 Entrada Tipo do cômodo 1Quarto 2Escritório 3Cozinha Largura e comprimento em metros 2 Processamento Iluminância Recomendada Quarto 150 lux Escritório 300 lux Cozinha 300 lux Área largura comprimento Fluxo Total Área Iluminância 08 Lâmpadas ceilFluxo Total 800 3 Saída Exiba tipo área fluxo total e lâmpadas necessárias 4 Demonstração Largura soma dos dois primeiros dígitos do RU Comprimento dois últimos dígitos Espaço para códigofonte include mathh include stdioh static int iluminanciaPorTipoint tipo switch tipo case 1 return 150 case 2 return 300 case 3 return 300 default return 0 int mainvoid int tipo printfSelecione o tipo de cômodo 1Quarto 2Escritório 3Cozinha if scanfd tipo 1 printfEntrada inválida return 1 if tipo 1 tipo 3 printfTipo de cômodo inválido return 1 double largura printfDigite a largura metros if scanflf largura 1 printfEntrada inválida return 1 if largura 00 printfValor deve ser maior que zero return 1 double comprimento printfDigite o comprimento metros if scanflf comprimento 1 printfEntrada inválida return 1 if comprimento 00 printfValor deve ser maior que zero return 1 double area largura comprimento int iluminancia iluminanciaPorTipotipo double fluxoTotal area iluminancia 08 int lampadas intceilfluxoTotal 8000 const char nomeTipo if tipo 1 nomeTipo Quarto else if tipo 2 nomeTipo Escritorio else nomeTipo Cozinha printf Cômodo s nomeTipo printfÁrea 2f m² area printfFluxo luminoso total 2f lumens fluxoTotal printfLâmpadas necessárias d lampadas return 0 Espaço para capturas de tela Selecione o tipo de cômodo 1Quarto 2Escritório 3Cozinha 1 Digite a largura metros 7 Digite o comprimento metros 97 Cômodo Quarto Área 67900 m² Fluxo luminoso total 12731250 lumens Lâmpadas necessárias 160

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

Recomendado para você

Aps - Trabalho Acadêmico

4

Aps - Trabalho Acadêmico

Linguagens de Programação

UMG

Análise Anual

6

Análise Anual

Linguagens de Programação

UMG

Jogo de Palavras em C - Projeto Educacional para Escolas

22

Jogo de Palavras em C - Projeto Educacional para Escolas

Linguagens de Programação

UMG

Ética e Segurança da Informação no Trabalho - Análise de Caso e Implicações

1

Ética e Segurança da Informação no Trabalho - Análise de Caso e Implicações

Linguagens de Programação

UMG

Funcao-LesgoNotas-Correcao-Automatica-Gabarito

1

Funcao-LesgoNotas-Correcao-Automatica-Gabarito

Linguagens de Programação

UMG

Missao Pratica Nivel 5 RPG0012 - Servidor Express Mongoose MongoDB e Frontends React Next Angular

16

Missao Pratica Nivel 5 RPG0012 - Servidor Express Mongoose MongoDB e Frontends React Next Angular

Linguagens de Programação

UMG

Me de as Respostas Desse Arquivo

5

Me de as Respostas Desse Arquivo

Linguagens de Programação

UMG

Variáveis Indexadas e Vetores em C

11

Variáveis Indexadas e Vetores em C

Linguagens de Programação

UMG

Exercicios Resolvidos - Interpolacao Polinomial e Splines Cubicos em Python

1

Exercicios Resolvidos - Interpolacao Polinomial e Splines Cubicos em Python

Linguagens de Programação

UMG

Rdp Web Client

1

Rdp Web Client

Linguagens de Programação

UMG

Texto de pré-visualização

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 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 II Apresentar a captura de tela evidenciando o funcionamento Caderno de Resolução da Atividade Prática de Linguagem de Programação 3 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 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 Σni1 1n 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 soma dos inversos 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 Caderno de Resolução da Atividade Prática de Linguagem de Programação 5 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 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 Caderno de Resolução da Atividade Prática de Linguagem de Programação 6 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 VII Apresentação do códigofonte VIII Apresentar a captura de tela evidenciando o funcionamento ANO 2025 CADERNO DE RESPOSTAS DA ATIVIDADE PRÁTICA DE Linguagem de Programação ALUNO Keith Richard Castanho de Oliveira 5277597 Prof Winston Sen Lun Fung Me 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 Crie uma struct chamada Notas para armazenar as seguintes informações Nota da APOL1 0 a 100 Nota da APOL2 0 a 100 Nota da Prova Objetiva 0 a 100 Nota da Atividade Prática 0 a 100 2 Entrada de Dados Solicite ao usuário que digite cada nota 3 Cálculo da Média Média APOL1 015 APOL2 015 Prova Objetiva 030 Atividade Prática 040 4 Situação Aprovado Média 70 Exame 30 Média 70 Reprovado Média 30 5 Saída do Programa Exiba a média e a situação do aluno 6 Demonstração Use os dois primeiros dígitos do RU como APOL1 os dois últimos como APOL2 e valores aleatórios para os demais Espaço para códigofonte include stdioh typedef struct int notaApol1 int notaApol2 int notaProvaObjetiva int notaAtividadePratica Notas int validarNotaint nota if nota 0 nota 100 printfNota inválida Deve estar entre 0 e 100 return 0 return 1 static double calcularMediaconst Notas notas return notasnotaApol1 015 notasnotaApol2 015 notasnotaProvaObjetiva 030 notasnotaAtividadePratica 040 static const char determinarSituacaodouble media if media 700 return Aprovado if media 300 return Exame return Reprovado int mainvoid Notas notas int resultado int nota int notaValida printfDigite a nota da APOL1 0100 scanfd nota notaValida validarNotanota if notaValida 0 printfErro Nota inválida para APOL1 return 1 notasnotaApol1 nota printfDigite a nota da APOL2 0100 scanfd nota notaValida validarNotanota if notaValida 0 printfErro Nota inválida para APOL2 return 1 notasnotaApol2 nota printfDigite a nota da Prova Objetiva 0100 scanfd nota notaValida validarNotanota if notaValida 0 printfErro Nota inválida para Prova Objetiva return 1 notasnotaProvaObjetiva nota printfDigite a nota da Atividade Prática 0100 scanfd nota notaValida validarNotanota if notaValida 0 printfErro Nota inválida para Atividade Prática return 1 notasnotaAtividadePratica nota double media calcularMedianotas const char situacao determinarSituacaomedia printf Média 1f media printfSituação s situacao return 0 Espaço para capturas de tela PRÁTICA 02 Desenvolver um programa em linguagem C que analise um vetor de caracteres contendo o RU e o nome completo e determine a quantidade de vogais consoantes e espaços em branco utilizando um ponteiro 1 Estrutura de Dados Vetor de 120 caracteres para RU e nome 2 Processamento Percorra o vetor com ponteiro e conte Vogais a e i o u Consoantes Espaços 3 Saída Mostre as quantidades Demonstração Execute o programa com seu RU e nome completo Espaço para códigofonte include ctypeh include stdioh int mainvoid char entrada120 int vogais 0 int consoantes 0 int espacos 0 char ptr printfDigite seu RU e nome completo scanf entrada ptr entrada while ptr 0 char caractere ptr if caractere break if caractere espacos else char caractereMinusculo chartolowerunsigned charcaractere if caractereMinusculo a caractereMinusculo e caractereMinusculo i caractereMinusculo o caractereMinusculo u vogais else if isalphaunsigned charcaractere consoantes ptr printf Vogais d vogais printfConsoantes d consoantes printfEspacos d espacos return 0 Espaço para capturas de tela PRÁTICA 03 Desenvolver um programa em linguagem C que utilize uma função recursiva para calcular a resistência equivalente de resistores em paralelo R 1 Σ 1Rn 1 Entrada Use um vetor com quantidade igual aos dígitos do RU Para cada resistor peça o valor da resistência 2 Processamento Função recursiva somaInversosfloat resistores int indice int n 3 Saída Exiba a resistência equivalente 4 Demonstração Cada resistor corresponde a um dígito do RU substitua zero pelo anterior Espaço para códigofonte include stdioh include stringh define TAMRU 7 static double somaInversosconst double resistores int indice int n if indice n return 00 return 10 resistoresindice somaInversosresistores indice 1 n int mainvoid char ruTAMRU 1 printfDigite seu RU if scanf7s ru 1 printfErro ao ler o RU return 1 if intstrlenru TAMRU printfRU deve conter exatamente d dígitos TAMRU return 1 double resistoresTAMRU for int i 0 i TAMRU i int digito rui 0 if digito 0 if i 0 printfRU não pode iniciar com zero return 1 digito intresistoresi 1 resistoresi doubledigito double soma somaInversosresistores 0 TAMRU if soma 00 printfNao foi possível calcular a resistência equivalente return 1 double resistenciaEquivalente 10 soma printf Resistencia equivalente 4f ohms resistenciaEquivalente return 0 Espaço para capturas de tela Digite seu RU 5277597 Resistencia equivalente 06946 ohms 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 usando a NBR 5413 1 Entrada Tipo do cômodo 1Quarto 2Escritório 3Cozinha Largura e comprimento em metros 2 Processamento Iluminância Recomendada Quarto 150 lux Escritório 300 lux Cozinha 300 lux Área largura comprimento Fluxo Total Área Iluminância 08 Lâmpadas ceilFluxo Total 800 3 Saída Exiba tipo área fluxo total e lâmpadas necessárias 4 Demonstração Largura soma dos dois primeiros dígitos do RU Comprimento dois últimos dígitos Espaço para códigofonte include mathh include stdioh static int iluminanciaPorTipoint tipo switch tipo case 1 return 150 case 2 return 300 case 3 return 300 default return 0 int mainvoid int tipo printfSelecione o tipo de cômodo 1Quarto 2Escritório 3Cozinha if scanfd tipo 1 printfEntrada inválida return 1 if tipo 1 tipo 3 printfTipo de cômodo inválido return 1 double largura printfDigite a largura metros if scanflf largura 1 printfEntrada inválida return 1 if largura 00 printfValor deve ser maior que zero return 1 double comprimento printfDigite o comprimento metros if scanflf comprimento 1 printfEntrada inválida return 1 if comprimento 00 printfValor deve ser maior que zero return 1 double area largura comprimento int iluminancia iluminanciaPorTipotipo double fluxoTotal area iluminancia 08 int lampadas intceilfluxoTotal 8000 const char nomeTipo if tipo 1 nomeTipo Quarto else if tipo 2 nomeTipo Escritorio else nomeTipo Cozinha printf Cômodo s nomeTipo printfÁrea 2f m² area printfFluxo luminoso total 2f lumens fluxoTotal printfLâmpadas necessárias d lampadas return 0 Espaço para capturas de tela 6 ANO 2025 CADERNO DE RESPOSTAS DA ATIVIDADE PRÁTICA DE Linguagem de Programação ALUNO Keith Richard Castanho de Oliveira 5277597 Prof Winston Sen Lun Fung Me 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 Crie uma struct chamada Notas para armazenar as seguintes informações Nota da APOL1 0 a 100 Nota da APOL2 0 a 100 Nota da Prova Objetiva 0 a 100 Nota da Atividade Prática 0 a 100 2 Entrada de Dados Solicite ao usuário que digite cada nota 3 Cálculo da Média Média APOL1 015 APOL2 015 Prova Objetiva 030 Atividade Prática 040 4 Situação Aprovado Média 70 Exame 30 Média 70 Reprovado Média 30 5 Saída do Programa Exiba a média e a situação do aluno 6 Demonstração Use os dois primeiros dígitos do RU como APOL1 os dois últimos como APOL2 e valores aleatórios para os demais Espaço para códigofonte include stdioh typedef struct int notaApol1 int notaApol2 int notaProvaObjetiva int notaAtividadePratica Notas int validarNotaint nota if nota 0 nota 100 printfNota inválida Deve estar entre 0 e 100 return 0 return 1 static double calcularMediaconst Notas notas return notasnotaApol1 015 notasnotaApol2 015 notasnotaProvaObjetiva 030 notasnotaAtividadePratica 040 static const char determinarSituacaodouble media if media 700 return Aprovado if media 300 return Exame return Reprovado int mainvoid Notas notas int resultado int nota int notaValida printfDigite a nota da APOL1 0100 scanfd nota notaValida validarNotanota if notaValida 0 printfErro Nota inválida para APOL1 return 1 notasnotaApol1 nota printfDigite a nota da APOL2 0100 scanfd nota notaValida validarNotanota if notaValida 0 printfErro Nota inválida para APOL2 return 1 notasnotaApol2 nota printfDigite a nota da Prova Objetiva 0100 scanfd nota notaValida validarNotanota if notaValida 0 printfErro Nota inválida para Prova Objetiva return 1 notasnotaProvaObjetiva nota printfDigite a nota da Atividade Prática 0100 scanfd nota notaValida validarNotanota if notaValida 0 printfErro Nota inválida para Atividade Prática return 1 notasnotaAtividadePratica nota double media calcularMedianotas const char situacao determinarSituacaomedia printf Média 1f media printfSituação s situacao return 0 Espaço para capturas de tela PRÁTICA 02 Desenvolver um programa em linguagem C que analise um vetor de caracteres contendo o RU e o nome completo e determine a quantidade de vogais consoantes e espaços em branco utilizando um ponteiro 1 Estrutura de Dados Vetor de 120 caracteres para RU e nome 2 Processamento Percorra o vetor com ponteiro e conte Vogais a e i o u Consoantes Espaços 3 Saída Mostre as quantidades Demonstração Execute o programa com seu RU e nome completo Espaço para códigofonte include ctypeh include stdioh int mainvoid char entrada120 int vogais 0 int consoantes 0 int espacos 0 char ptr printfDigite seu RU e nome completo scanf entrada ptr entrada while ptr 0 char caractere ptr if caractere break if caractere espacos else char caractereMinusculo chartolowerunsigned charcaractere if caractereMinusculo a caractereMinusculo e caractereMinusculo i caractereMinusculo o caractereMinusculo u vogais else if isalphaunsigned charcaractere consoantes ptr printf Vogais d vogais printfConsoantes d consoantes printfEspacos d espacos return 0 Espaço para capturas de tela Digite seu RU e nome completo 5277597 Keith Richard Castanho de Oliveira Vogais 13 Consoantes 17 Espaços 5 PRÁTICA 03 Desenvolver um programa em linguagem C que utilize uma função recursiva para calcular a resistência equivalente de resistores em paralelo R 1 Σ 1Rn 1 Entrada Use um vetor com quantidade igual aos dígitos do RU Para cada resistor peça o valor da resistência 2 Processamento Função recursiva somaInversosfloat resistores int indice int n 3 Saída Exiba a resistência equivalente 4 Demonstração Cada resistor corresponde a um dígito do RU substitua zero pelo anterior Espaço para códigofonte include stdioh include stringh define TAMRU 7 static double somaInversosconst double resistores int indice int n if indice n return 00 return 10 resistoresindice somaInversosresistores indice 1 n int mainvoid char ruTAMRU 1 printfDigite seu RU if scanf7s ru 1 printfErro ao ler o RU return 1 if intstrlenru TAMRU printfRU deve conter exatamente d dígitos TAMRU return 1 double resistoresTAMRU for int i 0 i TAMRU i int digito rui 0 if digito 0 if i 0 printfRU não pode iniciar com zero return 1 digito intresistoresi 1 resistoresi doubledigito double soma somaInversosresistores 0 TAMRU if soma 00 printfNao foi possível calcular a resistência equivalente return 1 double resistenciaEquivalente 10 soma printf Resistencia equivalente 4f ohms resistenciaEquivalente return 0 Espaço para capturas de tela 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 usando a NBR 5413 1 Entrada Tipo do cômodo 1Quarto 2Escritório 3Cozinha Largura e comprimento em metros 2 Processamento Iluminância Recomendada Quarto 150 lux Escritório 300 lux Cozinha 300 lux Área largura comprimento Fluxo Total Área Iluminância 08 Lâmpadas ceilFluxo Total 800 3 Saída Exiba tipo área fluxo total e lâmpadas necessárias 4 Demonstração Largura soma dos dois primeiros dígitos do RU Comprimento dois últimos dígitos Espaço para códigofonte include mathh include stdioh static int iluminanciaPorTipoint tipo switch tipo case 1 return 150 case 2 return 300 case 3 return 300 default return 0 int mainvoid int tipo printfSelecione o tipo de cômodo 1Quarto 2Escritório 3Cozinha if scanfd tipo 1 printfEntrada inválida return 1 if tipo 1 tipo 3 printfTipo de cômodo inválido return 1 double largura printfDigite a largura metros if scanflf largura 1 printfEntrada inválida return 1 if largura 00 printfValor deve ser maior que zero return 1 double comprimento printfDigite o comprimento metros if scanflf comprimento 1 printfEntrada inválida return 1 if comprimento 00 printfValor deve ser maior que zero return 1 double area largura comprimento int iluminancia iluminanciaPorTipotipo double fluxoTotal area iluminancia 08 int lampadas intceilfluxoTotal 8000 const char nomeTipo if tipo 1 nomeTipo Quarto else if tipo 2 nomeTipo Escritorio else nomeTipo Cozinha printf Cômodo s nomeTipo printfÁrea 2f m² area printfFluxo luminoso total 2f lumens fluxoTotal printfLâmpadas necessárias d lampadas return 0 Espaço para capturas de tela Selecione o tipo de cômodo 1Quarto 2Escritório 3Cozinha 1 Digite a largura metros 7 Digite o comprimento metros 97 Cômodo Quarto Área 67900 m² Fluxo luminoso total 12731250 lumens Lâmpadas necessárias 160

Sua Nova Sala de Aula

Sua Nova Sala de Aula

Empresa

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)
© 2026 Meu Guru® • 42.269.770/0001-84