Conceitos e técnicas de programação aula 3

Preview:

Citation preview

1

Conceitos e Técnicas de Programação

Profº Ms. Tarcísio Júnior

Gestão de Tecnologia da Informação

2

Diagrama de Blocos

Conceitos e Técnicas de Programação

3

Diagrama de Bloco

O que é um diagrama de bloco?O diagrama de blocos é uma forma padronizada eeficaz para representar os passos lógicos de umdeterminado processamento.

Com o diagrama podemos definir uma sequênciade símbolos, com significado bem definido,portanto, sua principal função é a de facilitar avisualização dos passos de um processamento.

4

Simbologia

Existem diversos símbolos em um diagrama de bloco. No decorrer do curso apresentaremos os mais utilizados.

Diagrama de Bloco

5

Diagrama de Bloco

6

SimbologiaDentro do símbolo sempre terá algo escrito, pois somenteos símbolos não nos dizem nada. Veja no exemplo aseguir:

Exemplos de Diagrama de Bloco.

Diagrama de Bloco

7

8

Tipos de dados

Conceitos e Técnicas de Programação

9

Tipos de Dados

TIPOS DE DADOS

Inteiro Real Caracter Lógico

numéricos

TIPOS DE DADOS

Inteiro Real Caracter Lógico

10

INTEIRO

Informação numérica que pertence ao conjunto dos númerosinteiros (negativa, nula, positiva).

Ela tem 15 irmãos A escada possui 8 degraus

REALInformação numérica que pertence ao conjunto dos númerosreais.

Maria tem 1,73 metros de altura João pesa 82,5 kg.

Tipos de Dados

11

CARACTERInformação composta por um conjunto de caracteresalfanuméricos numéricos (0...9), alfabéticos (A...Z, a...z) eespeciais (#,?,!,@).

Constava na prova: “Use somente caneta!” O parque estava repleto de placas: “Não pise na

grama” O CEP é 58013-030

LÓGICOInformação que pode assumir apenas duas situações:

A porta pode estar aberta ou fechada A lâmpada pode estar acesa ou apagada

Tipos de Dados

12

Exercícios:

Qual o tipo dos dados presente em cada uma das seguintes frases:

a) A placa “pare!” tinha 2 furos de balab) Maria subiu 5 degraus da escada para pegar uma frutac) Ana levou 3.5 horas para chegar ao hospital.d) Julia pintou em sua camisa “Preserve o meio ambiente”, e

ficou devendo 30,00 ao vendedor de tintas.e) João alcançou a marca de 59,1 segundos nos 100 metros

rasos.

Tipos de Dados

13

- VARIÁVEL

Variáveis são objetos que podem ter seu valor modificadodurante a execução do programa

Variáveis e Constantes

Variáveis e constantes são conceitos fundamentaispara a construção de algoritmos e programas decomputadores, pois são através deles que umalgoritmo “guarda” os dados do problema.

14

- CONSTANTE

Valor fixo que não se modifica ao longo do tempo. O valor éfixo do início ao fim da execução do algoritmo.

Pode ser criado pelo programador para armazenar um únicovalor de um tipo definido.

O nome dado a uma constante é um identificador.

Variáveis e Constantes

15

- IDENTIFICADOR

NOME fornecido a um recurso computacional que oidentifica;

Conjuntos de caracteres, que representam: constantes,variáveis, tipos, procedimentos, unidades, programas, etc.

Podem ter qualquer tamanho, mas somente os 63 primeiroscaracteres são significativos

Recomenda-se o uso de no máximo 8 caracteres.

Uma vez definidos o nome (identificador) e o tipo de umavariável ou constante, não é possível alterá-los no decorrerde um algoritmo.

Variáveis e Constantes

16

REGRAS PARA A FORMAÇÃO DE IDENTIFICADORES

1. Devem começar por um caractere alfabético (letra);notas [correto] salario [correto] 98_notas [errado] 5x [errado]

2. Os caracteres seguintes podem ser caracteres alfabéticos ounuméricos;

3. Não devem ser usados caracteres especiais (!@#$%&*/-+<>?)Só pode ter, após o primeiro caractere, letras, números e sublinhada (_)

4. Não devem ser palavras reservadas (inicio, fim, se, entao, senao,enquanto, etc).

Variáveis e Constantes

17

Exemplos de identificadores válidos:a) Xb) x3c) altura1d) teste_11e) a1b2c3

Exemplos de identificadores inválidos:a) 1Xb) X 3c) A%1d) B-2e) maior que 10f) >10

Variáveis e Constantes

18

DECLARAÇÃO DE VARIÁVEIS

Exemplos: Inteiro: x, i, num; Caracter: nome, endereco, data; Real: peso, dolar, nota Lógico: resposta

Exercícios:Declare as seguintes variáveis, associando o tipo primitivo

adequado ao dado:

a) nota_alunob) nome_alunoc) numero_de_matrículad) idade

Variáveis e Constantes

19

Uso de variáveis na Entrada e Saída de dados

Comando de Entrada de dados: atribuirdados as variáveis

leia (<variável> ou <lista-de-variáveis> );

Recebe os valores digitados pelos usuários paraatribuí-los às variáveis cujos nomes estão<variável> ou <lista-de-variáveis>

Ex: leia (X);leia (A, ALTURA, NOTA)’;

Variáveis e Constantes

20

Uso de Variáveis na Entrada e Saída de Dados

Comando de Saída de dados: exibir os dadoscalculados pelo algoritmo.

escreva (<variável> ou <lista-de-variáveis> );

Ex: escreva (Y);escreva (B, ALTURA, MEDIA);escreva (“Bom dia”, nome);escreva (“Você está pesando ”, P, “ quilos”);

Variáveis e Constantes

21

Exemplo: Ler um número inteiro e imprimí-lo

algoritmo “Leitura e impressão de número“

Declare N: inteiro;

inicio

escreva ("Entre com um número”);

leia (N);

escreva (“O número é ” , N);

fimalgoritmo

Variáveis e Constantes

22

Algoritmos com qualidade

Conceitos e Técnicas de Programação

23

Algoritmos com qualidade

• Devem ser feitos para serem lidos por seres humanos!

• Escreva os comentários no momento em que estiver escrevendo o algoritmo.

24

Algoritmos com qualidade

• Utilize um comando por linha.

• Utilize parênteses para melhorar a compreensão e evitar erros.

• Utilize identação (recuo de texto).

25

Exercício

1. Escreva um algoritmo para ler um número inteiro e imprimir seu sucessor e seu antecessor.

25

26

Resolução do exercício usando o VisuALG

1. Escreva um algoritmo para ler um número inteiro e imprimir seu sucessor eseu antecessor.

algoritmo "exercicio01"// Função :// Autor :// Data : 29/10/2012// Seção de Declaraçõesvari: inteiroInicio// Seção de Comandos

leia(i)escreval("o valor do antecessor é ", i - 1)escreval("o valor do sucessor é ", i + 1)

fimalgoritmo

Exercício