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

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

Linguagens de Programação Pedro Lopes MÓDULO 1- Algoritmia 2010/2011.

Apresentações semelhantes


Apresentação em tema: "Linguagens de Programação Pedro Lopes MÓDULO 1- Algoritmia 2010/2011."— Transcrição da apresentação:

1 Linguagens de Programação Pedro Lopes MÓDULO 1- Algoritmia 2010/2011

2 Sumário AULA Nº 15 e 16 Resumo da aula anterior Correcção do exercício proposto para TPC Correcção das fichas de trabalho nº4 e nº5 Exercícios:  Passagem de expressões matemáticas para pseudocódigo  Passagem de algoritmos em linguagem informal para pseudocódigo e construção de fluxogramas

3 TPC Exercício: Pretende-se a construção do algoritmo que permita apresentar a soma de 3 números inteiros, escolhidos pelo utilizador: a)Em linguagem informal b)Em linguagem formal (pseudocódigo) c)Fluxograma

4 TPC Resolução do exercício: a) Em linguagem informal 1. Solicitar ao utilizador 3 números inteiros 2. Efectuar a soma dos 3 números 3. Mostrar a valor da soma c) Fluxograma b) Em linguagem formal (pseudocódigo) variáveis num1, num2, num3, soma: inteiro; inicio ler(num1,num2,num3) soma <- num1 + num2 + num3 escrever(soma) fim início fim ler (num1, num2,num3) escrever (soma) soma  num1 + num2 + num3

5 Expressões  3+x+y-10;  3y-4x;  (3-m)+9x-m  2+y-r(1+y)  ((10-y)x)5+6y-4 Faça a transformação das expressões abaixo para pseudocódigo  3+x+y-10;  3*y-4*x;  (3-m)+9*x-m  2+y-r*(1+y)  ((10-y)*x)*5+6*y-4

6 Exercício 1 Elabore o seguinte algoritmo e respectivo fluxograma: 1.Dado um nome, pretende-se que o resultado seja o nome seguido da expressão “bem-vindo ao 10ºB”. Exemplo: o nome inserido “Hugo” o resultado seria “Hugo, bem-vindo ao 10ºB”

7 Resolução do exercício 1 Variavel nome : string Begin read (nome) write (nome,”, bem-vindo ao 10º B”) end inicio fim ler (nome) escrever (nome,”, bem-vindo ao 10º B) Algoritmo “Bem-Vindo” Este algoritmo recebe um dado nome e na saída adiciona-lhe o texto “, bem-vindo ao 10º B”

8 Exercício 2 Elabore o algoritmo e respectivo fluxograma: Pretende-se que dado um número imprima os 4 seguintes. Exemplo: inserir o número 4 e a saída é 5, 6, 7 e 8.

9 Resolução do exercício 2 Variaveis num, num1, num2, num3, num4 : inteiro Inicio ler (num) num1  num+1 num2  num1+1 num3  num2+1 num4  num3+1 escrever(num1,”, ”, num2,”, “,num3,” e “,num4) fim inicio fim ler (num) escrever(num1,”, ”, num2,”, “, num3,” e “,num4) num1  num+1 num2  num1+1 num3  num2+1 num4  num3+1 Algoritmo “Números” Este algoritmo recebe um número inteiro e calcula os 4 inteiros seguintes

10 Exercício 3 Elabore os algoritmos e respectivos fluxogramas para que permita:  calcular e imprimir o perímetro de um triângulo com os lados todos iguais  calcular e imprimir o perímetro de um triângulo com os lados todos

11 Resolução do exercício 3.1 variáveis lado, per : real inicio ler(lado) per  lado*3 escrever(per) fim inicio fim ler(lado) escrever(per) per  lado*3 Algoritmo “Triângulo 1” Este algoritmo recebe o comprimento de um lado de um triângulo equilátero e tendo por base esse comprimento calcula o seu perímetro

12 Resolução do exercício 3.2 variáveis l1, l2, l3, per : real Inicio ler (l1, l2, l3) per  l1+l2+l3 escrever(per) fim inicio fim ler(l1,l2,l3) escrever (per) per  l1+l2+l3 Algoritmo “Triângulo 2” Este algoritmo recebe o comprimento de 3 lados de um triângulo e calcula o seu perímetro

13 Exercício nº4 Considerando X=12 e Y=8, calcule qual o resultado do seguinte algoritmo. variáveis s1,s2, s3, s4, s5, x, y : real s6 : boolean; inicio ler(x,y) s1  x+(5*y) s2  4*y^2-50 s3  (x-y)^3 s4  (x div 5) +3 s5  x mod (y-2) s6  NOT (x>=10) or (s1 10) escrever (s1, s2, s3, s4, s5, s6) fim

14 Resumo da Aula

15 Aula Seguinte Sequências lineares e não lineares Estruturas de controlo  Estruturas de decisão e selecção  Estruturas de repetição ou ciclos

16 Contacto Professor: Pedro Lopes E-Mail: pedrolopes.ebsf@gmail.com


Carregar ppt "Linguagens de Programação Pedro Lopes MÓDULO 1- Algoritmia 2010/2011."

Apresentações semelhantes


Anúncios Google