Ir ao conteúdo
  • Cadastre-se
Thiago Saracine

Exercício sobre vetores, ordenação, soma de valores, gravação e leitura de dados

Recommended Posts

Observação: para cada módulo criado escreva um programa para testá-lo. Crie um projeto contendo um menu principal e para cada exercício crie uma opção no menu.
1) Desenvolva um programa que solicite o nome de um arquivo, aceitando a entrada somente se o arquivo existir, solicite também a digitação de um texto. Abra o arquivo informado para leitura e exiba todas as linhas onde o texto informado estiver contido.
2) Desenvolva um programa que solicite o nome de dois arquivos, aceitando a entrada somente se os arquivos existirem. Abra os dois arquivos informados para leitura e crie um terceiro arquivo que será a intercalação dos dois primeiros.
letras.txt
abcd
efgh
ijkl
números.txt
1234
5678
intercalado.txt
abcd
1234
efgh
5678
Ijkl
Note que os dois arquivos informados não necessariamente precisam ter o mesmo número de linhas, se acabar as linhas de um arquivo continue com o próximo.
3) Desenvolva um programa que solicite o nome de um arquivo, aceitando a entrada somente se o arquivo existir, crie outro arquivo chamado ordenado.txt contendo todas as linhas do arquivo informado ordenado pelo nome do aluno, independente do nome estar em maiúsculo ou minúsculo. Utilize um vetor para realizar a ordenação, lembre-se que a ordenação deve ser pelo nome, e não pelo ra do aluno. O arquivo informado deverá ter a seguinte estrutura: ra do aluno|nome do aluno|nota, veja o exemplo abaixo:
Exemplo de arquivo informado
123456789|Maria|9
231456789|antonio|8
235478412|José|7
Arquivo gerado ordenado.txt
231456789|antonio|8
235478412|José|7
123456789|Maria|9
4) Desenvolva um programa que solicite o nome de um arquivo, aceitando a entrada somente se o arquivo existir, realize a soma de valores por cliente e exiba o resultado, o arquivo solicitado deverá ter a seguinte estrutura:
1|nome do cliente
2|descricao do produto|quantidade|valor unitário
No arquivo poderá existir uma ou mais linhas de tipo 1, para cada linha de tipo 1 poderá haver 1 ou mais linhas de tipo 2 abaixo. Na linha de tipo 1 terá o nome do cliente, na linha de tipo 2 terá a descrição, a quantidade e o valor unitário do produto que o cliente comprou.
Exemplo de arquivo informado:
1|josé da silva
2|mussarela|2|23
2|leite|5|1.75
1|maria aparecida
2|farinha|2|4.5
2|fermento|3|4.2
2|leite|3|1.75

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro usuário,

 

Seja bem-vindo ao Fórum do Clube do Hardware.

 

No intuito de servir como fonte de pesquisa no caso de instituições de ensino, informamos que incorrer no resolvimento por completo de questões relacionadas a disciplinas escolares de cursos técnicos e faculdades podem ser revistas e removidas pela Equipe de Moderação do Clube do Hardware.

 

Para sanar dúvidas sobre esse tipo de problema, por gentileza, publique o passo a passo do desenvolvimento da questão, projeto, monografia ou conteúdo em dúvida para que possamos analisar se a sua resposta está certa ou não, ou para que possamos ajudá-lo com a sua dúvida no desenvolvimento do exercício.

 

Infelizmente, não temos como resolver seus trabalhos por você. O objetivo do Fórum do Clube do Hardware é auxiliar você a sanar suas dúvidas, e não de responde-las em seu lugar. Além disso, copiar e colar respostas que não são de sua autoria é considerado plágio, o que é ilegal.

 

Esperamos que compreenda.

 

Atenciosamente,

Equipe Clube do Hardware

Compartilhar este post


Link para o post
Compartilhar em outros sites

Prezado,

 

Seja bem-vindo ao Fórum do Clube do Hardware; obrigado por sua participação! :)

 

Quanto à sua dúvida, para podermos lhe ajudar, nós precisamos de mais alguns detalhes, tais como:

 

  • parte do código que já foi feito;
  • caso não tenha um código feito, qual o algoritmo que você pretende usar para resolver o problema;
  • você tem experiência com esta linguagem de programação?

 

Por favor, não leve para o lado pessoal, mas o nosso objetivo principal aqui é ajudar você a resolver o problema, se simplesmente postássemos um código já pronto, você nunca aprenderia de fato... ;)

 

Atenciosamente,

Equipe Clube do Hardware

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×