Prévia do material em texto
Bons Estudos! CET 150 - Processamento de dados I Profº: Julio Oliveira da Silva MANIPULAÇÃO DE ARQUIVOS TEXTO EM PYTHON 1. Desenvolva um programa que receba do usuário os seguintes dados de aluno: matrícula, nome, ano de ingresso, escore atual e os GRAVE/ARMAZENE em um arquivo texto. O usuário DEVE informar o nome do arquivo texto. A quantidade de cadastro deve ser decidida em tempo de execução (sentinela). Você PODE trabalhar com uma lista ou já ir gravando diretamente no arquivo. Segue modelo de como as informações devem estar dispostas no arquivo texto. 2. Desenvolva um programa que LEIA os dados do arquivo texto gerado na Questão 1. Lembre-se que, se você gravou no padrão especificado, há uma informação por linha e que, a cada 4 linhas trata-se de um novo aluno. Seu programa deve mostrar as informações lidas do arquivo na tela e também mostrar se o aluno está “em fase de adaptação” (escore menor do que 6), “familiarizado com o curso” (escore entre 6.0 e 7.0 – intervalo fechado), se está “em excelência no curso” (escore maior que 7,0 e menor que 8.5) ou se “Nasceu para o curso” (escore acima de 8.5). Bons Estudos! 3. Escreva um programa que LEIA as seguintes informações de um arquivo texto: Nome completo do funcionário, idade, telefone, cargo e remuneração. Seu programa deve mostrar na tela os dados de TODOS os funcionários armazenados no arquivo, para cada funcionário mostre também o salário atualizado, isto é, recolhido os 7% do INSS. Observação: cada informação está disposta em uma linha do arquivo, conforme exemplo a seguir. O usuário deve informar o nome do arquivo em tempo de execução. Obs: uma vez que o arquivo é para leitura, ANTES de criar o programa, abra o bloco de notas e crie o seu arquivo de dados. 4. Considerando o contexto da questão anterior, construa uma nova versão para o programa da Questão 3. Na nova versão, o usuário poderá trabalhar com duas possibilidades (usando menu de opões – exemplo em sala), sendo elas: a. Função de cadastrar dados de funcionários recentemente contratados, porém, mantendo o registro de funcionários antigos inalterados (registros já cadastrados); b. Função que leia do arquivo e mostre os dados de todos os funcionários já cadastrados; c. Função pesquise e mostre se um determinado nome (fornecido pelo usuário) foi encontrado ou não no arquivo de cadastro de funcionários. d. Função que remova os dados de um determinado funcionário (nome fornecido pelo usuário) do arquivo de cadastro de funcionários. Pode usar como suporte a função de pesquisa e, criação de novo arquivo e deleção do arquivo velho.