Linguagens de Programação

Slides:



Advertisements
Apresentações semelhantes
Estrutura Condicional
Advertisements

LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE I Prof. Thiago Pereira Rique
Fluxograma INICIO Processo Decisão Exibe FIM.
Tomada de Decisões Aula 3.
Programação de Computadores - 2
Introdução à Programação
Introdução à Lógica de Programação (cont.)
Estruturas de Controle
Sintaxe de Fortran 25/abril/2006. Comandos Fortran PROGRAM PRINT READ STOP END.
Algoritmos com seleção
Comandos condicionais
Lógica de Programação Módulo II
Linguagem C Estruturas de Seleção.
1- Leia um nº inteiro e diga se este é positivo.
Descreva por palavras suas o funcionamento de um algoritmo
Módulo I 7 – Fluxogramas Programação e Sistemas de Informação.
6 – Estruturas de Controlo
Estruturas de Controlo em Pascal
Capítulo 3 Estruturas de Controle
CEPMAT Curso Técnico em Informática
Professor: Bruno Moser de Alvarenga
© 2003 Introdução à programaçãoComputadores e programação I Execução de instruções Aula nº4.
Estruturas de Repetição
© 2003 Introdução à programaçãoComputadores e programação I Linguagens de programação Introdução ao C (continuação)
Estruturas de Dados Módulo 3 – Controle de Fluxo
Operadores e Estruturas Condicionais 29/04/2014. Operadores Aritméticos.
Operadores Relacionais, Lógicos e comandos de condição
Estrutura de Decisão e Repetição
Instituto Federal de Santa Catarina
Linguagem e Ambiente Scratch
Programação e Sistemas de Informação
Estrutura de decisão Neste tipo de estrutura o fluxo de instruções a ser seguido é escolhido em função do resultado da avaliação de uma ou mais condições.
Estrutura de Decisão Multipla
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
BC-0505 Processamento da Informação
Algoritmos e Estruturas de Dados I – Estrutura Condicional
Introdução à Linguagem C
ESTRUTURAS DE CONTROLE
Algoritmos Estruturados
Programação de PIC em C Exposição das funções básicas para
Algoritmos – Exercícios no Visualg
Comandos de Condição Aula 1 1. Introdução Até agora, todos os algoritmos que fizemos têm um fluxo de execução único. As instruções executadas são sempre.
Algoritmo.
JAVASCRIPT Tutorial Básico Aden Soares OBS: NÃO CONFUNDIR JAVASCRIPT COM JAVA ► O que é JavaScript? É uma linguagem de programação utilizada para.
Estruturas de Controlo Repetitivas
Fluxogramas e Pseudocódigos
Algoritmo e Programação
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013
Algoritmos e Estruturas de Dados I – Estrutura Condicional
Algoritmo e Estrutura de Dados
Fundamentos de linguagens de programação
Lógica de Programação EAGS SIN – Módulo II
ALGORITMIA. ALGORITMO Conjunto de instruções ou acções que ao serem executadas, permitirão realizar uma determinada tarefa.
Programação de Computadores - 1
Exercícios (Algoritmo Narrativo, Fluxograma e Pseudocódigo) RESOLVIDO
Linguagens de Programação Pedro Lopes MÓDULO 1- Algoritmia 2010/2011.
Programação I Aula 07 Autor: Francisco Airton Professor: André L. R. Didier 1.
Professor: André L. R. Didier Autor: Francisco Airton
Algoritmo Triângulo Problema: Precisa-se de um programa capaz de ler três valores para os lados de um triângulo e verificar se os lados fornecidos formam.
Linguagens de Programação Pedro Lopes MÓDULO 1- Algoritmia 2010/2011.
Linguagens de Programação
Algoritmos – Aula 04 Comandos de repetição.
Linguagens de Programação Pedro Lopes MÓDULO 4- Subprogramas (Procedimentos e Funções) 2010/2011.
Algoritmos e Programação
1 Estruturas de Controle Algoritmos Algoritmos –Série de ações em uma ordem específica As ações executadas Ordem na qual as ações são executadas.
Fundamentos de Programação
Lógica de Programação. Virgílio Fries Müller
1Unidade – Estrutura Condicional SE Algoritmos e Linguagens de Programação Estrutura Condicional SE Faculdade INED – Abril 2007 Prof. Edwar Saliba.
Linguagem de Programação Prof. Fabricio Roulin Bittencout
Algoritmos e Lógica de Programação
Transcrição da apresentação:

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

Estruturas de controlo de decisão ou selecção Sumário Estruturas de controlo de decisão ou selecção Com base numa condição Se … Então … Se não (If … Then … Else) Com base num selector Seleccionar Caso… (Select…Case…) Realização e Correcção de exercícios

Objectivos Compreender a utilidade e o funcionamento da estrutura de decisão Se … Então … Se Não ou If … Then … Else. Utilizar a Estrutura de Decisão Se … Então … Senão na realização de algoritmos e fluxogramas.

Se…Então…Senão Seleccionar…Caso Sequencial Decisão Repetição Com base numa condição De escolha múltipla Se…Então…Senão Seleccionar…Caso

Estruturas de Decisão ou Selecção Podemos ter 2 tipos de estruturas de decisão e selecção: Baseadas numa condição SE… ENTÃO… SENÃO (IF… THEN … ELSE …) Baseadas na selecção ou escolha múltipla SELECCIONAR… CASO (SELECT… CASE …)

Baseadas numa Condição É uma estrutura que existe praticamente em todas as linguagens de programação e noutros tipos de software (Excel). Permite, com base numa condição, decidir executar uma de 2 acções (ou conjunto de acções). Permite escolher uma de 2 alternativas.

Baseadas numa Condição (cont.) O facto de a estrutura de decisão condicional ter uma parte opcional (a parte associada ao SENÃO), faz com que existam 2 variantes desta estrutura: Decisão simples (não contém a parte SENÃO); neste caso só é indicado o bloco de acções a ser executado se a condição for verdadeira; senão, se for falsa, não é executada nenhuma acção e passa-se ao fim da estrutura (FIMSE)

Baseadas numa Condição (cont.) Decisão composta (contém a parte SENÃO); neste caso se a condição for falsa, é indicado um outro bloco (conjunto) de acções a ser executado antes do fim da estrutura (FIMSE)

Estrutura de Decisão Se … Então … Senão A forma geral da estrutura “Se… Então…Senão” é: SE <Condição> ENTÃO Início <Bloco de instruções> Fim [Senão]

Estrutura de Decisão Se … Então … Senão (cont.) Em fluxograma, a estrutura Se…Então…Senão representa-se: Se Condição Falso Senão Verdadeiro Bloco de Instruções Bloco de Instruções

Estrutura de Decisão Se … Então … Senão (cont.) Um exemplo em pseudocódigo seria: … Nota  12 Se Nota>=10 Então Escrever (“Aprovado”) Senão Escrever (“Reprovado”)

Estrutura de Decisão Se … Então … Senão (cont.) Em fluxograma, o exemplo atrás representado ficaria:

Estrutura de Decisão Se … Então … Senão (cont.) Em linguagem Pascal, o algoritmo acima representado ficaria com o seguinte aspecto: … Nota:=12; IF Nota>=10 Then Write(‘Aprovado’); Else Write(‘Reprovado’);

Se (numero >= 100) então Se não Exercício: Enunciado Escreva um algoritmo que determine se o valor lido é inferior, superior ou igual a 100. Ler numero Se (numero >= 100) então Escrever (“O numero”, numero, “é superior a 100”) Se não Escrever (“O numero”, numero, “é inferior a 100”)

Algoritmo “Superior ou Igual a 100” Exercício: Algoritmo Algoritmo “Superior ou Igual a 100” Descrição: “Verificar se o número introduzido pelo utilizador é maior ou igual a 100” variável numero:real inicio ler(“Introduza um número:”, numero) Se (numero >= 100) então Write (“O numero”, numero, “é superior a 100”) Se não Write (“O numero”, numero, “é inferior a 100”) fim

Exercício: Fluxograma inicio ler(“Introduza um número:”, numero) Se (numero >=100) Falso escrever(“O número é menor que 100”) Verdadeiro escrever(“O número”, numero, “é maior ou igual a 100”) fim

Exercício Elabore um Algoritmo e um Fluxograma em que o utilizador introduz duas notas, calcule a média e verifique se a média é superior ou igual a 9,5. Se for VERDADEIRO imprime a seguinte frase “Média Positiva, PARABENS!!”, se não, imprime “Reprovado, tente novamente!!”.

Ajuda à Resolução LER nota1, nota2 Media  (nota1 + nota2) / 2 Se (media >= 9,5) então ESCREVER (“Média Positiva, PARABENS”) Se não ESCREVER (“Reprovado, tente novamente”)

Variáveis nota1, nota2, media : Real inicio Exercício: Algoritmo ALGORITMO “MÉDIA” DESCRIÇÃO: “Este algoritmo calcula a média de duas notas e imprime uma mensagem para a média positiva ou negativa” Variáveis nota1, nota2, media : Real inicio ler(“Introduza as notas”, nota1, nota2) Media  (nota1 + nota2) / 2 Se (media >= 9,5) então WRITE (“Média Positiva, PARABENS”) Se não escrever(“Reprovado, tente novamente”) fim

Exercício: Fluxograma inicio ler(“Introduza duas notas:”, nota1, nota2) Media  (nota1 + nota2) / 2 Se (Media >= 9,5) Falso escrever(“Reprovado, tente novamente”) Verdadeiro escrever(“Media Positiva, PARABENS”) fim

Resumo da Aula