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

·

Engenharia de Controle e Automação ·

Linguagens de Programação

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

Recomendado para você

Atividade Pratica Resolvida - Linguagem de Programacao - Uninter 2023

22

Atividade Pratica Resolvida - Linguagem de Programacao - Uninter 2023

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 COMMUNITY 2017 2019 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 algoritmo em linguagem C que atenda os seguintes requisitos a Crie um registro para armazenar somente o seu Nome Completo e o seu RU b Solicite ao usuário que digite o seu RU e o seu Nome Completo c Crie um ponteiro para o registro d Através do ponteiro para o registro some os dígitos do RU digitado e informe a resultado na tela e Através do ponteiro para o registro imprima o Nome Completo informado de traz para frente invertido Por exemplo Carlos Drummond de Andrade edardnA dnommurD ed solraC Para demonstrar o funcionamento faça as capturas de tela do terminal utilizando seu nome completo e o seu RU PRÁTICA 02 Escreva um algoritmo em linguagem C que atenda os seguintes requisitos Crie um vetor com a quantidade de dígitos do seu RU Solicite que usuário digite o seu RU cada digito digitado deve ser armazenado em uma posição de um vetor Utilizando ponteiro para o vetor verifique qual o maior e menor número contido neste vetor e imprima os valores na tela Para demonstrar o funcionamento faça as capturas de tela do terminal utilizando seu RU Roteiro de Atividade Prática de Linguagem de Programação 6 PRÁTICA 03 Escreva um programa linguagem C que receba as coordenadas dos vértices de um triângulo Ax1 y1 B x2 y2 e Cx3 y3 e envie para uma função conforme o protótipo abaixo como parâmetros por referência para o cálculo da área do triângulo e apresente na tela Protótipo da função para cálculo da área do triângulo void CATfloat x1 float y1 float x2 float y2 float x3 float y3 float area Para demonstrar o funcionamento do programa as coordenadas dos vértices de um triângulo serão a x1 primeiro digito do seu RU b y1 último dígito do seu RU c x2 segundo digito do seu RU d y2 penúltimo dígito do seu RU e x3 terceiro digito do seu RU f y3 antepenúltimo dígito do seu RU PRÁTICA 04 Escreva um programa em linguagem C que calcule e imprima o valor da Sequência de Ackermann para um par de números inteiros positivos m e n fornecidos pelo usuário O programa deve usar uma função recursiva para calcular o valor da sequência A função recursiva deve ter o seguinte protótipo int ackermannint m int n O programa deve ler os valores de m e n a partir do teclado e chamar a função ackermann com esses valores O resultado da função deve ser impresso na tela Lembrese de que a Sequência de Ackermann é definida da seguinte forma Am n n 1 se m 0 Am1 1 se m 0 e n 0 Am1 Am n1 se m 0 e n 0 Roteiro de Atividade Prática de Linguagem de Programação 7 Para demonstrar o funcionamento utilize para m o primeiro dígito do seu RU e para n o penúltimo digito do seu RU PRÁTICA 05 Crie um programa em linguagem C que receba 6 registros contendo código do produto nome do produto quantidade em estoque e valor Solicite que sejam digitados todos os dados de todos os registros e ao final salveos em um arquivo com a extensão CSV utilize o ponto e vírgula para separador e campo O nome do arquivo deve ser o seu número de RU CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER ESCOLA SUPERIOR POLITÉCNICA BACHARELADOTECNÓLOGO COLOCAR O NOME DO CURSO DISCIPLINA DE LINGUAGEM DE PROGRAMAÇÃO ATIVIDADE PRÁTICA RICHARD CAMPELO DE QUEIROZ RU 4062421 NOME PROFESSOR SUA CIDADE SEU ESTADO ANO DO PROJETO 1 EXERCÍCIO 1 Escreva um algoritmo em linguagem C que atenda os seguintes requisitos a Crie um registro para armazenar somente o seu Nome Completo e o seu RU b Solicite ao usuário que digite o seu RU e o seu Nome Completo c Crie um ponteiro para o registro d Através do ponteiro para o registro some os dígitos do RU digitado e informe a resultado na tela e Através do ponteiro para o registro imprima o Nome Completo informado de traz para frente invertido Por exemplo Carlos Drummond de Andrade edardnA dnommurD ed solraC include stdioh include stringh struct registro char nomecompleto100 int RU int somardigitosint RU int soma 0 while RU 0 soma RU 10 RU 10 return soma int main struct registro dados printfDigite seu RU scanfd dadosRU printfDigite seu nome completo scanf dadosnomecompleto struct registro ponteiro dados int somadigitos somardigitosponteiroRU printfA soma dos digitos do RU d e d ponteiroRU somadigitos int tamnome strlenponteironomecompleto printfSeu nome completo invertido e 1 for int i tamnome 1 i 0 i printfc ponteironomecompletoi printf return 0 Imagem do código funcionando computador 2 EXERCÍCIO 2 Escreva um algoritmo em linguagem C que atenda os seguintes requisitos Crie um vetor com a quantidade de dígitos do seu RU Solicite que usuário digite o seu RU cada digito digitado deve ser armazenado em uma posição de um vetor Utilizando ponteiro para o vetor verifique qual o maior e menor número contido neste vetor e imprima os valores na tela include stdioh int main int tamanho i menor maior Solicita ao usuário o tamanho do RU printfDigite o tamanho do seu RU scanfd tamanho char rutamanho Cria o vetor com o tamanho informado Solicita ao usuário o RU digitado printfDigite o seu RU scanfs ru Define os valores iniciais de menor e maior menor ru0 maior ru0 Percorre o vetor verificando qual é o menor e o maior número contido nele for i 1 i tamanho i if rui menor menor rui if rui maior maior rui Imprime na tela o menor e o maior número printfO menor numero e d menor 0 printfO maior numero e d maior 0 return 0 Imagem do código funcionando computador 3 EXERCÍCIO 3 Escreva um programa linguagem C que receba as coordenadas dos vértices de um triângulo Ax1 y1 B x2 y2 e Cx3 y3 e envie para uma função conforme o protótipo abaixo como parâmetros por referência para o cálculo da área do triângulo e apresente na tela Protótipo da função para cálculo da área do triângulo void CATfloat x1 float y1 float x2 float y2 float x3 float y3 float area include stdioh include mathh void CATfloat x1 float y1 float x2 float y2 float x3 float y3 float area int main float x1 y1 x2 y2 x3 y3 area Solicita as coordenadas dos vértices do triângulo printfDigite as coordenadas dos vertices do triângulo printfAx1 y1 scanff f x1 y1 printfBx2 y2 scanff f x2 y2 printfCx3 y3 scanff f x3 y3 Chama a função de cálculo da área do triângulo CATx1 y1 x2 y2 x3 y3 area Imprime a área do triângulo na tela printfA área do triangulo é 2f area return 0 void CATfloat x1 float y1 float x2 float y2 float x3 float y3 float area Calcula a área do triângulo usando a fórmula de Heron float a b c p a sqrtpowx2 x1 2 powy2 y1 2 b sqrtpowx3 x2 2 powy3 y2 2 c sqrtpowx3 x1 2 powy3 y1 2 p a b c 2 area sqrtp p a p b p c Imagem do código funcionando computador 4 EXERCÍCIO 4 Escreva um programa em linguagem C que calcule e imprima o valor da Sequência de Ackermann para um par de números inteiros positivos m e n fornecidos pelo usuário O programa deve usar uma função recursiva para calcular o valor da sequência A função recursiva deve ter o seguinte protótipo int ackermannint m int n O programa deve ler os valores de m e n a partir do teclado e chamar a função ackermann com esses valores O resultado da função deve ser impresso na tela include stdioh int ackermannint m int n int main int m n resultado Solicita os valores de m e n ao usuário printfDigite os valores de m e n scanfd d m n Chama a função de cálculo da sequência de Ackermann resultado ackermannm n Imprime o resultado na tela printfO valor da sequencia de Ackermann para md e nd e d m n resultado return 0 int ackermannint m int n int p printfd d m n if m 0 return n 1 else if n 0 return ackermannm 1 1 else return ackermannm 1 ackermannm n 1 Imagem do código funcionando computador Não foi possível chegar a um resultado para o par m 4 e n 2 pois o valor desse resultado não pode ser armazenado em uma variável Vamos exibir o resultado para o par m 3 e n 4 5 EXERCÍCIO 5 Crie um programa em linguagem C que receba 6 registros contendo código do produto nome do produto quantidade em estoque e valor Solicite que sejam digitados todos os dados de todos os registros e ao final salveos em um arquivo com a extensão CSV utilize o ponto e vírgula para separador e campo O nome do arquivo deve ser o seu número de RU include stdioh define NUMREGISTROS 6 define TAMNOMEPRODUTO 50 typedef struct int codigo char nomeTAMNOMEPRODUTO int quantidade float valor Produto int main Produto produtosNUMREGISTROS FILE arquivo int i Solicita os dados de cada produto ao usuário for i 0 i NUMREGISTROS i printfDigite os dados do produto d i 1 printfCodigo scanfd produtosicodigo printfNome scanfs produtosinome printfQuantidade em estoque scanfd produtosiquantidade printfValor scanff produtosivalor Abre o arquivo para escrita arquivo fopen4062421csv w Verifica se o arquivo foi aberto corretamente if arquivo NULL printfErro ao abrir o arquivo return 1 Escreve os dados dos produtos no arquivo for i 0 i NUMREGISTROS i fprintfarquivo dsd2f produtosicodigo produtosinome produtosiquantidade produtosivalor Fecha o arquivo fclosearquivo printfDados dos produtos salvos no arquivo com sucesso return 0

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

Recomendado para você

Atividade Pratica Resolvida - Linguagem de Programacao - Uninter 2023

22

Atividade Pratica Resolvida - Linguagem de Programacao - Uninter 2023

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 COMMUNITY 2017 2019 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 algoritmo em linguagem C que atenda os seguintes requisitos a Crie um registro para armazenar somente o seu Nome Completo e o seu RU b Solicite ao usuário que digite o seu RU e o seu Nome Completo c Crie um ponteiro para o registro d Através do ponteiro para o registro some os dígitos do RU digitado e informe a resultado na tela e Através do ponteiro para o registro imprima o Nome Completo informado de traz para frente invertido Por exemplo Carlos Drummond de Andrade edardnA dnommurD ed solraC Para demonstrar o funcionamento faça as capturas de tela do terminal utilizando seu nome completo e o seu RU PRÁTICA 02 Escreva um algoritmo em linguagem C que atenda os seguintes requisitos Crie um vetor com a quantidade de dígitos do seu RU Solicite que usuário digite o seu RU cada digito digitado deve ser armazenado em uma posição de um vetor Utilizando ponteiro para o vetor verifique qual o maior e menor número contido neste vetor e imprima os valores na tela Para demonstrar o funcionamento faça as capturas de tela do terminal utilizando seu RU Roteiro de Atividade Prática de Linguagem de Programação 6 PRÁTICA 03 Escreva um programa linguagem C que receba as coordenadas dos vértices de um triângulo Ax1 y1 B x2 y2 e Cx3 y3 e envie para uma função conforme o protótipo abaixo como parâmetros por referência para o cálculo da área do triângulo e apresente na tela Protótipo da função para cálculo da área do triângulo void CATfloat x1 float y1 float x2 float y2 float x3 float y3 float area Para demonstrar o funcionamento do programa as coordenadas dos vértices de um triângulo serão a x1 primeiro digito do seu RU b y1 último dígito do seu RU c x2 segundo digito do seu RU d y2 penúltimo dígito do seu RU e x3 terceiro digito do seu RU f y3 antepenúltimo dígito do seu RU PRÁTICA 04 Escreva um programa em linguagem C que calcule e imprima o valor da Sequência de Ackermann para um par de números inteiros positivos m e n fornecidos pelo usuário O programa deve usar uma função recursiva para calcular o valor da sequência A função recursiva deve ter o seguinte protótipo int ackermannint m int n O programa deve ler os valores de m e n a partir do teclado e chamar a função ackermann com esses valores O resultado da função deve ser impresso na tela Lembrese de que a Sequência de Ackermann é definida da seguinte forma Am n n 1 se m 0 Am1 1 se m 0 e n 0 Am1 Am n1 se m 0 e n 0 Roteiro de Atividade Prática de Linguagem de Programação 7 Para demonstrar o funcionamento utilize para m o primeiro dígito do seu RU e para n o penúltimo digito do seu RU PRÁTICA 05 Crie um programa em linguagem C que receba 6 registros contendo código do produto nome do produto quantidade em estoque e valor Solicite que sejam digitados todos os dados de todos os registros e ao final salveos em um arquivo com a extensão CSV utilize o ponto e vírgula para separador e campo O nome do arquivo deve ser o seu número de RU CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER ESCOLA SUPERIOR POLITÉCNICA BACHARELADOTECNÓLOGO COLOCAR O NOME DO CURSO DISCIPLINA DE LINGUAGEM DE PROGRAMAÇÃO ATIVIDADE PRÁTICA RICHARD CAMPELO DE QUEIROZ RU 4062421 NOME PROFESSOR SUA CIDADE SEU ESTADO ANO DO PROJETO 1 EXERCÍCIO 1 Escreva um algoritmo em linguagem C que atenda os seguintes requisitos a Crie um registro para armazenar somente o seu Nome Completo e o seu RU b Solicite ao usuário que digite o seu RU e o seu Nome Completo c Crie um ponteiro para o registro d Através do ponteiro para o registro some os dígitos do RU digitado e informe a resultado na tela e Através do ponteiro para o registro imprima o Nome Completo informado de traz para frente invertido Por exemplo Carlos Drummond de Andrade edardnA dnommurD ed solraC include stdioh include stringh struct registro char nomecompleto100 int RU int somardigitosint RU int soma 0 while RU 0 soma RU 10 RU 10 return soma int main struct registro dados printfDigite seu RU scanfd dadosRU printfDigite seu nome completo scanf dadosnomecompleto struct registro ponteiro dados int somadigitos somardigitosponteiroRU printfA soma dos digitos do RU d e d ponteiroRU somadigitos int tamnome strlenponteironomecompleto printfSeu nome completo invertido e 1 for int i tamnome 1 i 0 i printfc ponteironomecompletoi printf return 0 Imagem do código funcionando computador 2 EXERCÍCIO 2 Escreva um algoritmo em linguagem C que atenda os seguintes requisitos Crie um vetor com a quantidade de dígitos do seu RU Solicite que usuário digite o seu RU cada digito digitado deve ser armazenado em uma posição de um vetor Utilizando ponteiro para o vetor verifique qual o maior e menor número contido neste vetor e imprima os valores na tela include stdioh int main int tamanho i menor maior Solicita ao usuário o tamanho do RU printfDigite o tamanho do seu RU scanfd tamanho char rutamanho Cria o vetor com o tamanho informado Solicita ao usuário o RU digitado printfDigite o seu RU scanfs ru Define os valores iniciais de menor e maior menor ru0 maior ru0 Percorre o vetor verificando qual é o menor e o maior número contido nele for i 1 i tamanho i if rui menor menor rui if rui maior maior rui Imprime na tela o menor e o maior número printfO menor numero e d menor 0 printfO maior numero e d maior 0 return 0 Imagem do código funcionando computador 3 EXERCÍCIO 3 Escreva um programa linguagem C que receba as coordenadas dos vértices de um triângulo Ax1 y1 B x2 y2 e Cx3 y3 e envie para uma função conforme o protótipo abaixo como parâmetros por referência para o cálculo da área do triângulo e apresente na tela Protótipo da função para cálculo da área do triângulo void CATfloat x1 float y1 float x2 float y2 float x3 float y3 float area include stdioh include mathh void CATfloat x1 float y1 float x2 float y2 float x3 float y3 float area int main float x1 y1 x2 y2 x3 y3 area Solicita as coordenadas dos vértices do triângulo printfDigite as coordenadas dos vertices do triângulo printfAx1 y1 scanff f x1 y1 printfBx2 y2 scanff f x2 y2 printfCx3 y3 scanff f x3 y3 Chama a função de cálculo da área do triângulo CATx1 y1 x2 y2 x3 y3 area Imprime a área do triângulo na tela printfA área do triangulo é 2f area return 0 void CATfloat x1 float y1 float x2 float y2 float x3 float y3 float area Calcula a área do triângulo usando a fórmula de Heron float a b c p a sqrtpowx2 x1 2 powy2 y1 2 b sqrtpowx3 x2 2 powy3 y2 2 c sqrtpowx3 x1 2 powy3 y1 2 p a b c 2 area sqrtp p a p b p c Imagem do código funcionando computador 4 EXERCÍCIO 4 Escreva um programa em linguagem C que calcule e imprima o valor da Sequência de Ackermann para um par de números inteiros positivos m e n fornecidos pelo usuário O programa deve usar uma função recursiva para calcular o valor da sequência A função recursiva deve ter o seguinte protótipo int ackermannint m int n O programa deve ler os valores de m e n a partir do teclado e chamar a função ackermann com esses valores O resultado da função deve ser impresso na tela include stdioh int ackermannint m int n int main int m n resultado Solicita os valores de m e n ao usuário printfDigite os valores de m e n scanfd d m n Chama a função de cálculo da sequência de Ackermann resultado ackermannm n Imprime o resultado na tela printfO valor da sequencia de Ackermann para md e nd e d m n resultado return 0 int ackermannint m int n int p printfd d m n if m 0 return n 1 else if n 0 return ackermannm 1 1 else return ackermannm 1 ackermannm n 1 Imagem do código funcionando computador Não foi possível chegar a um resultado para o par m 4 e n 2 pois o valor desse resultado não pode ser armazenado em uma variável Vamos exibir o resultado para o par m 3 e n 4 5 EXERCÍCIO 5 Crie um programa em linguagem C que receba 6 registros contendo código do produto nome do produto quantidade em estoque e valor Solicite que sejam digitados todos os dados de todos os registros e ao final salveos em um arquivo com a extensão CSV utilize o ponto e vírgula para separador e campo O nome do arquivo deve ser o seu número de RU include stdioh define NUMREGISTROS 6 define TAMNOMEPRODUTO 50 typedef struct int codigo char nomeTAMNOMEPRODUTO int quantidade float valor Produto int main Produto produtosNUMREGISTROS FILE arquivo int i Solicita os dados de cada produto ao usuário for i 0 i NUMREGISTROS i printfDigite os dados do produto d i 1 printfCodigo scanfd produtosicodigo printfNome scanfs produtosinome printfQuantidade em estoque scanfd produtosiquantidade printfValor scanff produtosivalor Abre o arquivo para escrita arquivo fopen4062421csv w Verifica se o arquivo foi aberto corretamente if arquivo NULL printfErro ao abrir o arquivo return 1 Escreve os dados dos produtos no arquivo for i 0 i NUMREGISTROS i fprintfarquivo dsd2f produtosicodigo produtosinome produtosiquantidade produtosivalor Fecha o arquivo fclosearquivo printfDados dos produtos salvos no arquivo com sucesso return 0

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®