Amigos da tecnologia recentemente terminei um projeto o projeto anteriormente falado em javaestou disponibilizando o link para donwload. O projeto consiste em um Jogo em JAVA, o jogo da velha para dois jogadores existem algumas coisas a serem corrigidas e alguns detalhes que nao foram colocados mas da uma uma boa ideia para implementar utilizando o raciocineo logico. Desenvolva um software de gerenciamento de memoria contigua. Este programa devera gerar processos de tamanho aleatorio entre 1 e 5 cada um dos processos criados deveaa ter um nome ou um identificador. Estes processos deverao ser carregados na memoria principal (tamanho de memoria igual a 30 unidades), a medida que os processos sao criados estes devem ser alocados na memoria seguindo as tecnicas de alocacao contigua best-fist ou worst-fit ou firs-fit.O programa devera ser capaz de ser interrompido no meio de sua execucao para analise da memoria principal.Todos os processos criados deverao ser armazenados sequencialmente em um arquivo texto chamado processos.txt. A medida que a memoria estiver cheia devera ser feito o swap out do processo mais antigo. Este processo devera ser armazenado em um segundo arquivo chamado swapout.txt.Ja estou com boa parte do projeto em andamento, em seguida devemos chegar a uma conclusao a e vou postar aqui. Pythoncomo escrever em um arquivo, ler, apagar e atualizar um arquivoUsando o paradigma proceudural, este trabalho consiste em realizar uma aplicacao Agenda de Contatos, que mantem suas informacoes em um arquivo chamado agenda.agd.Essa agenda permite operacoes atraves de menu, para adicionar, excluir, editar ou enviar email para um contato, alem de listar contatos.A operacao listar contatos permite uma serie de filtros que podem ser utilizados: listar contatos com um determinado sobrenome, listar contatos que residem numa determinada cidadelistar contatos que tenham um e-mail com um determinado dominio.Cada contato e definido pela seguinte estrutura: Nome: primeiro nome e sobrenome; Endereco: Rua, numero, complemento, bairro e cidade. Telefone: DDD e numero E-mail: endereco contendo dominio.Caso o arquivo nao exista no diretorio do programa, o arquivo devera ser criado de forma automatica.Obs: lembrando com sempre que python considera a tabulacao como divisor de conteudo entao muita antecao, estamos partindo do ponto que voce ja saiba configurar o ambiente Python futuramente vou colocar algumas detalhes e links sobre isso.'''Created on 14/06/2012@author: Evandro, Diego, Luis''' #biblioteca para envio de emailimport smtplibimport stringif __name__ == '__main__': pass # pega o acao que usuario deseja realizar acao = raw_input("Digite o acao que voce deseja realizar"+ "\n 1 - Adicionar contato"+ "\n 2 - Excluir contato "+ "\n 3 - Editar contato "+ "\n 4 - Enviar e-mail"+ "\n 5 - Listar contatos "+ "\n 0 - Para Sair") while(acao != "0"): # acao == "1" Adicionar contato if(acao == "1"): # pega o nome do usuario e escreve no arquivo com limitador nome = raw_input("Digite o nome: ") escrever = open("agendas.agd","a") escrever.write(nome+";") escrever.close() # pega o endereco do usuario e escreve no arquivo com limitador endereco = raw_input("Digite o endereco: ") escrever = open("agendas.agd","a") escrever.write(endereco+";") escrever.close() # pega o email do usuario e escreve no arquivo com limitador email = raw_input("Digite o