Introdução à programação e aos algoritmos

João Araujo Ribeiro · Capítulo 83 de 103

Páginas do PDF

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