A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Objetivos Representação de Algoritmos Português Estruturado

Apresentações semelhantes


Apresentação em tema: "Objetivos Representação de Algoritmos Português Estruturado"— Transcrição da apresentação:

1 Objetivos Representação de Algoritmos Português Estruturado
Estrutura básica Variáveis Constantes Tipos 2011.2

2 Português Estruturado Portugol
Portugol é uma pseudo-linguagem de programação originada da mistura entre o Português, o Algol e o Pascal. Forma de representação muito próxima de uma linguagem de programação; Possui um vocabulário restrito e com significados bem definidos para todos os termos utilizados nas instruções; Possui uma sintaxe menos rigorosa que a de uma linguagem de programação. 2011.2

3 Estrutura Algoritmo <nome> var <variaveis> inicio <instrucoes> fimalgoritmo algoritmo Exemplo inicio escreva “Meu primeiro Algoritmo.” fimalgoritmo 2011.2

4 Variáveis “Tudo aquilo que é sujeito a variações, incerto, instável ou inconstante” [1]. Podem conter valores diferentes a cada instante de tempo. Seu valor pode ser alterado ao longo do tempo da execução do programa; Só pode assumir um único valor a cada instante; Espaço de memória do computador utilizado para guardar informações 2011.2

5 Variáveis [1] Nome + Valor + Tipo [2] 2011.2

6 Regras para Criação de Nomes
Poderão ser atribuídos com um ou mais caracteres; O primeiro caractere do nome de uma variável não poderá ser em hipótese alguma um número, sempre deverá ser uma letra; O nome de uma variável não poderá possuir espaços em branco; Não poderá ser nome de uma variável uma palavra reservada a uma instrução de programa; Não poderão ser utilizados outros caracteres a não ser letras e números. 2011.2

7 Tipos de Dados Os dados são representados pelas informações a serem tratadas por um computador. Tais informações são caracterizadas em quatro tipos: Inteiro: dados numéricos negativos e positivos; Real: dados numéricos negativos, positivos e fracionários; Caracteres: sequências (cadeia) contendo letras, números e caracteres; Lógicos: dados com valores verdadeiro ou falso. Também conhecido como tipos booleanos. 2011.2

8 Declaração de Variável
nome: caractere idade: inteiro nota1, nota2: real aprovado: logico 2011.2

9 Exercícios (1) 1) Assinale os identificadores válidos: [ ] a) (X)
[ ] b) #55 [ ] c) AB*C [ ] d) U2 [ ] e) KM/H [ ] f) AH [ ] g) UYJ [ ] h) “ALUNO” 2011.2

10 Exercícios (2) 2) Supondo que as variáveis NA, N, NMAT e SX sejam utilizadas para armazenar a nota do aluno, o nome, o número da matrícula e o sexo, declara-se corretamente, conforme os seus conteúdos. NA____________________ N_____________________ NMAT_________________ SX____________________ 2011.2

11 Expressões Aritméticas
Expressões aritméticas são aquelas cujos operadores são aritméticos e cujos operandos são constantes e/ou variáveis do tipo numéricas (inteiro e/ou real). 2011.2

12 Operadores Aritméticos
Operação Prioridade ^ Exponenciação 1 * Multiplicação 2 / Divisão MOD Resto da divisão 3 \ Divisão Inteira + Adição 4 - Subtração 2011.2

13 Operadores Relacionais
Descrição Símbolo Igual a = Diferente de <> Maior que > Menor que < Maior que ou igual >= Menor que ou igual <= 2011.2

14 Operadores Lógicos Operação Operador Negação NÃO Conjunção E
Disjunção (não exclusiva) OU Disjunção (exclusiva) XOU Tabela Verdade 2011.2

15 Exemplos Usando Operadores (2 + 5 >= 7) e (3 < > 3) = Falso
(10+8/2=14) ou (30 - 7<10) = Verdadeiro (10 / 2>3) e (5=5) = ? (8-2<>7) ou (3 - 7<= -4) = ? 2011.2

16 Exercícios (1) ((5 \ 3) > 2) E (((8 MOD 5) \ 3) < 1)
( 6 < 8 ) OU ( 3 > 7 ) (((10 \ 2 ) MOD 6 ) > 5 ) OU (3 < (2 MOD 2 )) NÃO ( 2 < 3 ) ((5 DIV 3) > 2) E (((8 MOD 5) DIV 3) < 1) ( 6 < 8 ) OU ( 3 > 7 ) (((10 DIV 2 ) MOD 6 ) > 5 ) OU (3 < (2 MOD 2 )) NÃO ( 2 < 3 ) 2011.2

17 Exercícios (2) Tendo as variáveis SALARIO, IR e SALLIQ, e considerando os valores abaixo. Informe se as expressões são verdadeiras ou falsas. 2011.2

18 Exercícios (3) Sabendo que A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas. [ ] (A+C) > B [ ] B >= (A + 2) [ ] C = (B –A) [ ] (B + A) <= C [ ] (C+A) > B 2011.2

19 Exercícios (4) Sabendo que A=5, B=4 e C=3 e D=6, informe se as expressões abaixo são verdadeiras ou falsas. [ ] (A > C) e (C <= D) [ ] (A+B) > 10 ou (A+B) = (C+D) [ ] (A>=C) e (D >= C) 2011.2

20 Referências [1] MANZANO, José Augusto N. G; OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para desenvolvimento de programação de computadores. 10. ed. São Paulo: Érica, [2] MORAES, Paulo Sérgio. Lógica de Programação. Unicamp – Centro de Computação – DSC, 2000. 2011.2


Carregar ppt "Objetivos Representação de Algoritmos Português Estruturado"

Apresentações semelhantes


Anúncios Google