Aula 2   aed - pseudocódigo
Upcoming SlideShare
Loading in...5
×
 

Aula 2 aed - pseudocódigo

on

  • 2,168 views

 

Statistics

Views

Total Views
2,168
Views on SlideShare
2,168
Embed Views
0

Actions

Likes
0
Downloads
21
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Aula 2   aed - pseudocódigo Aula 2 aed - pseudocódigo Presentation Transcript

  • Algoritmos eEstruturas de DadosAula 214/08/2012Profª Ms. Engª Elaine Cecília GattoUnidade 2: AlgoritmosCurso de Bacharelado em Engenharia de ComputaçãoUniversidade do Sagrado Coração – USCBauru/SP
  • Comandos para construção dealgoritmos em pseudocódigo
  • Declaração de variáveis• Permite definir o nome das variáveis e o tipo de dado que elas poderão armazenar.tipo: identificador;Ex.:inteiro: A;real: altura, peso;
  • Comando de atribuição• Permite que se forneça (atribua) um valor a uma determinada variável. O tipo do dado deve ser compatível com o tipo da variável.Identificador  expressão;• Ex.:A  7;Altura  1, 70;Peso  60;A  3 + 2;Peso  altura * 10;
  • Comandos de entrada e saída:Entrada de dados.leia (identificador);• Sua finalidade é atribuir o dado a ser fornecido pelo usuário à variável identificada. Sendo:• identificador: o nome da variável ou variáveis, cujos conteúdos serão mostrados.• expressão: um valor ou valores que serão mostrados aos usuários através de um dispositivo de saída.• Ex.:escreva(A);escreva(‘você pesa’, pesa, ‘quilos’);
  • Blocos• Um bloco pode ser definido como um conjunto de ações, uma ação definida.Inicio....fim
  • Exemplo Considere as seguintes entradas para o algoritmo em questão:inteiro: x, y;real: z; x=5 y = 10leia(x);escreva(x, ‘elevado ao cubo=’, pot(x,3));leia(y);escreva(x+y);z  x*y; Rastreie o algoritmo e mostre quaisescreva(z); são os valores armazenados nasz  z+1; variáveis em cada passagem e qual a saída na tela.x  (y+x)mod2;
  • Exemplo Memória TELAx 5 1 5 <enter>y 10 5 elevado ao cubo = 125 10 <enter>z 50 51 15 50 1
  • Estrutura sequencialModelo geral de algoritmoalgoritmo nome; início //declaração de variáveis; ação1; ação2; . . . açãon; fim
  • Exemplo• Construa um algoritmo para ler dois números. Em seguida, calcule a soma desses números, armazenando o resultado em outra variável. Imprima os dados iniciais e a soma.algoritmo exemplo; algoritmo exemplo; inicio inicio real: x, y, z; OU real: x, y, z; leia(x, y); leia(x); escreva(x, y); escreva(x); z  x + y; leia(y); escreva(z); escreva(y); fim z  x + y; escreva(z); fim
  • Exemploalgoritmo exemplo; inicio real: n1, n2, soma; escreva(‘digite um número’); leia(n1); escreva(‘digite outro número’); leia(n2); soma  n1 + n2; escreva(‘primeiro número=’, n1); escreva(‘segundo número=’, n2); escreva(‘soma=’, soma); fim.
  • Exercícios1. Construa um algoritmo para ler dois números. Em seguida, calcule a soma, a subtração, a multiplicação e a divisão desses números, armazenando os resultados em outras variáveis. Imprimir os dados iniciais e os resultados.2. Faça um algoritmo para ler a base e a altura de um triangulo. Em seguida, calcular a sua área. Imprimir: base, altgura e a área.3. Elabore um algoritmo para ler o nome de um launo, sua idade (em anos) e as quatro notas (de quatro bimestres). Calcular a média anual do aluno. Imprimir: seus nome, idade, notas e média.
  • Exercícios1. Faça um algoritmo para ler o nome de um funcionário, o valor do seu salário (R$) e o valor do salário minímo vigente. Calcular o número de salários minímos que o funcionário recebeu. Imprimir: seu nome, salário, o salário mínimo e o número de salários mínimos que o funcionário recebe.2. Uma pessoa comprou quatro artigos em uma loja. Para cada artigo, ler o seu nome, preço e percentual de desconto. Faça um algoritmo para calcular e imprimir: nome, preço com desconto de cada artigo e o total a pagar.
  • Pascal – estrutura básicaprogram nome;uses wincrt;begin...end.NÚMEROS DE CASAS DECIMAIS: formatar a saída com A:5:2Primeiro digitar o programa e salvar, depois compilar e executar.
  • Pascal – tipos de dados• Inteiro: integer (operadores de soma, divisão, multiplicação, subtração, mod e div)• Real: real (operadores de soma, subtração, multiplicação e divisão)• Caracter: char• Cadeia de caracteres: string• Lógico: boolean (true ou false)• DECLARAÇÃO DE VARIÁVEIS• Var: lista de identificação
  • Exercícios• Passar para pascal os exercícios feitos em pseudocódigo. Testá-los no pascal (digitar, salvar, compilar e executar).