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

·

Engenharia Elétrica ·

Linguagens de Programação

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

Recomendado para você

Atividade Pratica 2023 Uninter - Linguagem de Programacao C

9

Atividade Pratica 2023 Uninter - Linguagem de Programacao C

Linguagens de Programação

UNINTER

Atividade Pratica 2023 Uninter - Linguagem de Programacao - Visual Studio

16

Atividade Pratica 2023 Uninter - Linguagem de Programacao - Visual Studio

Linguagens de Programação

UNINTER

Questoes Resolvidas Linguagem C - Funcoes Argumentos e Conversao de Tipos

7

Questoes Resolvidas Linguagem C - Funcoes Argumentos e Conversao de Tipos

Linguagens de Programação

UNINTER

Atividade Prática Linguagem de Programação

38

Atividade Prática Linguagem de Programação

Linguagens de Programação

UNINTER

Prova Objetiva Linguagem de Programacao - Avaliacao Regular

1

Prova Objetiva Linguagem de Programacao - Avaliacao Regular

Linguagens de Programação

UNINTER

Atividade Pratica Lp 2025a1

38

Atividade Pratica Lp 2025a1

Linguagens de Programação

UNINTER

Exercícios

7

Exercícios

Linguagens de Programação

UNINTER

Lógica Programável

12

Lógica Programável

Linguagens de Programação

UNINTER

Atividade Pratica de Linguagem de Programacao C - Uninter

12

Atividade Pratica de Linguagem de Programacao C - Uninter

Linguagens de Programação

UNINTER

Atividade Pratica de Linguagem de Programacao em C - Uninter

20

Atividade Pratica de Linguagem de Programacao em C - Uninter

Linguagens de Programação

UNINTER

Texto de pré-visualização

ATIVIDADE PRÁTICA LINGUAGEM DE PROGRAMAÇÃO Prof Winston Sen Lun Fung Esp ANO 2023 Roteiro de Atividade Prática de Linguagem de Programação 1 INTRODUÇÃO Olá a todos Sejam todos muito bemvindos Esta avaliação foi planejada e preparada para as disciplinas de Linguagem de Programação Centro Universitário Internacional Uninter O objetivo desta atividade é fazer com que você aluno desenvolva os conhecimentos teóricos aprendidos na rota de maneira Ao longo desse roteiro serão passadas as orientações gerais para realização da avaliação bem como os seus critérios de correção No mais desejolhe boa atividade prática em nome dos professores da disciplina de Linguagem de Programação Roteiro de Atividade Prática de Linguagem de Programação 2 SUMÁRIO INTRODUÇÃO 1 ORIENTAÇÕES GERAIS 3 FORMATO DE ENTREGA 3 CRITÉRIOS DE AVALIAÇÃO 4 Atividade PRÁTICA 5 PRÁTICA 01 5 PRÁTICA 02 5 PRÁTICA 03 6 PRÁTICA 04 6 PRÁTICA 05 7 Roteiro de Atividade Prática de Linguagem de Programação 3 ORIENTAÇÕES GERAIS FORMATO DE ENTREGA O formato de entrega das práticas desse roteiro deve estar de acordo com o documento Modelo de Relatório disponível na Rota de Estudos As atividades devem ser desenvolvidas no Visual Studio Code ou no VISUAL STUDIO COMMUNITY 2017 2019 ou 2022 em Linguagem C estruturada Não serão aceitos códigos desenvolvidos em outros compiladores O aluno deverá entregar um ARQUIVO ÚNICO NO FORMATO PDF no AVA no ícone Trabalhos Esta atividade é para ser realizada com consulta e pesquisa Portanto leia também livros bases materiais complementares ou procure seu tutor para tirar dúvidas diretamente via Canal de Tutoria Para cada exercício coloque no seu relatório o ENUNCIADO do mesmo e coloque como resposta o seu código COMPLETO Deste a primeira até a última linha que você digitou Coloque no seu código COMENTÁRIOS explicando COM SUAS PALAVRAS o que ele faz veja o exemplo do documento modelo Para inserir os códigos nas respostas faça um CTRLCCTRLV do código criado por você no VISUAL STUDIO e coleo no documento do Word Assim o código já virá colorido organizado e indentado No AVA existe um modelo em WORD para você utilizar Porém ao submeter o seu arquivo submetao em PDF salvar como PDF no Word Além do seu algoritmo você deverá colocar uma captura de tela do seu código funcionando Capture o terminal mostrando o seu código funcionando e imprimindo os dados solicitados na tela veja o exemplo do modelo 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 CRITÉRIOS DE AVALIAÇÃO Como temos 5 questões cada questão valerá 20 da nota desta atividade Para que você ganhe nota máxima em cada exercício você precisará cumprir os três requisitos básicos explicados nas ORIENTAÇÕES GERAIS Apresentar o código fonte colorido Apresentar seu código fonte completo indentado e organizado Explicar seu código através de comentários Colocar as IMAGEMS com o terminal rodando e mostrando o que cada exercício pede No modelo de relatório da disciplina você encontrará um exemplo de exercício para um melhor entendimento Caso você desenvolva seu código corretamente e funcional porém não faça os comentários nem coloque uma imagem dele funcionando no terminal terá sua nota severamente prejudicada Trabalhos entregues em formatos diferentes do PDF não serão corrigidos e será atribuído a nota ZERO para ele 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 5 ATIVIDADE PRÁTICA PRÁTICA 01 Escreva um programa em C que solicite ao aluno que digite seu nome completo e os sete dígitos do seu Registro Único RU O programa deve verificar se o último dígito do RU é igual ao último dígito do ano atual Se forem iguais exiba a mensagem Aluno NOME DO ALUNO seu RU está autenticado Caso contrário exiba a mensagem Aluno NOME DO ALUNO seu RU não está autenticado Vetor RU Primeiro dígito Último dígito Posição do vetor RU 0 1 2 3 4 5 6 Para demonstrar o funcionamento faça as capturas de tela do terminal de execução PRÁTICA 02 Escreva um programa em C que declare uma estrutura chamada Aluno contendo os seguintes campos nome string e nota float Solicite ao aluno que digite seu nome completo e a nota de uma prova Em seguida utilize o primeiro dígito do RU do aluno para calcular sua média final adicionandoo à nota da prova Exiba na tela a mensagem Aluno NOME DO ALUNO sua média final é MÉDIA FINAL Vetor RU Primeiro dígito Último dígito Posição do vetor RU 0 1 2 3 4 5 6 Para demonstrar o funcionamento faça as capturas de tela do terminal de execução Roteiro de Atividade Prática de Linguagem de Programação 6 PRÁTICA 03 Escreva um programa em C que leia um número inteiro positivo do usuário e exiba a sequência de Fibonacci até esse número A sequência de Fibonacci é uma sequência em que cada número é a soma dos dois anteriores 0 1 1 2 3 5 8 13 Demonstre a execução utilizando para o valor alvo da sequencia o número formado pela somatória do primeiro dígito com o penúltimo digito do seu RU Para demonstrar o funcionamento faça as capturas de tela do terminal de execução PRÁTICA 04 Escreva um programa em linguagem C que solicite ao aluno que digite o número de notas que deseja calcular a média Em seguida peça que o aluno digite as notas separadas por espaços O programa deve armazenar as notas em um vetor e utilizar uma função chamada calcularMedia para calcular a média das notas O protótipo da função calcularMedia é o seguinte float calcularMediafloat notas int tamanho A função calcularMedia deve receber como parâmetros um vetor de notas notas e o tamanho do vetor tamanho Ela deve calcular a média das notas e retornar o resultado como um valor de ponto flutuante float No programa principal após obter as notas e armazenálas no vetor chame a função calcularMedia passando o vetor de notas e o tamanho como argumentos Armazene o resultado retornado pela função em uma variável e em seguida exiba o valor da média na tela Para demonstrar o funcionamento utilize o vetor com os números do seu RU Capture a tela do terminal de execução Roteiro de Atividade Prática de Linguagem de Programação 7 PRÁTICA 05 Escreva um programa em C que implemente o jogo da forca O programa deve ler uma palavra aleatória de um arquivo chamado palavrastxt e permitir que o jogador tente adivinhar a palavra fornecendo letras como palpites O programa deve exibir o estado atual da palavra com as letras corretas adivinhadas e os espaços para as letras não descobertas O jogador tem um número limitado cinco erros antes de ser enforcado Para demonstrar o funcionamento mostre o conteúdo do arquivo palavrastxt e o terminal de execução do programa CADERNO DE RESPOSTAS DA ATIVIDADE PRÁTICA DE Linguagem de Programação ALUNO Prof Winston Sen Lun Fung Esp ANO 2023 Caderno de Resolução da Atividade Prática de Linguagem de Programação PRÁTICA 01 Escreva um programa em C que solicite ao aluno que digite seu nome completo e os sete dígitos do seu RU O programa deve verificar se o último dígito do RU é igual ao último dígito do ano atual Se forem iguais exiba a mensagem Aluno NOME DO ALUNO seu RU está autenticado Caso contrário exiba a mensagem Aluno NOME DO ALUNO seu RU não está autenticado Para demonstrar o funcionamento faça as capturas de tela do terminal de execução I Apresentação do códigofonte colorido include stdioh include stringh include timeh int main char nome100 int ru ultimoDigitoRU ultimoDigitoAno timet agora struct tm dataAtual Obtém o ano atual timeagora dataAtual localtimeagora ultimoDigitoAno dataAtualtmyear 10 Solicita o nome completo do aluno printfDigite seu nome completo fgetsnome sizeofnome stdin nomestrcspnnome 0 Remove a quebra de linha Solicita os sete dígitos do RU printfDigite os sete dígitos do seu RU scanfd ru Obtém o último dígito do RU ultimoDigitoRU ru 10 Verifica se o último dígito do RU é igual ao último dígito do ano atual if ultimoDigitoRU ultimoDigitoAno printfAluno s seu RU está autenticado nome else printfAluno s seu RU não está autenticado nome return 0 1 Caderno de Resolução da Atividade Prática de Linguagem de Programação II Apresentar a captura de tela evidenciando o funcionamento Passo 1 Solicitar o nome completo do aluno Passo 2 Solicitar o RU do aluno Passo 3 Verificação e impressão do resultado a Caso negativo b Caso positivo 2 Caderno de Resolução da Atividade Prática de Linguagem de Programação PRÁTICA 02 Escreva um programa em C que declare uma estrutura chamada Aluno contendo os seguintes campos nome string e nota float Solicite ao aluno que digite seu nome completo e a nota de uma prova Em seguida utilize o primeiro dígito do RU do aluno para calcular sua média final adicionandoo à nota da prova Exiba na tela a mensagem Aluno NOME DO ALUNO sua média final é MÉDIA FINAL Para demonstrar o funcionamento faça as capturas de tela do terminal de execução III Apresentação do códigofonte colorido include stdioh include stringh Declaração da estrutura Aluno struct Aluno char nome100 float nota Função para encontrar o primeiro dígito do RU int encontrarPrimeiroDigitoRUint RU while RU 10 RU 10 return RU int main struct Aluno aluno int RU Solicita ao aluno que digite seu nome completo printfDigite o nome completo do aluno fgetsalunonome sizeofalunonome stdin Solicita ao aluno que digite a nota da prova printfDigite a nota da prova scanff alunonota Solicita ao aluno que digite os 7 dígitos do RU printfDigite o seu RU scanfd RU Encontra o primeiro dígito do RU int primeiroDigitoRU encontrarPrimeiroDigitoRURU 3 Caderno de Resolução da Atividade Prática de Linguagem de Programação Calcula a média final float mediaFinal alunonota primeiroDigitoRU Removendo a quebra de linha do nome sizet len strlenalunonome if len 0 alunonomelen 1 alunonomelen 1 0 Exibe a mensagem com a média final printfAluno s sua média final é 2f alunonome mediaFinal return 0 IV Apresentar a captura de tela evidenciando o funcionamento Passo 1 Solicitar o nome do aluno Passo 2 Solicitar a nota do aluno Passo 3 Solicitar o RU do aluno Passo 4 Imprimir a média final do aluno 4 Caderno de Resolução da Atividade Prática de Linguagem de Programação PRÁTICA 03 Escreva um programa em C que leia um número inteiro positivo do usuário e exiba a sequência de Fibonacci até esse número A sequência de Fibonacci é uma sequência em que cada número é a soma dos dois anteriores 0 1 1 2 3 5 8 13 Demonstre a execução utilizando para o valor alvo da sequência o número formado pela somatória do primeiro dígito com o penúltimo digito do seu RU Para demonstrar o funcionamento faça as capturas de tela do terminal de execução V Apresentação do códigofonte colorido include stdioh int fibonacciint n if n 0 return 0 else if n 1 return 1 else return fibonaccin 1 fibonaccin 2 int main int alvo Solicita o RU do aluno 7 dígitos int ru printfDigite o RU do aluno 7 dígitos scanfd ru Obtém o primeiro e o penúltimo dígitos do RU int primeiro ru 1000000 int penultimo ru 10 10 Calcula o alvo da sequência de Fibonacci alvo primeiro penultimo printfO valor alvo da sequência será d d d primeiro penultimo alvo printfSequência de Fibonacci até d alvo int i int a 0 b 1 printfd a 5 Caderno de Resolução da Atividade Prática de Linguagem de Programação while b alvo printfd b int temp b b a b a temp return 0 VI Apresentar a captura de tela evidenciando o funcionamento Primeiramente o programa solicita o RU do aluno Depois apresenta o valor alvo através da soma do primeiro com penúltimo digito Logo após o programa imprime o valor da sequencia de fibonacci até o valor alvo 6 Caderno de Resolução da Atividade Prática de Linguagem de Programação PRÁTICA 04 Escreva um programa em linguagem C que solicite ao aluno que digite o número de notas que deseja calcular a média Em seguida peça que o aluno digite as notas separadas por espaços O programa deve armazenar as notas em um vetor e utilizar uma função chamada calcularMedia para calcular a média das notas O protótipo da função calcularMedia é o seguinte float calcularMediafloat notas int tamanho A função calcularMedia deve receber como parâmetros um vetor de notas notas e o tamanho do vetor tamanho Ela deve calcular a média das notas e retornar o resultado como um valor de ponto flutuante float No programa principal após obter as notas e armazenálas no vetor chame a função calcularMedia passando o vetor de notas e o tamanho como argumentos Armazene o resultado retornado pela função em uma variável e em seguida exiba o valor da média na tela Para demonstrar o funcionamento utilize o vetor com os números do seu RU Capture a tela do terminal de execução VII Apresentação do códigofonte colorido include stdioh Função para calcular a média das notas float calcularMediafloat notas int tamanho float soma 0 Percorre o vetor de notas e soma os valores for int i 0 i tamanho i soma notasi Calcula a média dividindo a soma pelo tamanho do vetor float media soma tamanho Retorna a média calculada return media int main int tamanho printfDigite o número de notas que serão calculadas scanfd tamanho float notastamanho 7 Caderno de Resolução da Atividade Prática de Linguagem de Programação printfDigite as notas separadas por espaços for int i 0 i tamanho i scanff notasi float media calcularMedianotas tamanho printfA média das notas é 2f media return 0 VIII Apresentar a captura de tela evidenciando o funcionamento Etapas 1 Solicitar o número de notas que serão calculadas 2 Solicitar as notas separadas por espaço 3 Calcular a média e apresentar ao usuário 8 Caderno de Resolução da Atividade Prática de Linguagem de Programação PRÁTICA 05 Escreva um programa em C que implemente o jogo da forca O programa deve ler uma palavra aleatória de um arquivo chamado palavrastxt e permitir que o jogador tente adivinhar a palavra fornecendo letras como palpites O programa deve exibir o estado atual da palavra com as letras corretas adivinhadas e os espaços para as letras não descobertas O jogador tem um número limitado cinco erros antes de ser enforcado Para demonstrar o funcionamento mostre o conteúdo do arquivo palavrastxt e o terminal de execução do programa IX Apresentação do códigofonte colorido include stdioh include stdlibh include stringh include timeh include ctypeh define MAXPALAVRA 100 define MAXERROS 5 void limparTela systemclear Para sistemas UnixLinux systemcls Para sistemas Windows void exibirForcaint erros switch erros case 0 printf printf printf printf printf printf printf break case 1 printf printf printf printf printf printf printf break case 2 printf 9 Caderno de Resolução da Atividade Prática de Linguagem de Programação printf printf printf printf printf printf break case 3 printf printf printf printf printf printf printf break case 4 printf printf printf printf printf printf printf break case 5 printf printf printf printf printf printf printf break int main FILE arquivo char palavraMAXPALAVRA char palavraSecretaMAXPALAVRA char letrasCorretasMAXPALAVRA int acertos 0 int erros 0 char letra int i 10 Caderno de Resolução da Atividade Prática de Linguagem de Programação Abre o arquivo de palavras arquivo fopenpalavrastxt r if arquivo NULL printfErro ao abrir o arquivo de palavras return 1 Lê uma palavra aleatória do arquivo srandtimeNULL int numPalavras 0 while fgetspalavra MAXPALAVRA arquivo NULL int length strlenpalavra if palavralength 1 palavralength 1 0 Remove o caractere de quebra de linha numPalavras if rand numPalavras 0 strcpypalavraSecreta palavra Fecha o arquivo fclosearquivo Inicializa o array de letras corretas com espaços em branco for i 0 i strlenpalavraSecreta i letrasCorretasi while acertos strlenpalavraSecreta erros MAXERROS limparTela exibirForcaerros printf Palavra for i 0 i strlenpalavraSecreta i if letrasCorretasi printf else printfc letrasCorretasi printf Digite uma letra scanf c letra Verifica se a letra já foi digitada antes 11 Caderno de Resolução da Atividade Prática de Linguagem de Programação int letraRepetida 0 for i 0 i strlenpalavraSecreta i if tolowerletrasCorretasi tolowerletra letraRepetida 1 break if letraRepetida printfEssa letra já foi digitada Tente outra getchar getchar continue Verifica se a letra está presente na palavra secreta int encontrou 0 for i 0 i strlenpalavraSecreta i if tolowerpalavraSecretai tolowerletra letrasCorretasi palavraSecretai acertos encontrou 1 Se a letra não foi encontrada na palavra secreta incrementa o número de erros if encontrou erros limparTela exibirForcaerros printf Palavra for i 0 i strlenpalavraSecreta i printfc palavraSecretai if erros MAXERROS printf Você foi enforcado A palavra secreta era s palavraSecreta else printf Parabéns Você acertou a palavra secreta return 0 12 Caderno de Resolução da Atividade Prática de Linguagem de Programação X Apresentar a captura de tela evidenciando o funcionamento 1 Fase inicial 2 Letra errada começa a montar o corpo da forca 3 Letra correta 4 Letra repetida 13 Caderno de Resolução da Atividade Prática de Linguagem de Programação 5 Parabéns você ganhou 6 Caso onde a pessoa perde XI Apresentar a captura de tela do arquivo palavrastxt 14 CADERNO DE RESPOSTAS DA ATIVIDADE PRÁTICA DE Linguagem de Programação ALUNO Prof Winston Sen Lun Fung Esp ANO 2023 Caderno de Resolução da Atividade Prática de Linguagem de Programação 1 PRÁTICA 01 Escreva um programa em C que solicite ao aluno que digite seu nome completo e os sete dígitos do seu RU O programa deve verificar se o último dígito do RU é igual ao último dígito do ano atual Se forem iguais exiba a mensagem Aluno NOME DO ALUNO seu RU está autenticado Caso contrário exiba a mensagem Aluno NOME DO ALUNO seu RU não está autenticado Para demonstrar o funcionamento faça as capturas de tela do terminal de execução I Apresentação do códigofonte colorido include stdioh include stringh include timeh int main char nome100 int ru ultimoDigitoRU ultimoDigitoAno timet agora struct tm dataAtual Obtém o ano atual timeagora dataAtual localtimeagora ultimoDigitoAno dataAtualtmyear 10 Solicita o nome completo do aluno printfDigite seu nome completo fgetsnome sizeofnome stdin nomestrcspnnome 0 Remove a quebra de linha Solicita os sete dígitos do RU printfDigite os sete dígitos do seu RU scanfd ru Obtém o último dígito do RU ultimoDigitoRU ru 10 Verifica se o último dígito do RU é igual ao último dígito do ano atual if ultimoDigitoRU ultimoDigitoAno printfAluno s seu RU está autenticado nome else printfAluno s seu RU não está autenticado nome return 0 Caderno de Resolução da Atividade Prática de Linguagem de Programação 2 II Apresentar a captura de tela evidenciando o funcionamento Passo 1 Solicitar o nome completo do aluno Passo 2 Solicitar o RU do aluno Passo 3 Verificação e impressão do resultado a Caso negativo b Caso positivo Caderno de Resolução da Atividade Prática de Linguagem de Programação 3 PRÁTICA 02 Escreva um programa em C que declare uma estrutura chamada Aluno contendo os seguintes campos nome string e nota float Solicite ao aluno que digite seu nome completo e a nota de uma prova Em seguida utilize o primeiro dígito do RU do aluno para calcular sua média final adicionandoo à nota da prova Exiba na tela a mensagem Aluno NOME DO ALUNO sua média final é MÉDIA FINAL Para demonstrar o funcionamento faça as capturas de tela do terminal de execução III Apresentação do códigofonte colorido include stdioh include stringh Declaração da estrutura Aluno struct Aluno char nome100 float nota Função para encontrar o primeiro dígito do RU int encontrarPrimeiroDigitoRUint RU while RU 10 RU 10 return RU int main struct Aluno aluno int RU Solicita ao aluno que digite seu nome completo printfDigite o nome completo do aluno fgetsalunonome sizeofalunonome stdin Solicita ao aluno que digite a nota da prova printfDigite a nota da prova scanff alunonota Solicita ao aluno que digite os 7 dígitos do RU printfDigite o seu RU scanfd RU Encontra o primeiro dígito do RU int primeiroDigitoRU encontrarPrimeiroDigitoRURU Caderno de Resolução da Atividade Prática de Linguagem de Programação 4 Calcula a média final float mediaFinal alunonota primeiroDigitoRU Removendo a quebra de linha do nome sizet len strlenalunonome if len 0 alunonomelen 1 alunonomelen 1 0 Exibe a mensagem com a média final printfAluno s sua média final é 2f alunonome mediaFinal return 0 IV Apresentar a captura de tela evidenciando o funcionamento Passo 1 Solicitar o nome do aluno Passo 2 Solicitar a nota do aluno Passo 3 Solicitar o RU do aluno Passo 4 Imprimir a média final do aluno Caderno de Resolução da Atividade Prática de Linguagem de Programação 5 PRÁTICA 03 Escreva um programa em C que leia um número inteiro positivo do usuário e exiba a sequência de Fibonacci até esse número A sequência de Fibonacci é uma sequência em que cada número é a soma dos dois anteriores 0 1 1 2 3 5 8 13 Demonstre a execução utilizando para o valor alvo da sequência o número formado pela somatória do primeiro dígito com o penúltimo digito do seu RU Para demonstrar o funcionamento faça as capturas de tela do terminal de execução V Apresentação do códigofonte colorido include stdioh int fibonacciint n if n 0 return 0 else if n 1 return 1 else return fibonaccin 1 fibonaccin 2 int main int alvo Solicita o RU do aluno 7 dígitos int ru printfDigite o RU do aluno 7 dígitos scanfd ru Obtém o primeiro e o penúltimo dígitos do RU int primeiro ru 1000000 int penultimo ru 10 10 Calcula o alvo da sequência de Fibonacci alvo primeiro penultimo printfO valor alvo da sequência será d d d primeiro penultimo alvo printfSequência de Fibonacci até d alvo int i int a 0 b 1 printfd a Caderno de Resolução da Atividade Prática de Linguagem de Programação 6 while b alvo printfd b int temp b b a b a temp return 0 VI Apresentar a captura de tela evidenciando o funcionamento Primeiramente o programa solicita o RU do aluno Depois apresenta o valor alvo através da soma do primeiro com penúltimo digito Logo após o programa imprime o valor da sequencia de fibonacci até o valor alvo Caderno de Resolução da Atividade Prática de Linguagem de Programação 7 PRÁTICA 04 Escreva um programa em linguagem C que solicite ao aluno que digite o número de notas que deseja calcular a média Em seguida peça que o aluno digite as notas separadas por espaços O programa deve armazenar as notas em um vetor e utilizar uma função chamada calcularMedia para calcular a média das notas O protótipo da função calcularMedia é o seguinte float calcularMediafloat notas int tamanho A função calcularMedia deve receber como parâmetros um vetor de notas notas e o tamanho do vetor tamanho Ela deve calcular a média das notas e retornar o resultado como um valor de ponto flutuante float No programa principal após obter as notas e armazenálas no vetor chame a função calcularMedia passando o vetor de notas e o tamanho como argumentos Armazene o resultado retornado pela função em uma variável e em seguida exiba o valor da média na tela Para demonstrar o funcionamento utilize o vetor com os números do seu RU Capture a tela do terminal de execução VII Apresentação do códigofonte colorido include stdioh Função para calcular a média das notas float calcularMediafloat notas int tamanho float soma 0 Percorre o vetor de notas e soma os valores for int i 0 i tamanho i soma notasi Calcula a média dividindo a soma pelo tamanho do vetor float media soma tamanho Retorna a média calculada return media int main int tamanho printfDigite o número de notas que serão calculadas scanfd tamanho float notastamanho Caderno de Resolução da Atividade Prática de Linguagem de Programação 8 printfDigite as notas separadas por espaços for int i 0 i tamanho i scanff notasi float media calcularMedianotas tamanho printfA média das notas é 2f media return 0 VIII Apresentar a captura de tela evidenciando o funcionamento Etapas 1 Solicitar o número de notas que serão calculadas 2 Solicitar as notas separadas por espaço 3 Calcular a média e apresentar ao usuário Caderno de Resolução da Atividade Prática de Linguagem de Programação 9 PRÁTICA 05 Escreva um programa em C que implemente o jogo da forca O programa deve ler uma palavra aleatória de um arquivo chamado palavrastxt e permitir que o jogador tente adivinhar a palavra fornecendo letras como palpites O programa deve exibir o estado atual da palavra com as letras corretas adivinhadas e os espaços para as letras não descobertas O jogador tem um número limitado cinco erros antes de ser enforcado Para demonstrar o funcionamento mostre o conteúdo do arquivo palavrastxt e o terminal de execução do programa IX Apresentação do códigofonte colorido include stdioh include stdlibh include stringh include timeh include ctypeh define MAXPALAVRA 100 define MAXERROS 5 void limparTela systemclear Para sistemas UnixLinux systemcls Para sistemas Windows void exibirForcaint erros switch erros case 0 printf printf printf printf printf printf printf break case 1 printf printf printf printf printf printf printf break case 2 printf Caderno de Resolução da Atividade Prática de Linguagem de Programação 10 printf printf printf printf printf printf break case 3 printf printf printf printf printf printf printf break case 4 printf printf printf printf printf printf printf break case 5 printf printf printf printf printf printf printf break int main FILE arquivo char palavraMAXPALAVRA char palavraSecretaMAXPALAVRA char letrasCorretasMAXPALAVRA int acertos 0 int erros 0 char letra int i Caderno de Resolução da Atividade Prática de Linguagem de Programação 11 Abre o arquivo de palavras arquivo fopenpalavrastxt r if arquivo NULL printfErro ao abrir o arquivo de palavras return 1 Lê uma palavra aleatória do arquivo srandtimeNULL int numPalavras 0 while fgetspalavra MAXPALAVRA arquivo NULL int length strlenpalavra if palavralength 1 palavralength 1 0 Remove o caractere de quebra de linha numPalavras if rand numPalavras 0 strcpypalavraSecreta palavra Fecha o arquivo fclosearquivo Inicializa o array de letras corretas com espaços em branco for i 0 i strlenpalavraSecreta i letrasCorretasi while acertos strlenpalavraSecreta erros MAXERROS limparTela exibirForcaerros printf Palavra for i 0 i strlenpalavraSecreta i if letrasCorretasi printf else printfc letrasCorretasi printf Digite uma letra scanf c letra Verifica se a letra já foi digitada antes int letraRepetida 0 Caderno de Resolução da Atividade Prática de Linguagem de Programação 12 for i 0 i strlenpalavraSecreta i if tolowerletrasCorretasi tolowerletra letraRepetida 1 break if letraRepetida printfEssa letra já foi digitada Tente outra getchar getchar continue Verifica se a letra está presente na palavra secreta int encontrou 0 for i 0 i strlenpalavraSecreta i if tolowerpalavraSecretai tolowerletra letrasCorretasi palavraSecretai acertos encontrou 1 Se a letra não foi encontrada na palavra secreta incrementa o número de erros if encontrou erros limparTela exibirForcaerros printf Palavra for i 0 i strlenpalavraSecreta i printfc palavraSecretai if erros MAXERROS printf Você foi enforcado A palavra secreta era s palavraSecreta else printf Parabéns Você acertou a palavra secreta return 0 Caderno de Resolução da Atividade Prática de Linguagem de Programação 13 X Apresentar a captura de tela evidenciando o funcionamento 1 Fase inicial 2 Letra errada começa a montar o corpo da forca 3 Letra correta 4 Letra repetida Caderno de Resolução da Atividade Prática de Linguagem de Programação 14 5 Parabéns você ganhou 6 Caso onde a pessoa perde XI Apresentar a captura de tela do arquivo palavrastxt

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

Recomendado para você

Atividade Pratica 2023 Uninter - Linguagem de Programacao C

9

Atividade Pratica 2023 Uninter - Linguagem de Programacao C

Linguagens de Programação

UNINTER

Atividade Pratica 2023 Uninter - Linguagem de Programacao - Visual Studio

16

Atividade Pratica 2023 Uninter - Linguagem de Programacao - Visual Studio

Linguagens de Programação

UNINTER

Questoes Resolvidas Linguagem C - Funcoes Argumentos e Conversao de Tipos

7

Questoes Resolvidas Linguagem C - Funcoes Argumentos e Conversao de Tipos

Linguagens de Programação

UNINTER

Atividade Prática Linguagem de Programação

38

Atividade Prática Linguagem de Programação

Linguagens de Programação

UNINTER

Prova Objetiva Linguagem de Programacao - Avaliacao Regular

1

Prova Objetiva Linguagem de Programacao - Avaliacao Regular

Linguagens de Programação

UNINTER

Atividade Pratica Lp 2025a1

38

Atividade Pratica Lp 2025a1

Linguagens de Programação

UNINTER

Exercícios

7

Exercícios

Linguagens de Programação

UNINTER

Lógica Programável

12

Lógica Programável

Linguagens de Programação

UNINTER

Atividade Pratica de Linguagem de Programacao C - Uninter

12

Atividade Pratica de Linguagem de Programacao C - Uninter

Linguagens de Programação

UNINTER

Atividade Pratica de Linguagem de Programacao em C - Uninter

20

Atividade Pratica de Linguagem de Programacao em C - Uninter

Linguagens de Programação

UNINTER

Texto de pré-visualização

ATIVIDADE PRÁTICA LINGUAGEM DE PROGRAMAÇÃO Prof Winston Sen Lun Fung Esp ANO 2023 Roteiro de Atividade Prática de Linguagem de Programação 1 INTRODUÇÃO Olá a todos Sejam todos muito bemvindos Esta avaliação foi planejada e preparada para as disciplinas de Linguagem de Programação Centro Universitário Internacional Uninter O objetivo desta atividade é fazer com que você aluno desenvolva os conhecimentos teóricos aprendidos na rota de maneira Ao longo desse roteiro serão passadas as orientações gerais para realização da avaliação bem como os seus critérios de correção No mais desejolhe boa atividade prática em nome dos professores da disciplina de Linguagem de Programação Roteiro de Atividade Prática de Linguagem de Programação 2 SUMÁRIO INTRODUÇÃO 1 ORIENTAÇÕES GERAIS 3 FORMATO DE ENTREGA 3 CRITÉRIOS DE AVALIAÇÃO 4 Atividade PRÁTICA 5 PRÁTICA 01 5 PRÁTICA 02 5 PRÁTICA 03 6 PRÁTICA 04 6 PRÁTICA 05 7 Roteiro de Atividade Prática de Linguagem de Programação 3 ORIENTAÇÕES GERAIS FORMATO DE ENTREGA O formato de entrega das práticas desse roteiro deve estar de acordo com o documento Modelo de Relatório disponível na Rota de Estudos As atividades devem ser desenvolvidas no Visual Studio Code ou no VISUAL STUDIO COMMUNITY 2017 2019 ou 2022 em Linguagem C estruturada Não serão aceitos códigos desenvolvidos em outros compiladores O aluno deverá entregar um ARQUIVO ÚNICO NO FORMATO PDF no AVA no ícone Trabalhos Esta atividade é para ser realizada com consulta e pesquisa Portanto leia também livros bases materiais complementares ou procure seu tutor para tirar dúvidas diretamente via Canal de Tutoria Para cada exercício coloque no seu relatório o ENUNCIADO do mesmo e coloque como resposta o seu código COMPLETO Deste a primeira até a última linha que você digitou Coloque no seu código COMENTÁRIOS explicando COM SUAS PALAVRAS o que ele faz veja o exemplo do documento modelo Para inserir os códigos nas respostas faça um CTRLCCTRLV do código criado por você no VISUAL STUDIO e coleo no documento do Word Assim o código já virá colorido organizado e indentado No AVA existe um modelo em WORD para você utilizar Porém ao submeter o seu arquivo submetao em PDF salvar como PDF no Word Além do seu algoritmo você deverá colocar uma captura de tela do seu código funcionando Capture o terminal mostrando o seu código funcionando e imprimindo os dados solicitados na tela veja o exemplo do modelo 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 CRITÉRIOS DE AVALIAÇÃO Como temos 5 questões cada questão valerá 20 da nota desta atividade Para que você ganhe nota máxima em cada exercício você precisará cumprir os três requisitos básicos explicados nas ORIENTAÇÕES GERAIS Apresentar o código fonte colorido Apresentar seu código fonte completo indentado e organizado Explicar seu código através de comentários Colocar as IMAGEMS com o terminal rodando e mostrando o que cada exercício pede No modelo de relatório da disciplina você encontrará um exemplo de exercício para um melhor entendimento Caso você desenvolva seu código corretamente e funcional porém não faça os comentários nem coloque uma imagem dele funcionando no terminal terá sua nota severamente prejudicada Trabalhos entregues em formatos diferentes do PDF não serão corrigidos e será atribuído a nota ZERO para ele 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 5 ATIVIDADE PRÁTICA PRÁTICA 01 Escreva um programa em C que solicite ao aluno que digite seu nome completo e os sete dígitos do seu Registro Único RU O programa deve verificar se o último dígito do RU é igual ao último dígito do ano atual Se forem iguais exiba a mensagem Aluno NOME DO ALUNO seu RU está autenticado Caso contrário exiba a mensagem Aluno NOME DO ALUNO seu RU não está autenticado Vetor RU Primeiro dígito Último dígito Posição do vetor RU 0 1 2 3 4 5 6 Para demonstrar o funcionamento faça as capturas de tela do terminal de execução PRÁTICA 02 Escreva um programa em C que declare uma estrutura chamada Aluno contendo os seguintes campos nome string e nota float Solicite ao aluno que digite seu nome completo e a nota de uma prova Em seguida utilize o primeiro dígito do RU do aluno para calcular sua média final adicionandoo à nota da prova Exiba na tela a mensagem Aluno NOME DO ALUNO sua média final é MÉDIA FINAL Vetor RU Primeiro dígito Último dígito Posição do vetor RU 0 1 2 3 4 5 6 Para demonstrar o funcionamento faça as capturas de tela do terminal de execução Roteiro de Atividade Prática de Linguagem de Programação 6 PRÁTICA 03 Escreva um programa em C que leia um número inteiro positivo do usuário e exiba a sequência de Fibonacci até esse número A sequência de Fibonacci é uma sequência em que cada número é a soma dos dois anteriores 0 1 1 2 3 5 8 13 Demonstre a execução utilizando para o valor alvo da sequencia o número formado pela somatória do primeiro dígito com o penúltimo digito do seu RU Para demonstrar o funcionamento faça as capturas de tela do terminal de execução PRÁTICA 04 Escreva um programa em linguagem C que solicite ao aluno que digite o número de notas que deseja calcular a média Em seguida peça que o aluno digite as notas separadas por espaços O programa deve armazenar as notas em um vetor e utilizar uma função chamada calcularMedia para calcular a média das notas O protótipo da função calcularMedia é o seguinte float calcularMediafloat notas int tamanho A função calcularMedia deve receber como parâmetros um vetor de notas notas e o tamanho do vetor tamanho Ela deve calcular a média das notas e retornar o resultado como um valor de ponto flutuante float No programa principal após obter as notas e armazenálas no vetor chame a função calcularMedia passando o vetor de notas e o tamanho como argumentos Armazene o resultado retornado pela função em uma variável e em seguida exiba o valor da média na tela Para demonstrar o funcionamento utilize o vetor com os números do seu RU Capture a tela do terminal de execução Roteiro de Atividade Prática de Linguagem de Programação 7 PRÁTICA 05 Escreva um programa em C que implemente o jogo da forca O programa deve ler uma palavra aleatória de um arquivo chamado palavrastxt e permitir que o jogador tente adivinhar a palavra fornecendo letras como palpites O programa deve exibir o estado atual da palavra com as letras corretas adivinhadas e os espaços para as letras não descobertas O jogador tem um número limitado cinco erros antes de ser enforcado Para demonstrar o funcionamento mostre o conteúdo do arquivo palavrastxt e o terminal de execução do programa CADERNO DE RESPOSTAS DA ATIVIDADE PRÁTICA DE Linguagem de Programação ALUNO Prof Winston Sen Lun Fung Esp ANO 2023 Caderno de Resolução da Atividade Prática de Linguagem de Programação PRÁTICA 01 Escreva um programa em C que solicite ao aluno que digite seu nome completo e os sete dígitos do seu RU O programa deve verificar se o último dígito do RU é igual ao último dígito do ano atual Se forem iguais exiba a mensagem Aluno NOME DO ALUNO seu RU está autenticado Caso contrário exiba a mensagem Aluno NOME DO ALUNO seu RU não está autenticado Para demonstrar o funcionamento faça as capturas de tela do terminal de execução I Apresentação do códigofonte colorido include stdioh include stringh include timeh int main char nome100 int ru ultimoDigitoRU ultimoDigitoAno timet agora struct tm dataAtual Obtém o ano atual timeagora dataAtual localtimeagora ultimoDigitoAno dataAtualtmyear 10 Solicita o nome completo do aluno printfDigite seu nome completo fgetsnome sizeofnome stdin nomestrcspnnome 0 Remove a quebra de linha Solicita os sete dígitos do RU printfDigite os sete dígitos do seu RU scanfd ru Obtém o último dígito do RU ultimoDigitoRU ru 10 Verifica se o último dígito do RU é igual ao último dígito do ano atual if ultimoDigitoRU ultimoDigitoAno printfAluno s seu RU está autenticado nome else printfAluno s seu RU não está autenticado nome return 0 1 Caderno de Resolução da Atividade Prática de Linguagem de Programação II Apresentar a captura de tela evidenciando o funcionamento Passo 1 Solicitar o nome completo do aluno Passo 2 Solicitar o RU do aluno Passo 3 Verificação e impressão do resultado a Caso negativo b Caso positivo 2 Caderno de Resolução da Atividade Prática de Linguagem de Programação PRÁTICA 02 Escreva um programa em C que declare uma estrutura chamada Aluno contendo os seguintes campos nome string e nota float Solicite ao aluno que digite seu nome completo e a nota de uma prova Em seguida utilize o primeiro dígito do RU do aluno para calcular sua média final adicionandoo à nota da prova Exiba na tela a mensagem Aluno NOME DO ALUNO sua média final é MÉDIA FINAL Para demonstrar o funcionamento faça as capturas de tela do terminal de execução III Apresentação do códigofonte colorido include stdioh include stringh Declaração da estrutura Aluno struct Aluno char nome100 float nota Função para encontrar o primeiro dígito do RU int encontrarPrimeiroDigitoRUint RU while RU 10 RU 10 return RU int main struct Aluno aluno int RU Solicita ao aluno que digite seu nome completo printfDigite o nome completo do aluno fgetsalunonome sizeofalunonome stdin Solicita ao aluno que digite a nota da prova printfDigite a nota da prova scanff alunonota Solicita ao aluno que digite os 7 dígitos do RU printfDigite o seu RU scanfd RU Encontra o primeiro dígito do RU int primeiroDigitoRU encontrarPrimeiroDigitoRURU 3 Caderno de Resolução da Atividade Prática de Linguagem de Programação Calcula a média final float mediaFinal alunonota primeiroDigitoRU Removendo a quebra de linha do nome sizet len strlenalunonome if len 0 alunonomelen 1 alunonomelen 1 0 Exibe a mensagem com a média final printfAluno s sua média final é 2f alunonome mediaFinal return 0 IV Apresentar a captura de tela evidenciando o funcionamento Passo 1 Solicitar o nome do aluno Passo 2 Solicitar a nota do aluno Passo 3 Solicitar o RU do aluno Passo 4 Imprimir a média final do aluno 4 Caderno de Resolução da Atividade Prática de Linguagem de Programação PRÁTICA 03 Escreva um programa em C que leia um número inteiro positivo do usuário e exiba a sequência de Fibonacci até esse número A sequência de Fibonacci é uma sequência em que cada número é a soma dos dois anteriores 0 1 1 2 3 5 8 13 Demonstre a execução utilizando para o valor alvo da sequência o número formado pela somatória do primeiro dígito com o penúltimo digito do seu RU Para demonstrar o funcionamento faça as capturas de tela do terminal de execução V Apresentação do códigofonte colorido include stdioh int fibonacciint n if n 0 return 0 else if n 1 return 1 else return fibonaccin 1 fibonaccin 2 int main int alvo Solicita o RU do aluno 7 dígitos int ru printfDigite o RU do aluno 7 dígitos scanfd ru Obtém o primeiro e o penúltimo dígitos do RU int primeiro ru 1000000 int penultimo ru 10 10 Calcula o alvo da sequência de Fibonacci alvo primeiro penultimo printfO valor alvo da sequência será d d d primeiro penultimo alvo printfSequência de Fibonacci até d alvo int i int a 0 b 1 printfd a 5 Caderno de Resolução da Atividade Prática de Linguagem de Programação while b alvo printfd b int temp b b a b a temp return 0 VI Apresentar a captura de tela evidenciando o funcionamento Primeiramente o programa solicita o RU do aluno Depois apresenta o valor alvo através da soma do primeiro com penúltimo digito Logo após o programa imprime o valor da sequencia de fibonacci até o valor alvo 6 Caderno de Resolução da Atividade Prática de Linguagem de Programação PRÁTICA 04 Escreva um programa em linguagem C que solicite ao aluno que digite o número de notas que deseja calcular a média Em seguida peça que o aluno digite as notas separadas por espaços O programa deve armazenar as notas em um vetor e utilizar uma função chamada calcularMedia para calcular a média das notas O protótipo da função calcularMedia é o seguinte float calcularMediafloat notas int tamanho A função calcularMedia deve receber como parâmetros um vetor de notas notas e o tamanho do vetor tamanho Ela deve calcular a média das notas e retornar o resultado como um valor de ponto flutuante float No programa principal após obter as notas e armazenálas no vetor chame a função calcularMedia passando o vetor de notas e o tamanho como argumentos Armazene o resultado retornado pela função em uma variável e em seguida exiba o valor da média na tela Para demonstrar o funcionamento utilize o vetor com os números do seu RU Capture a tela do terminal de execução VII Apresentação do códigofonte colorido include stdioh Função para calcular a média das notas float calcularMediafloat notas int tamanho float soma 0 Percorre o vetor de notas e soma os valores for int i 0 i tamanho i soma notasi Calcula a média dividindo a soma pelo tamanho do vetor float media soma tamanho Retorna a média calculada return media int main int tamanho printfDigite o número de notas que serão calculadas scanfd tamanho float notastamanho 7 Caderno de Resolução da Atividade Prática de Linguagem de Programação printfDigite as notas separadas por espaços for int i 0 i tamanho i scanff notasi float media calcularMedianotas tamanho printfA média das notas é 2f media return 0 VIII Apresentar a captura de tela evidenciando o funcionamento Etapas 1 Solicitar o número de notas que serão calculadas 2 Solicitar as notas separadas por espaço 3 Calcular a média e apresentar ao usuário 8 Caderno de Resolução da Atividade Prática de Linguagem de Programação PRÁTICA 05 Escreva um programa em C que implemente o jogo da forca O programa deve ler uma palavra aleatória de um arquivo chamado palavrastxt e permitir que o jogador tente adivinhar a palavra fornecendo letras como palpites O programa deve exibir o estado atual da palavra com as letras corretas adivinhadas e os espaços para as letras não descobertas O jogador tem um número limitado cinco erros antes de ser enforcado Para demonstrar o funcionamento mostre o conteúdo do arquivo palavrastxt e o terminal de execução do programa IX Apresentação do códigofonte colorido include stdioh include stdlibh include stringh include timeh include ctypeh define MAXPALAVRA 100 define MAXERROS 5 void limparTela systemclear Para sistemas UnixLinux systemcls Para sistemas Windows void exibirForcaint erros switch erros case 0 printf printf printf printf printf printf printf break case 1 printf printf printf printf printf printf printf break case 2 printf 9 Caderno de Resolução da Atividade Prática de Linguagem de Programação printf printf printf printf printf printf break case 3 printf printf printf printf printf printf printf break case 4 printf printf printf printf printf printf printf break case 5 printf printf printf printf printf printf printf break int main FILE arquivo char palavraMAXPALAVRA char palavraSecretaMAXPALAVRA char letrasCorretasMAXPALAVRA int acertos 0 int erros 0 char letra int i 10 Caderno de Resolução da Atividade Prática de Linguagem de Programação Abre o arquivo de palavras arquivo fopenpalavrastxt r if arquivo NULL printfErro ao abrir o arquivo de palavras return 1 Lê uma palavra aleatória do arquivo srandtimeNULL int numPalavras 0 while fgetspalavra MAXPALAVRA arquivo NULL int length strlenpalavra if palavralength 1 palavralength 1 0 Remove o caractere de quebra de linha numPalavras if rand numPalavras 0 strcpypalavraSecreta palavra Fecha o arquivo fclosearquivo Inicializa o array de letras corretas com espaços em branco for i 0 i strlenpalavraSecreta i letrasCorretasi while acertos strlenpalavraSecreta erros MAXERROS limparTela exibirForcaerros printf Palavra for i 0 i strlenpalavraSecreta i if letrasCorretasi printf else printfc letrasCorretasi printf Digite uma letra scanf c letra Verifica se a letra já foi digitada antes 11 Caderno de Resolução da Atividade Prática de Linguagem de Programação int letraRepetida 0 for i 0 i strlenpalavraSecreta i if tolowerletrasCorretasi tolowerletra letraRepetida 1 break if letraRepetida printfEssa letra já foi digitada Tente outra getchar getchar continue Verifica se a letra está presente na palavra secreta int encontrou 0 for i 0 i strlenpalavraSecreta i if tolowerpalavraSecretai tolowerletra letrasCorretasi palavraSecretai acertos encontrou 1 Se a letra não foi encontrada na palavra secreta incrementa o número de erros if encontrou erros limparTela exibirForcaerros printf Palavra for i 0 i strlenpalavraSecreta i printfc palavraSecretai if erros MAXERROS printf Você foi enforcado A palavra secreta era s palavraSecreta else printf Parabéns Você acertou a palavra secreta return 0 12 Caderno de Resolução da Atividade Prática de Linguagem de Programação X Apresentar a captura de tela evidenciando o funcionamento 1 Fase inicial 2 Letra errada começa a montar o corpo da forca 3 Letra correta 4 Letra repetida 13 Caderno de Resolução da Atividade Prática de Linguagem de Programação 5 Parabéns você ganhou 6 Caso onde a pessoa perde XI Apresentar a captura de tela do arquivo palavrastxt 14 CADERNO DE RESPOSTAS DA ATIVIDADE PRÁTICA DE Linguagem de Programação ALUNO Prof Winston Sen Lun Fung Esp ANO 2023 Caderno de Resolução da Atividade Prática de Linguagem de Programação 1 PRÁTICA 01 Escreva um programa em C que solicite ao aluno que digite seu nome completo e os sete dígitos do seu RU O programa deve verificar se o último dígito do RU é igual ao último dígito do ano atual Se forem iguais exiba a mensagem Aluno NOME DO ALUNO seu RU está autenticado Caso contrário exiba a mensagem Aluno NOME DO ALUNO seu RU não está autenticado Para demonstrar o funcionamento faça as capturas de tela do terminal de execução I Apresentação do códigofonte colorido include stdioh include stringh include timeh int main char nome100 int ru ultimoDigitoRU ultimoDigitoAno timet agora struct tm dataAtual Obtém o ano atual timeagora dataAtual localtimeagora ultimoDigitoAno dataAtualtmyear 10 Solicita o nome completo do aluno printfDigite seu nome completo fgetsnome sizeofnome stdin nomestrcspnnome 0 Remove a quebra de linha Solicita os sete dígitos do RU printfDigite os sete dígitos do seu RU scanfd ru Obtém o último dígito do RU ultimoDigitoRU ru 10 Verifica se o último dígito do RU é igual ao último dígito do ano atual if ultimoDigitoRU ultimoDigitoAno printfAluno s seu RU está autenticado nome else printfAluno s seu RU não está autenticado nome return 0 Caderno de Resolução da Atividade Prática de Linguagem de Programação 2 II Apresentar a captura de tela evidenciando o funcionamento Passo 1 Solicitar o nome completo do aluno Passo 2 Solicitar o RU do aluno Passo 3 Verificação e impressão do resultado a Caso negativo b Caso positivo Caderno de Resolução da Atividade Prática de Linguagem de Programação 3 PRÁTICA 02 Escreva um programa em C que declare uma estrutura chamada Aluno contendo os seguintes campos nome string e nota float Solicite ao aluno que digite seu nome completo e a nota de uma prova Em seguida utilize o primeiro dígito do RU do aluno para calcular sua média final adicionandoo à nota da prova Exiba na tela a mensagem Aluno NOME DO ALUNO sua média final é MÉDIA FINAL Para demonstrar o funcionamento faça as capturas de tela do terminal de execução III Apresentação do códigofonte colorido include stdioh include stringh Declaração da estrutura Aluno struct Aluno char nome100 float nota Função para encontrar o primeiro dígito do RU int encontrarPrimeiroDigitoRUint RU while RU 10 RU 10 return RU int main struct Aluno aluno int RU Solicita ao aluno que digite seu nome completo printfDigite o nome completo do aluno fgetsalunonome sizeofalunonome stdin Solicita ao aluno que digite a nota da prova printfDigite a nota da prova scanff alunonota Solicita ao aluno que digite os 7 dígitos do RU printfDigite o seu RU scanfd RU Encontra o primeiro dígito do RU int primeiroDigitoRU encontrarPrimeiroDigitoRURU Caderno de Resolução da Atividade Prática de Linguagem de Programação 4 Calcula a média final float mediaFinal alunonota primeiroDigitoRU Removendo a quebra de linha do nome sizet len strlenalunonome if len 0 alunonomelen 1 alunonomelen 1 0 Exibe a mensagem com a média final printfAluno s sua média final é 2f alunonome mediaFinal return 0 IV Apresentar a captura de tela evidenciando o funcionamento Passo 1 Solicitar o nome do aluno Passo 2 Solicitar a nota do aluno Passo 3 Solicitar o RU do aluno Passo 4 Imprimir a média final do aluno Caderno de Resolução da Atividade Prática de Linguagem de Programação 5 PRÁTICA 03 Escreva um programa em C que leia um número inteiro positivo do usuário e exiba a sequência de Fibonacci até esse número A sequência de Fibonacci é uma sequência em que cada número é a soma dos dois anteriores 0 1 1 2 3 5 8 13 Demonstre a execução utilizando para o valor alvo da sequência o número formado pela somatória do primeiro dígito com o penúltimo digito do seu RU Para demonstrar o funcionamento faça as capturas de tela do terminal de execução V Apresentação do códigofonte colorido include stdioh int fibonacciint n if n 0 return 0 else if n 1 return 1 else return fibonaccin 1 fibonaccin 2 int main int alvo Solicita o RU do aluno 7 dígitos int ru printfDigite o RU do aluno 7 dígitos scanfd ru Obtém o primeiro e o penúltimo dígitos do RU int primeiro ru 1000000 int penultimo ru 10 10 Calcula o alvo da sequência de Fibonacci alvo primeiro penultimo printfO valor alvo da sequência será d d d primeiro penultimo alvo printfSequência de Fibonacci até d alvo int i int a 0 b 1 printfd a Caderno de Resolução da Atividade Prática de Linguagem de Programação 6 while b alvo printfd b int temp b b a b a temp return 0 VI Apresentar a captura de tela evidenciando o funcionamento Primeiramente o programa solicita o RU do aluno Depois apresenta o valor alvo através da soma do primeiro com penúltimo digito Logo após o programa imprime o valor da sequencia de fibonacci até o valor alvo Caderno de Resolução da Atividade Prática de Linguagem de Programação 7 PRÁTICA 04 Escreva um programa em linguagem C que solicite ao aluno que digite o número de notas que deseja calcular a média Em seguida peça que o aluno digite as notas separadas por espaços O programa deve armazenar as notas em um vetor e utilizar uma função chamada calcularMedia para calcular a média das notas O protótipo da função calcularMedia é o seguinte float calcularMediafloat notas int tamanho A função calcularMedia deve receber como parâmetros um vetor de notas notas e o tamanho do vetor tamanho Ela deve calcular a média das notas e retornar o resultado como um valor de ponto flutuante float No programa principal após obter as notas e armazenálas no vetor chame a função calcularMedia passando o vetor de notas e o tamanho como argumentos Armazene o resultado retornado pela função em uma variável e em seguida exiba o valor da média na tela Para demonstrar o funcionamento utilize o vetor com os números do seu RU Capture a tela do terminal de execução VII Apresentação do códigofonte colorido include stdioh Função para calcular a média das notas float calcularMediafloat notas int tamanho float soma 0 Percorre o vetor de notas e soma os valores for int i 0 i tamanho i soma notasi Calcula a média dividindo a soma pelo tamanho do vetor float media soma tamanho Retorna a média calculada return media int main int tamanho printfDigite o número de notas que serão calculadas scanfd tamanho float notastamanho Caderno de Resolução da Atividade Prática de Linguagem de Programação 8 printfDigite as notas separadas por espaços for int i 0 i tamanho i scanff notasi float media calcularMedianotas tamanho printfA média das notas é 2f media return 0 VIII Apresentar a captura de tela evidenciando o funcionamento Etapas 1 Solicitar o número de notas que serão calculadas 2 Solicitar as notas separadas por espaço 3 Calcular a média e apresentar ao usuário Caderno de Resolução da Atividade Prática de Linguagem de Programação 9 PRÁTICA 05 Escreva um programa em C que implemente o jogo da forca O programa deve ler uma palavra aleatória de um arquivo chamado palavrastxt e permitir que o jogador tente adivinhar a palavra fornecendo letras como palpites O programa deve exibir o estado atual da palavra com as letras corretas adivinhadas e os espaços para as letras não descobertas O jogador tem um número limitado cinco erros antes de ser enforcado Para demonstrar o funcionamento mostre o conteúdo do arquivo palavrastxt e o terminal de execução do programa IX Apresentação do códigofonte colorido include stdioh include stdlibh include stringh include timeh include ctypeh define MAXPALAVRA 100 define MAXERROS 5 void limparTela systemclear Para sistemas UnixLinux systemcls Para sistemas Windows void exibirForcaint erros switch erros case 0 printf printf printf printf printf printf printf break case 1 printf printf printf printf printf printf printf break case 2 printf Caderno de Resolução da Atividade Prática de Linguagem de Programação 10 printf printf printf printf printf printf break case 3 printf printf printf printf printf printf printf break case 4 printf printf printf printf printf printf printf break case 5 printf printf printf printf printf printf printf break int main FILE arquivo char palavraMAXPALAVRA char palavraSecretaMAXPALAVRA char letrasCorretasMAXPALAVRA int acertos 0 int erros 0 char letra int i Caderno de Resolução da Atividade Prática de Linguagem de Programação 11 Abre o arquivo de palavras arquivo fopenpalavrastxt r if arquivo NULL printfErro ao abrir o arquivo de palavras return 1 Lê uma palavra aleatória do arquivo srandtimeNULL int numPalavras 0 while fgetspalavra MAXPALAVRA arquivo NULL int length strlenpalavra if palavralength 1 palavralength 1 0 Remove o caractere de quebra de linha numPalavras if rand numPalavras 0 strcpypalavraSecreta palavra Fecha o arquivo fclosearquivo Inicializa o array de letras corretas com espaços em branco for i 0 i strlenpalavraSecreta i letrasCorretasi while acertos strlenpalavraSecreta erros MAXERROS limparTela exibirForcaerros printf Palavra for i 0 i strlenpalavraSecreta i if letrasCorretasi printf else printfc letrasCorretasi printf Digite uma letra scanf c letra Verifica se a letra já foi digitada antes int letraRepetida 0 Caderno de Resolução da Atividade Prática de Linguagem de Programação 12 for i 0 i strlenpalavraSecreta i if tolowerletrasCorretasi tolowerletra letraRepetida 1 break if letraRepetida printfEssa letra já foi digitada Tente outra getchar getchar continue Verifica se a letra está presente na palavra secreta int encontrou 0 for i 0 i strlenpalavraSecreta i if tolowerpalavraSecretai tolowerletra letrasCorretasi palavraSecretai acertos encontrou 1 Se a letra não foi encontrada na palavra secreta incrementa o número de erros if encontrou erros limparTela exibirForcaerros printf Palavra for i 0 i strlenpalavraSecreta i printfc palavraSecretai if erros MAXERROS printf Você foi enforcado A palavra secreta era s palavraSecreta else printf Parabéns Você acertou a palavra secreta return 0 Caderno de Resolução da Atividade Prática de Linguagem de Programação 13 X Apresentar a captura de tela evidenciando o funcionamento 1 Fase inicial 2 Letra errada começa a montar o corpo da forca 3 Letra correta 4 Letra repetida Caderno de Resolução da Atividade Prática de Linguagem de Programação 14 5 Parabéns você ganhou 6 Caso onde a pessoa perde XI Apresentar a captura de tela do arquivo palavrastxt

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®