Introdução à programação e aos algoritmos
6.6 Observações Finais
EXERCÍCIO 6.13
Escreva um programa que salve uma tabela com a conversão de temperaturas
Celsius para Fahrenheit de 0 a 300.
EXERCÍCIO 6.14
Escreva um programa que copie o conteúdo de um arquivo para um novo arquivo.
Seu programa deve testar se o arquivo de destino já existe e, se a rmativo, deve
perguntar ao usuário se ele quer sobrescrevê-lo.
EXERCÍCIO 6.15
Escreva um programa que guarde os pontos gerados pelo Programa 4.16 em um
arquivo, um ponto por linha. Ao nal, escreva nesse arquivo o resultado do cálculo
para pi.
6.6 OBSERVAÇÕES FINAIS
A manipulação de strings e arquivos depende muito da linguagem de programação utilizada. Neste ponto, Python é uma linguagem muito poderosa ao manipular strings, pois fornece mecanismos diretos e simples. Outras linguagens podem necessitar de bibliotecas de funções para processar strings. Então, fique atento: grande parte do que foi apresentado neste capítulo se aplica somente à linguagem Python e, se você utilizar outra linguagem, deverá pesquisar como esses mecanismos podem ser implementados.
Caso precise escrever muitos programas que manipulam strings,
vale a pena conhecer mais sobre expressões regulares. Expressões regulares são um mecanismo que permite a pesquisa, a validação e a substituição em strings, e é fornecido por várias linguagens de programação, seja como biblioteca à parte, seja dentro da própria sintaxe da linguagem. Esse é um tema mais avançado, porém, não será tratado neste livro. Ele deve interessar, principalmente, às pessoas que trabalham com processamento de textos.
O tratamento de arquivos é muito dependente da família do
sistema operacional com o qual se trabalha (Linux, Windows, Mac). De qualquer forma, os conceitos básicos são os mesmos em qualquer sistema operacional, mas você deve ficar atento se o programa em desenvolvimento é dedicado a apenas um sistema operacional ou será executado em sistemas operacionais pertencentes a famílias diferentes.
OceanofPDF.com