





Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Conceitos básicos, códigos fonte e programas.
Tipologia: Notas de estudo
1 / 9
Esta página não é visível na pré-visualização
Não perca as partes importantes!






Um ponto fundamental organização de escrita de códigos fonte é a identação. Identar é organizar horizontalmente de forma hierárquica as linhas de código, de acordo com o escopo onde elas se encontram. O pseudo programa abaixo exemplifica isto.
Variavel A = 0 SE (Variavel A < 1) ENTÃO ESCREVA "Variável A é menor que 1." FIM SE
Observe que o comando ESCREVA está adiantado em relação aos outros comandos, que fazem parte do escopo principal do algoritmo e estão alinhados à margem. Isto ocorre porque o comando ESCREVA não pertence diretamente ao escopo do principal do programa, e sim ao escopo condicional SE..ENTÃO...FIM SE.
A identação independe da linguagem de programação que usamos. Mas ela varia um pouco de acordo com a linguagem e tem comportamentos que são convencionados de acordo com o uso dessas linguagens. Não existe uma regra definida para identação. Um exemplo prático pode ser dado se quisermos implementar o pseudo programa acima em Linguagem C:
Exemplo 7 #include
int main() {
int A=0; if ( A < 1 ) { printf(“Variável A é menor que 1.”); }
getchar(); return 0; } (OBS: Esse “if” será explicado em aulas posteriores… aqui você só deve observar a identação)
Observe o mesmo exemplo sem o uso de identação ficaria muito mais difícil de ser lido e analisado:
Exemplo 8 #include int main() { int A=0; if ( A < 1 ) {
printf(“Variável A é menor que 1.”); } getchar(); return 0; }
Comentários são blocos de programa que servem apenas para ajudar o programador e seus colaboradores no processo de documentação do código fonte. Em programas de poucas linhas a inclusão de comentários pode parecer irrelevante, mas quando trabalhamos com programas de centenas ou milhares de linhas, a falta de comentários pode prejudicar muito o entendimento do programa alguns dias depois que ele foi escrito.
A primeira forma de incluirmos comentários em um código fonte é através de duas barras //. Esse tipo de comentário serve apenas quando formos incluir um comentário de uma única linha. Observe as linhas em negrito do exemplo abaixo:
Exemplo 9 #include
int main() {
//Mensagem de saudação printf(“Bem vindo!”); printf(“\nEstou aprendendo Linguagem C!”); printf(“\nBye, bye...”);
//Esperando o usuário pressionar para sair do programa printf(“\n\nPressione para sair do programa.”); getchar();
return 0; }
O comentário com barra dupla pode também vir no final de uma linha que contenha um comando, como no exemplo abaixo:
Exemplo 10 #include
int main() {
printf(“Bem vindo!”); printf(“\nEstou aprendendo Linguagem C!”); printf(“\nBye, bye...”); printf(“\n\nPressione para sair do programa.”);
getchar(); **//Esperando o ** return 0; }
Dentro do DEV-C++ todos os comentários ficam em cor cinza, conforme pode ser visto na tela abaixo:
Conforme já foi dito, comentários servem apenas para ajudar o programador e seus colaboradores no processo de documentação do código fonte e não produzem nenhuma alteração no programa compilado. Observe a tela gerada na compilação do exemplo anterior:
Quando salvamos um código fonte no DEV-C++ com o tipo “C source files (*.c)” um arquivo com extensão .c é armazenado no nosso computador. Quando compilamos o nosso programa, um arquivo com extensão .exe é gerado na mesma pasta em que o arquivo .c foi salvo, este arquivo .exe é o nosso “programa executável”, em outras palavras, ele é o resultado do processo de compilação do código fonte com extensão .c.
O arquivo .exe depois de gerado é completamente independente do código fonte. Apenas um duplo clique nesse arquivo já executa o programa.
Essa independência do programa gerado implica que quando quisermos enviar nosso programa para outra pessoa ou copiarmos o nosso programa em outro computador, basta enviarmos (ou copiarmos) o arquivo .exe , ou seja, não existe a necessidade de copiarmos o código fonte. Dessa forma a pessoa que recebe o programa pronto pode apenas executá-lo, sem poder alterá-lo. Para que essa outra pessoa pudesse alterar o programa ela precisaria possuir o código fonte (arquivo .c), alterar o código fonte e depois recompilar o programa.
Podemos agora escrever o nosso programa em Linguagem C baseado no algoritmo acima ( esse programa será explicado detalhadamente durante as aulas 3 e 4 ):
Exemplo 13 /* Exemplo de algoritmo para cálculo de média Linguagem C - Uma introdução -- Diego M. Rodrigues */ #include
int main() { //Declarando as variáveis float mensal=0; float bimestral=0; float media=0;
//Recebendo a nota mensal printf("\nDigite a nota mensal: "); scanf("%f",&mensal);
//Recebendo a nota bimestral printf("\nDigite a nota bimestral: "); scanf("%f",&bimestral);
//Calculando a média media = (mensal+bimestral)/2;
//Mostrando a média printf("\n\nA média do aluno é %f",media);
//Esperando o para sair com getch() ao invés de getchar() getch(); return 0; }
Exemplo de execução do programa acima:
Vale ressaltar que um algoritmo é uma definição formal, completamente independente de qualquer linguagem de programação específica. Apenas como ilustração segue a implementação desse mesmo algoritmo “Calcular média” na linguagem de programação COBOL:
exemplomedia.cob
DATA DIVISION. WORKING-STORAGE SECTION. 77 mensal PIC 99V9 VALUE ZERO. 77 bimestral PIC 99V9 VALUE ZERO. 77 media PIC 99v9 VALUE ZERO.
PROCEDURE DIVISION. DISPLAY "Digite a nota mensal:" ACCEPT mensal DISPLAY "Digite a nota bimestral:" ACCEPT bimestral COMPUTE media = (mensal+bimestral)/2. DISPLAY "A media do aluno e: ", media STOP RUN. (Não tente digitar esse código no DEV-C++ que ele não sabe compilar programas na Linguagem COBOL!)
A execução desse programa compilado em COBOL apresenta a seguinte saída:
Apenas como um exemplo final, vamos implementar o mesmo algoritmo “Calcular média” em um website utilizando HTML e JavaScript. Abaixo o código fonte:
media.htm
Exemplo de Média