Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Algoritmos Estruturados
2
Objetivos: Introduzir uma linguagem textual e outra gráfica para a representação de algoritmos. Desenvolver as habilidades de leitura, interpretação e escrita de algoritmos em Portugol.
3
Definição de variáveis:
Nome de um local na memória onde se pode armazenar um valor (dado).
4
Declaração de variáveis
Tipos básicos. Inteiro: qualquer número inteiro, negativo, nulo ou positivo. Real: qualquer número real, negativo, nulo ou positivo. Caracter: qualquer conjunto de caracteres alfanuméricos. Lógico: conjunto de valores FALSO ou VERDADEIRO em proposições lógicas.
5
Tipos de Dados
6
Exemplos: inteiro : X1; real : A,B; caracter: FRASE, NOME;
lógico: TEM;
7
Comandos básicos: Comando de atribuição: usaremos o símbolo de atribuição <destino> <fonte> Operadores aritméticos: operações básicas e os nomes das funções matemáticas mais comuns ( +, -, *, / ). Operadores lógicos: e , ou, não Operadores relacionais: =, >=, <= etc.
8
Prioridades para as operações mistas:
Primeiro: parênteses e funções. Segundo: expressões aritméticas 1º - *, / 2º - +, - Terceiro: comparações Quarto: não Quinto: e Sexto: ou
9
Exemplos: A 3; I I+1; DELTA B*B-4*A*C TEM falso;
NOME ‘ABACATE’; X1 raiz (DELTA); RESTO N mod 2
10
Exemplo de um algoritmo em Portugol :
início inteiro: A,B A 1; B 2; se A > B então A 5; senão A 10; fim
11
Diagramas de Blocos Decisão Início e Fim do fluxo
Operações seqüenciais Decisão Entrada de dados
12
Diagrama de Blocos Saída de dados Conectores Sentido do Fluxo
13
Inicio A 1; B 2; F V A < B A 10; A 5; Fim
14
Exemplo (estrutura seqüencial)
Uma empresa genérica produz uma quantidade média NP de uma determinada peça por dia, da qual as seguintes quantidades médias diárias são rejeitadas: ND peças por apresentarem dimensões fora das especificações; NR peças por possuírem deformações superficiais e NT peças pela presença de trincas. Desenvolver o fluxograma e a codificação Pascal de um algoritmo para calcular a porcentagem de peças defeituosas produzidas em média por dia, para cada tipo de defeito, e a porcentagem total de peças defeituosas produzidas em média por dia. Os valores de NP, ND, NR e NT deverão ser fornecidos, via teclado, pelo usuário.
15
Fluxograma
16
Estrutura Condicional
É aplicada quando o algoritmo a ser representado possui caminhos alternativos a serem seguidos, dependendo de uma determinada condição ser falsa ou verdadeira. Estrutura condicional simples se condição então comando significado: se (condição for V) então (execute o comando) Mais de um comando pode ser utilizado: se (condição) então início comando 1; comando 2; . . . comando n; fim;
17
a. Estrutura condicional composta
se condição então comando1 senão comando 2; significado: se condição for verdadeira então execute comando1 senão(execute comando2); Mais de um comando pode ser utilizado: se condição então início comando 1; . . . comando n; fim senão fim;
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.