Objetivos Representação de Algoritmos Português Estruturado

Slides:



Advertisements
Apresentações semelhantes
Estruturação de Linguagens (Pascal e C++)
Advertisements

Algoritmo e Programação
Pseudo-código: sintaxe
TÉCNICAS DE PROGRAMAÇÃO I
Conteúdo: - Atribuição de Valores a Variáveis.
Algoritmo I Aula 05 Pseudo-Linguagem.
Algoritmo I Aula 04 Expressões Lógicas.
Algoritmo Exemplo: faça um algoritmo para tocar todas as músicas de um cd. Após o usuário apertar o play Algoritmo Para as músicas de 1 até última música.
Algoritmos e Programação
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12
03/08/2011 Professor Leomir J. Borba- –
Tipos de dados, Variáveis, Expressões e Operadores
Algoritmos e Programação Linguagens de Programação Teoria Aula 5 (05/05) Universidade Federal do Vale do São.
Introdução a Programação Renata Freire
Algoritmos Mar / 2007.
Construção de Algoritmos 1
Introdução à Lógica de Programação (cont.)
Programação para Engenharia I
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Universidade Federal do Espírito Santo
Universidade Federal do Espírito Santo Programação II Professora: Norminda Luiza.
Lógica de Programação/ Algoritmos 2013
Unidades de Armazenamento
1 4.6 – Variáveis - introdução Nesta altura (ao nível da programação) interessa saber que um computador tem: Nesta altura (ao nível da programação) interessa.
Introdução à Programação
Algoritmos Computacionais ( Programas )
Comunicação Inclusiva Acessibilidade e Programação Web
Estrutura de dados, pseudocódigo
Lógica de Programação Aula anterior
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Introdução a Programação
Algoritmos e Estruturas de Dados I – Tipos de dados
Fábio de Oliveira Borges
Programação de Computadores
Operadores Relacionais, Lógicos e comandos de condição
Prof. Daniel Aula 03.  Criar Projeto  Criar Pacote  Criando classes  Meu primeiro programa  Compilar  Comentários  Variáveis.
Introdução a Programação Algoritmos
PROGRAMAÇÃO I Dados Tipos de dados Variáveis Constantes Expressões
Paradigmas de Programação - prof Gláucya Carreiro Boechat1 Elaborando um Programa Prof.: Gláucya Carreiro Boechat Universidade.
Computação Eletrônica
Linguagem Pascal Prof. Sérgio Rodrigues.
Lógica Estruturada Aplicada
Lógica: Resolução de Problemas e Introdução a Dados PROFº RICARDO JOSÉ BATALHONE FILHO Log.a02.
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
Conceitos Básicos Luis Antonio Tavares
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
CH: 60h Créditos: 3 Prof Me. Tiago Araujo
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL UNIDADE 4 Itens fundamentais para Desenvolvimento de algoritmos.
Operadores Relacionais e Lógicos
Linguagens de Programação
Fundamentos de linguagens de programação
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL  Operadores São meios pelo qual incrementamos, comparamos e avaliamos dados.
Programação de Computadores - 1
Algoritmos e Programação Flávio Euripedes de Oliveira Esp. em Analise de Sistemas Esp. em Segurança da Informação
Professor: André Didier Autor: Francisco Airton
Fundamentos de Programação
Algoritmos e Programação
Professor: André L. R. Didier Autor: Francisco Airton
Algoritmo e Estrutura de Dados I Aula 3 – Estrutura Seqüencial, Entrada e Saída, Atribuições e Uso de Funções Márcia Marra
Tipos de Dados Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem.
Algoritmos Fabrício Costa Santana
Tipos de Dados, Variáveis, Expressões Lógicas e Aritméticas
Profº Antonio Carlos Marcelino de Paula
Algoritmos e Estruturas de Dados I – Tipos de dados
Sistemas para Internet Algoritmos e Lógica de Programação
Lógica de Programação Germano Marcos. Tipos de dados Na manipulação de computadores o usuário depara-se com inúmeras funcionalidades como mensagens, equações,
Adriano A. Ribeiro. Português Estruturado Apesar do Português Estruturado ser uma linguagem bastante simplificada, ela possui todos os elementos básicos.
Introdução a Programação Aula 03 Jackson Eduardo
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
Transcrição da apresentação:

Objetivos Representação de Algoritmos Português Estruturado Estrutura básica Variáveis Constantes Tipos 2011.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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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, 2000. [2] MORAES, Paulo Sérgio. Lógica de Programação. Unicamp – Centro de Computação – DSC, 2000. 2011.2