Curso de Algoritmos
Lição 6 - Comentários e Mais Algoritmos
Toda linguagem de programação permite que se insiram no programa
textos que não têm nada a ver com a execução
do algoritmo, mas servem para explicar a quem examiná-lo como ele
funciona, identificar o autor e data do programa, etc. A estes textos chamamos comentários.
Geralmente os comentários são precedidos de um ou dois caracteres
ou uma palavra-chave da linguagem, e vão até o fim da linha
em que estão, ou podem se estender por várias linhas até que outro grupo de caracteres apareça
indicando o fim do comentário. Por curiosidade, mostramos abaixo
alguns exemplos (os caracteres que delimitam os comentários estarão em
negrito):
Em BASIC (QuickBasic, Visual Basic ou outras versões
)
' Isto é um comentário - até
o fim desta linha
REM Isto também é...
Em Pascal (Turbo Pascal, Delphi ou outros )
{ Isto é um comentário
pode
se estender por
várias linhas }
(* Outro tipo de
comentário em
várias linhas *)
Em DBase ou Clipper
* Comentário
&& Comentário
// Comentário
/* Comentário
de várias
linhas */
Em linguagem C
// Comentário até o fim da linha
/* Comentário
pode se estender por
várias linhas */
Mesmo não sendo uma linguagem de programação, os
algoritmos podem e devem ser entremeados por comentários, de preferência
seguindo uma das regras acima, para que os comentários fiquem destacados e não
se confundam com o "código" do algoritmo em si. Os programadores
usam comentários por várias razões, como já
vimos acima:
-
Identificar o autor e a data da criação de um programa.
-
Documentar as alterações feitas no programa com o decorrer
do tempo, as vezes até explicando o porque de terem sido feitas,
quem as pediu, etc.
-
Explicar (até para si mesmos, daqui a algum tempo...) o funcionamento
de certos trechos do algoritmo, que podem ser muito complexos. Isto é
muito útil se mais de um programador cuidar do programa; assim,
todos ficam sabendo o que fazem as várias partes, não importa
quem as tenha criado.
-
Identificar trechos críticos no algoritmo, alertando para os efeitos
que alterações naquele ponto podem ter em outras partes do
programa.
-
Justificar porque certas técnicas foram utilizadas em certos pontos
do programa, etc.
Para nossos propósitos, usaremos o mesmo esquema de comentários
da linguagem C. A seguir temos a repetição da resposta do Problema
2, comentada (os trechos entre /* e */, e entre //
e o fim da linha não fazem parte do programa em si, são apenas
comentários de documentação e explicação)
:
/*
Curso de Algoritmos - Problema 2
Programa que calcula a velocidade média
de um piloto
Autor: C. M. Souza
Data : 02/09/1999
*/
// Declaração das Variáveis
Declare Nome : Caracter
Declare Distancia,Tempo,VelMedia : Numerico
// Apresentação do programa
Escreva "Programa que calcula a velocidade média de um piloto."
// Obtenção dos dados
Escreva "Digite o nome do piloto : "
Leia Nome
Escreva "Digite a distância percorrida (em km) : "
Leia Distancia
Escreva "Digite o tempo gasto para percorrê-la (em horas)
: "
Leia Tempo
// Cálculo da velocidade média
VelMedia <- Distância/Tempo
// Exibição dos resultados
Escreva "A velocidade média de ",Nome," foi ", VelMedia
Exercício 5
Uma financeira calcula o débito atual de uma conta atrasada da seguinte
maneira: 10% de multa sobre o valor original pelo atraso, independente
do tempo, e 0.33% de juros ao dia, por cada dia que ultrapassar 30 dias
de atraso. Ela precisa de um programa que calcule o valor atual a pagar
de acordo com estas regras, e o divida pelo número de parcelas que
combinou com o devedor para o pagamento. Faça um programa que receba
os seguintes dados:
-
valor original do débito,
-
dias de atraso além de 30 dias (caso o atraso seja menor que 30
dias, o usuário digitará 0),
-
e o número de parcelas para o pagamento.
O programa deverá calcular e exibir o valor de cada parcela.
Resposta
Página Inicial
Lição
Anterior Próxima Lição