SlideShare uma empresa Scribd logo
Programação Estruturada II
Aula LAB - 01 – Melhores Práticas
Prof. Thomás da Costa
thomasdacosta@gmail.com
Anhanguera – 2015.1
Melhores Práticas
MELHORES PRÁTICAS
Prof. Thomás da Costa Programação Estruturada II
Melhores Práticas
O que é:
É uma forma de deixar mais legível o código-fonte de um programa, usando
tabulações e espaços entre desvios condicionais, laços, variáveis e outros
comandos.
Indentação do Código-Fonte
Prof. Thomás da Costa Programação Estruturada II
Vamos ver um exemplo !!!
Melhores Práticas
Indentação do Código-Fonte
Prof. Thomás da Costa Programação Estruturada II
#include <iostream>
using namespace std;
int main()
{
int idade;
cout << "Digite sua idade:";
cin >> idade;
if (idade >= 21)
{
cout << "Maior de idade";
}
else
{
cout << "Menor de idade";
}
}
Código bem tabulado e com
espaçamentos, é possível saber
aonde começa e termina o desvio
condicional
Melhores Práticas
Indentação do Código-Fonte
Prof. Thomás da Costa Programação Estruturada II
#include <iostream>
using namespace std;
int main()
{
int idade;
cout << "Digite sua idade:";
cin >> idade;
if(idade >= 21)
{cout << "Maior de idade";
}
else
{
cout << "Menor de idade";
}
}
Código RUIM !!! Mal tabulado e sem
espaçamentos. Difícil de entender
aonde começa e termina cada
instrução
Melhores Práticas
Não se esqueçam:
Fazer a indentação dos códigos-fontes nas aulas de lab, nos exercícios, trabalhos e
avaliações
Indentação do Código-Fonte
Prof. Thomás da Costa Programação Estruturada II
Melhores Práticas
Obrigado !!!
Prof. Thomás da Costa Programação Estruturada II

Mais conteúdo relacionado

PPTX
Programação Estruturada 2 - Aula 03
PPTX
Programação Estruturada 2 - Aula 01
PPTX
Programação Estruturada 2 - Aula 02
PPTX
Programação Estruturada 2 - Aula 06
PDF
Programação Estruturada 2 - Curso Completo
PPTX
Algoritmos e Técnicas de Programação - Aula 05
PPTX
Algoritmos e Técnicas de Programação - Aula 06
DOCX
Programação Estruturada 2 - Aula 01 - Código Fonte
Programação Estruturada 2 - Aula 03
Programação Estruturada 2 - Aula 01
Programação Estruturada 2 - Aula 02
Programação Estruturada 2 - Aula 06
Programação Estruturada 2 - Curso Completo
Algoritmos e Técnicas de Programação - Aula 05
Algoritmos e Técnicas de Programação - Aula 06
Programação Estruturada 2 - Aula 01 - Código Fonte

Mais procurados (20)

DOCX
Exercícios da Aula de LAB 01
PPTX
Linguagem de Programação Java
PPTX
Algoritmos e Estrutura de Dados - Aula 03
PPTX
Algoritmos e Técnicas de Programação - Aula 04
PPTX
Algoritmos e Técnicas de Programação - Curso Completo
PPTX
Programação Concorrente - Aula 03
PPT
Estruturas
PPTX
Programação Concorrente - Aula 02
PPTX
Algoritmos e Técnicas de Programação - Aula 03
PPTX
Programação Concorrente - Aula 04
PPTX
Algoritmos e Técnicas de Programação - Aula 01
PPTX
Programando em C++ // Estrutura Básica
PPTX
Algoritmos - Aula 10 A - Traducao Do Port Est Para Ling C
PPT
Conceitos Fundamentais de Programacao
PDF
Apostila C ANSI
PPTX
Estrutura de Dados - Aula 01
PDF
Aula 4 | Funções
PDF
Linguagem c parte 1
PDF
Aula 1 | Introdução a C++
PPTX
Programação Concorrente - Aula 05
Exercícios da Aula de LAB 01
Linguagem de Programação Java
Algoritmos e Estrutura de Dados - Aula 03
Algoritmos e Técnicas de Programação - Aula 04
Algoritmos e Técnicas de Programação - Curso Completo
Programação Concorrente - Aula 03
Estruturas
Programação Concorrente - Aula 02
Algoritmos e Técnicas de Programação - Aula 03
Programação Concorrente - Aula 04
Algoritmos e Técnicas de Programação - Aula 01
Programando em C++ // Estrutura Básica
Algoritmos - Aula 10 A - Traducao Do Port Est Para Ling C
Conceitos Fundamentais de Programacao
Apostila C ANSI
Estrutura de Dados - Aula 01
Aula 4 | Funções
Linguagem c parte 1
Aula 1 | Introdução a C++
Programação Concorrente - Aula 05
Anúncio

Destaque (15)

PDF
Java orientação a objetos (variaveis de instancia e metodos)
PPTX
LAB 03 - Programação Estruturada 2
DOCX
Exercícios da Aula de LAB 02
PPTX
Programação Estruturada 2 - Aula 04
PDF
Exercícios da Aula de LAB 03
PPTX
Revisão - Funções
PPTX
Estrutura de Dados - Aula 07
PPTX
LAB 02 - Programação Estruturada 2
PPTX
Programação Estruturada 2 - Aula 05
PPTX
Programação Estruturada e Orientada a Objetos
PPTX
Estrutura de Dados em Java (Variáveis Compostas - Vetores e Matrizes)
PPT
Introdução a programação Orientada a Objeto
PPT
Conceitos básicos de programação orientada a objetos
PPTX
Redes de Computadores - Aula 04
PPTX
Programação orientada a objetos
Java orientação a objetos (variaveis de instancia e metodos)
LAB 03 - Programação Estruturada 2
Exercícios da Aula de LAB 02
Programação Estruturada 2 - Aula 04
Exercícios da Aula de LAB 03
Revisão - Funções
Estrutura de Dados - Aula 07
LAB 02 - Programação Estruturada 2
Programação Estruturada 2 - Aula 05
Programação Estruturada e Orientada a Objetos
Estrutura de Dados em Java (Variáveis Compostas - Vetores e Matrizes)
Introdução a programação Orientada a Objeto
Conceitos básicos de programação orientada a objetos
Redes de Computadores - Aula 04
Programação orientada a objetos
Anúncio

Mais de thomasdacosta (20)

PPTX
Azure Functions e Java: Do Desenvolvimento a Produção
PPTX
Programação de Sistemas Distribuídos - Aula 03
PPTX
Programação de Sistemas Distribuídos - Aula 02
PPTX
Programação de Sistemas Distribuídos - Aula 01
PPTX
Organização de Computadores - Aula 02
PPTX
Organização de Computadores - Aula 03
PPTX
Organização de Computadores - Aula 01
PPTX
Redes de Computadores - Exercícios 06
PPTX
Redes de Computadores - Exercícios 05
PPTX
Programação Concorrente - Curso Completo
PPTX
Programação Concorrente - Aula 07
PPTX
Programação Concorrente - Aula 06
PPTX
Redes de Computadores - Exercícios 04
PPTX
Redes de Computadores - Aula 05
PPTX
Redes de Computadores - Exercícios 03
PPTX
Algoritmos e Estrutura de Dados - Aula 05
PPTX
Algoritmos e Estrutura de Dados - Aula 04
PPTX
Redes de Computadores - Aula 03
PPTX
Redes de Computadores - Aula 02
PPTX
Programação Concorrente - LAB 01
Azure Functions e Java: Do Desenvolvimento a Produção
Programação de Sistemas Distribuídos - Aula 03
Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 01
Organização de Computadores - Aula 02
Organização de Computadores - Aula 03
Organização de Computadores - Aula 01
Redes de Computadores - Exercícios 06
Redes de Computadores - Exercícios 05
Programação Concorrente - Curso Completo
Programação Concorrente - Aula 07
Programação Concorrente - Aula 06
Redes de Computadores - Exercícios 04
Redes de Computadores - Aula 05
Redes de Computadores - Exercícios 03
Algoritmos e Estrutura de Dados - Aula 05
Algoritmos e Estrutura de Dados - Aula 04
Redes de Computadores - Aula 03
Redes de Computadores - Aula 02
Programação Concorrente - LAB 01

Último (11)

PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Eng. Software - pontos essenciais para o início
PPTX
Utilizando code blockes por andre backes
PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Mecânico de Manutenção de Equipamentos.pptx
Viasol Energia Solar -Soluções para geração e economia de energia
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Manejo integrado de pragas na cultura do algodão
Eng. Software - pontos essenciais para o início
Utilizando code blockes por andre backes
Arquitetura de computadores - Memórias Secundárias
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Mecânico de Manutenção de Equipamentos.pptx

LAB 01 - Programação Estruturada 2

  • 1. Programação Estruturada II Aula LAB - 01 – Melhores Práticas Prof. Thomás da Costa thomasdacosta@gmail.com Anhanguera – 2015.1
  • 2. Melhores Práticas MELHORES PRÁTICAS Prof. Thomás da Costa Programação Estruturada II
  • 3. Melhores Práticas O que é: É uma forma de deixar mais legível o código-fonte de um programa, usando tabulações e espaços entre desvios condicionais, laços, variáveis e outros comandos. Indentação do Código-Fonte Prof. Thomás da Costa Programação Estruturada II Vamos ver um exemplo !!!
  • 4. Melhores Práticas Indentação do Código-Fonte Prof. Thomás da Costa Programação Estruturada II #include <iostream> using namespace std; int main() { int idade; cout << "Digite sua idade:"; cin >> idade; if (idade >= 21) { cout << "Maior de idade"; } else { cout << "Menor de idade"; } } Código bem tabulado e com espaçamentos, é possível saber aonde começa e termina o desvio condicional
  • 5. Melhores Práticas Indentação do Código-Fonte Prof. Thomás da Costa Programação Estruturada II #include <iostream> using namespace std; int main() { int idade; cout << "Digite sua idade:"; cin >> idade; if(idade >= 21) {cout << "Maior de idade"; } else { cout << "Menor de idade"; } } Código RUIM !!! Mal tabulado e sem espaçamentos. Difícil de entender aonde começa e termina cada instrução
  • 6. Melhores Práticas Não se esqueçam: Fazer a indentação dos códigos-fontes nas aulas de lab, nos exercícios, trabalhos e avaliações Indentação do Código-Fonte Prof. Thomás da Costa Programação Estruturada II
  • 7. Melhores Práticas Obrigado !!! Prof. Thomás da Costa Programação Estruturada II