Upload
robson-ferreira
View
456
Download
2
Embed Size (px)
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