·
Sistemas de Informação ·
Estrutura de Dados
Send your question to AI and receive an answer instantly
Recommended for you
4
Análise de Linguagem e Estruturas Frasais
Estrutura de Dados
IFES
4
Trabalho Programacao 2 IFES Listas Encadeadas e Recuperacao de Imagens CBIR
Estrutura de Dados
IFES
3
Trabalho Acadêmico - Implementação de Hash Map e Dicionário de Idiomas em C
Estrutura de Dados
IFES
5
Prova 2 Estrutura de Dados TAD Lista Ifes Campus Serra BSI 2023-2
Estrutura de Dados
IFES
4
Palavras e Conexões no Vocabulário
Estrutura de Dados
IFES
4
Texto com Palavras Repetidas e Frases Fracas
Estrutura de Dados
IFES
4
Simulação de Produção de Rolamentos com Filas de Prioridade em C
Estrutura de Dados
IFES
2
Prova Programação C Ponteiros e Alocação Dinamica
Estrutura de Dados
IFES
3
Tadlista em Ansi C
Estrutura de Dados
IFES
3
Tadlista em Ansi C
Estrutura de Dados
IFES
Preview text
Ifes Campus Serra BSI Bacharelado de Sistemas de Informação Estrutura de Dados 20241 Prova 1 Programação C Ponteiros e Alocação dinâmica Regras para Prova Todos os códigos produzidos como resposta às questões da prova deverão conter apenas o subconjunto de comandos da linguagem C ANSI vistos em sala de aula Caso contrário haverá descontos na pontuação e em alguns casos implicará em nota zero para a prova Todos os nomes fornecidos pelos enunciados devem ser mantidos arquivos de código arquivos de dados funções e tipos de dados Caso contrário a nota da prova será zero Todo o código entregue como resposta aos enunciados deve ser compilável pelas versões do gcc estudadas e utilizadas em aula Comandos e funções C não vistas em aula NÃO serão aceitas durante a correção A prova é individual Todos oss códigos idênticos entre alunos receberão nota da prova igual a zero O material entregue para a tarefa deverá estar em um arquivo compactado chamado ed p1zip Não será corrigido o material de prova entregue em arquivos que não sejam zip ou cujo o nome não seja aquele especificado no item anterior O arquivo paraprova1zip contém todo o material de prova necessário para a confecção das questões A questão única deverá ser resolvida em um arquivo nomeado respostac Correção da Prova Arquivo respostac não compila erros de compilação nota zero Binário gerado falha na execução e produz um erro incortonável nota zero Binário é gerado mas a sua execução resolve um problema que não é o especificado no enunciado nota zero Binário foi gerado executa e produz uma saída coerente para os dados de entrada fornecidos no enunciado nota será definida pela lógica estrutura do programa e manuseio correto dos conceitos de ponteiro e alocação dinâmica Lógica e estrutura do programa tem prioridade sobre a qualidade do resultado Em caso de dúvidas contacte o Professor via o fórum ou chat do ava 1 de 2 Questão Única Enunciado 25 Pontos A interpretação do enunciado e figuras faz parte da prova Construa um arquivo chamado respostac contendo todas as funções e tipos de dados pedidos nos enunciados Um arquivo chamado bdveiculostxt possui os dados de 150 veículos Os dados de cada veículo são placa modelo marca quilometragem Cada dado de veículo ocorre em apenas 1 linha de arquivo Assim a cada 4 linhas do arquivo temos os dados de um veículo completo ver figura após o enunciado Sabendo disto escreva um programa C respostac contendo o que é pedido nos itens a seguir a Declare na área de typedef um tipo veiculo tveiculo capaz que armazenar os dados de um veículo b Construa a função tveiculo loadbdveicschar nomearq a função lê o arquivo bdveiculostxt linha a linha e retorna um vetor dinâmico de estruturas tipo veiculo aquela que você criou mo item a c Construa a função void filtrotveiculo vet char marcaveiculo int tam vet a função cria um arquivo texto de saída de nome marcaveiculotxt e escreve neste arquivo todos os veículos do vetor dinâmico que possuem a marca idêntica ao parâmetro marca No arquivo de saída os dados de cada veículo devem estar separados por vírgula e na sua respectiva linha Exemplo de nomes de arquivos de saída FIATtxt TOYOTAtxt etc Exemplo do conteúdo 1 linha do arquivo FORDtxt ZZZ1234 Fiesta FORD 234567 d Construa a função int main a função deve utilizar as funções dos itens b e c e gerar os arquivos de saída FIATtxt TOYOTAtxt FORDtxt e RENAULTtxt Sugestão Como existem modelos de veículos com nomes envolvendo espaços sempre utilize fgets para processamento do arquivo de entrada Material fornecido para a prova Enunciado edprova1pdf Arquivos de dados bdveiculostxt Material de Apoio Còdigos no repositório Replitcom ernanifo Entrega Compacte os arquivos respostac bdveiculostxt e saídas FIATtxt TOYOTAtxt FORDtxt e RENAULTtxt em um único arquivo zip chamado sua matricula bsizip envie o arquivo para a tarefa no ava Formato rar não será aceito Boa Prova 2 de 2
Send your question to AI and receive an answer instantly
Recommended for you
4
Análise de Linguagem e Estruturas Frasais
Estrutura de Dados
IFES
4
Trabalho Programacao 2 IFES Listas Encadeadas e Recuperacao de Imagens CBIR
Estrutura de Dados
IFES
3
Trabalho Acadêmico - Implementação de Hash Map e Dicionário de Idiomas em C
Estrutura de Dados
IFES
5
Prova 2 Estrutura de Dados TAD Lista Ifes Campus Serra BSI 2023-2
Estrutura de Dados
IFES
4
Palavras e Conexões no Vocabulário
Estrutura de Dados
IFES
4
Texto com Palavras Repetidas e Frases Fracas
Estrutura de Dados
IFES
4
Simulação de Produção de Rolamentos com Filas de Prioridade em C
Estrutura de Dados
IFES
2
Prova Programação C Ponteiros e Alocação Dinamica
Estrutura de Dados
IFES
3
Tadlista em Ansi C
Estrutura de Dados
IFES
3
Tadlista em Ansi C
Estrutura de Dados
IFES
Preview text
Ifes Campus Serra BSI Bacharelado de Sistemas de Informação Estrutura de Dados 20241 Prova 1 Programação C Ponteiros e Alocação dinâmica Regras para Prova Todos os códigos produzidos como resposta às questões da prova deverão conter apenas o subconjunto de comandos da linguagem C ANSI vistos em sala de aula Caso contrário haverá descontos na pontuação e em alguns casos implicará em nota zero para a prova Todos os nomes fornecidos pelos enunciados devem ser mantidos arquivos de código arquivos de dados funções e tipos de dados Caso contrário a nota da prova será zero Todo o código entregue como resposta aos enunciados deve ser compilável pelas versões do gcc estudadas e utilizadas em aula Comandos e funções C não vistas em aula NÃO serão aceitas durante a correção A prova é individual Todos oss códigos idênticos entre alunos receberão nota da prova igual a zero O material entregue para a tarefa deverá estar em um arquivo compactado chamado ed p1zip Não será corrigido o material de prova entregue em arquivos que não sejam zip ou cujo o nome não seja aquele especificado no item anterior O arquivo paraprova1zip contém todo o material de prova necessário para a confecção das questões A questão única deverá ser resolvida em um arquivo nomeado respostac Correção da Prova Arquivo respostac não compila erros de compilação nota zero Binário gerado falha na execução e produz um erro incortonável nota zero Binário é gerado mas a sua execução resolve um problema que não é o especificado no enunciado nota zero Binário foi gerado executa e produz uma saída coerente para os dados de entrada fornecidos no enunciado nota será definida pela lógica estrutura do programa e manuseio correto dos conceitos de ponteiro e alocação dinâmica Lógica e estrutura do programa tem prioridade sobre a qualidade do resultado Em caso de dúvidas contacte o Professor via o fórum ou chat do ava 1 de 2 Questão Única Enunciado 25 Pontos A interpretação do enunciado e figuras faz parte da prova Construa um arquivo chamado respostac contendo todas as funções e tipos de dados pedidos nos enunciados Um arquivo chamado bdveiculostxt possui os dados de 150 veículos Os dados de cada veículo são placa modelo marca quilometragem Cada dado de veículo ocorre em apenas 1 linha de arquivo Assim a cada 4 linhas do arquivo temos os dados de um veículo completo ver figura após o enunciado Sabendo disto escreva um programa C respostac contendo o que é pedido nos itens a seguir a Declare na área de typedef um tipo veiculo tveiculo capaz que armazenar os dados de um veículo b Construa a função tveiculo loadbdveicschar nomearq a função lê o arquivo bdveiculostxt linha a linha e retorna um vetor dinâmico de estruturas tipo veiculo aquela que você criou mo item a c Construa a função void filtrotveiculo vet char marcaveiculo int tam vet a função cria um arquivo texto de saída de nome marcaveiculotxt e escreve neste arquivo todos os veículos do vetor dinâmico que possuem a marca idêntica ao parâmetro marca No arquivo de saída os dados de cada veículo devem estar separados por vírgula e na sua respectiva linha Exemplo de nomes de arquivos de saída FIATtxt TOYOTAtxt etc Exemplo do conteúdo 1 linha do arquivo FORDtxt ZZZ1234 Fiesta FORD 234567 d Construa a função int main a função deve utilizar as funções dos itens b e c e gerar os arquivos de saída FIATtxt TOYOTAtxt FORDtxt e RENAULTtxt Sugestão Como existem modelos de veículos com nomes envolvendo espaços sempre utilize fgets para processamento do arquivo de entrada Material fornecido para a prova Enunciado edprova1pdf Arquivos de dados bdveiculostxt Material de Apoio Còdigos no repositório Replitcom ernanifo Entrega Compacte os arquivos respostac bdveiculostxt e saídas FIATtxt TOYOTAtxt FORDtxt e RENAULTtxt em um único arquivo zip chamado sua matricula bsizip envie o arquivo para a tarefa no ava Formato rar não será aceito Boa Prova 2 de 2