INFORMÁTICA APLICADA AULA 04 ALGORITMOS

Documentos relacionados
INFORMÁTICA APLICADA AULA 06 ALGORITMOS

INFORMÁTICA APLICADA AULA 05 ALGORITMOS

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

AULA 04 ESTRUTURA CONDICIONAL

Lógica Aula 3. Definição. Estrutura de decisão

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

Português Estruturado (VISUALG)

INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO. ANÁLISE E DESENVOLVIMENTO DE SISTEMAS/PARANGABA PROF. MS. RONNISON REGES VIDAL Ceará, 01 de fevereiro de 2017

Estruturas Condicionais

AULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol.

Programação de Computadores I Estruturas de Decisão PROFESSORA CINTIA CAETANO

AULA 02. OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO

Tópicos abordados. Estruturas de Decisão. Simples Composta Encadeada

Aula 4 Oficina de Programação Algoritmos - Parte 3. Profa. Elaine Faria UFU

Aula 16 Estruturas de Controle. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO. Prof. Esp. Fabiano Taguchi

Noções de algoritmos - Aula 1

n1, /,n2, =,res n1, n2, res: real res <- n1 / n2 Digite o Dividendo: n2<>0 Digite o Divisor: verdadeiro falso

ALGORITMOS AULA 1. Profª Amanda Gondim

Algoritmos e Lógica de Programação (Aula Prática - 09/05/16)

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO. Prof. Esp. Fabiano Taguchi

Fundamentos de Programação 1

Estruturas de Controle de Fluxo Pseudocódigo/Exercício Construa o pseudocódigo de um algoritmo para obter o resultado da divisão de dois números

ET51D - INFORMÁTICA. Algoritmos - Estruturas de Decisão. Prof. Glauber G. O. Brante e Profa. Mariana Furucho

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA DIAGNÓSTICO 22/10/2015. Analise o algoritmo a seguir e depois assinale a alternativa correspondente:

Introdução aos Algoritmos

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA DISCUSSÃO DOS EXERCÍCIOS E EXERCÍCIOS EXTRAS

ET51D - INFORMÁTICA. Algoritmos - Estruturas de Decisão. Professor: Glauber G. O. Brante.

Aula Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof.

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar...

ALGORITMOS E PROGRAMAÇÃO Estruturas de repetição. Andreza Leite andreza.leite@univasf.edu.br

Objetivo: Desenvolver algoritmos a partir de problemas

Então, poderia basicamente dizer que em um algoritmo a sintaxe seria a seguinte:

Processamento de Dados aplicado à Geociências. AULA 4:Comando de Entrada Comando de Saída Comando de Atribuição

COMANDOS DE DESVIO CONDICIONAL ANINHADOS E OPERADORES LÓGICOS

Pseudocódigo Exercício 2

Estruturas de Controle de Fluxo Estruturas de Seleção. Givanaldo Rocha

Introdução aos Algoritmos

Estruturas de Controle de Fluxo

ALGORITMOS AULA 2. Profª Amanda Gondim

Pseudocódigo Exercício 6

Prof. Jorge Cavalcanti

Desvios Condicionais. Curso: Técnico em Informática Disciplina: Algoritmos Prof. Abrahão Lopes

É neste ponto que entra o conceito de lógica de programação.

Introdução a programação Controle de Fluxo

CAPÍTULO 3 INSTRUÇÕES BÁSICAS

Estruturas Condicionais. Tiago Alves de Oliveira

Lógica de Programação

CONTROLE DE FLUXO DE EXECUÇÃO

algoritmo "exercício 5" var x, y, aux: inteiro inicio escreva ("Entre com um valor inteiro p/ variável x: ") leia (x) escreva ("Entre com um valor

Algoritmos I Aula 5 Visualg

Aula 7: Estrutura de Decisão

Estruturas de Repetição

Pseudocódigo Exercício 6

Universidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA COMANDOS DE DESVIO

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

COMANDOS DE REPETIÇÃO (ENQUANTO, REPITA E PARA)

INFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++

Introdução ao VisuALG

Algoritmos I Aula 8 Estrutura de controle: seleção

AULA 07 Desvios encadeados, Operadores Lógicos. Prof. Abrahão Lopes

Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos. Prof. Dr. Bruno Moreno

algoritmo "exercício 13" var op1, op2: real operador: caractere inicio escreva ("Entre com o primeiro operando: ") leia (op1) escreva ("Entre com o

Algoritmos Estrutura Condicional

Estruturas de Controle de Fluxo

Aula 3 Oficina de Programação Algoritmos - Parte 2. Profa. Elaine Faria UFU

Programação Estruturada

LÓGICA DE PROGRAMAÇÃO. Estrutura de Repetição Determinada e Indeterminada. Sérgio Carlos Portari Júnior

Estruturas de controle: Estrutura de DECISÃO

Amanda Gondim de Oliveira

Sistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição

Fluxograma. Símbolo Nome Descrição

Noções de algoritmos - Aula 1

Estruturas de Decisão

Estruturas Condicionais

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

Estruturas de Controle de Fluxo

Estruturas de Decisão

INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++

Prof. Jorge Cavalcanti

Lógica de Programação e Algoritmos

Aula 5 -Algoritmos Estruturas de Controle (Estruturas de Seleção)

Estruturas de Controle de Fluxo

Português Estruturado (VISUALG) Repetição

ALGORITMOS E PROGRAMAÇÃO. Andreza Leite Andreza.leite@univasf.edu.br

Programação Estruturada Aula VisualG

Portugol. Tiago Alves de Oliveira

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Algoritmos e Programação

Aula 4 Estruturas Condicionais

Transcrição:

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 04 ALGORITMOS Profª ª Danielle Casillo

ESTRUTURA CONDICIONAL Na vida real tomamos decisões a todo o momento baseadas em uma situação existente. Em um algoritmo, chamamos esta situação de condição. Associada a uma condição, existirá uma alternativa possível de ações. Ex: se tiver R$ 20,00 00 sobrando então irei ao cinema hoje à noite. 2

ESTRUTURA CONDICIONAL A condição nesta frase é tiver R$ 20,00 00 sobrando. Ela é uma expressão lógica, pois a pergunta Tenho R$ 20,00 00 sobrando? Pode ser respondida com Sim ou Não. Em um algoritmo, toda condição tem que ser uma expressão lógica, algo que possa-se pensar como isto é VERDADEIRO ou isto é FALSO. 3

ESTRUTURA CONDICIONAL Português Estruturado: se "tiver R$ 20,00 sobrando" entao "irei ao cinema" Veja que esta em negrito as três palavras: se, entao e. Elas são muito importantes na estrutura dos comandos de decisão. 4

ESTRUTURA CONDICIONAL se <condição> entao <ações (uma ou mais) a serem realizadas se a condição for verdadeira> Devemos lembrar que o computador só lida com quantidades definidas (ou seja, ele não sabe o que é "ter R$ 20,00 00 sobrando"). 5

ESTRUTURA CONDICIONAL Para aproximar mais nossa frase de um algoritmo, poderemos ter a seguinte forma: se Dinheiro >= 20 entao Ir_ao_Cinema <- VERDADEIRO 6

ESTRUTURA CONDICIONAL COMPOSTA se <condicao> entao comando1 senao comando2 7

ESTRUTURA CONDICIONAL COMPOSTA Exemplo: Algoritmo que peça ao usuário a quantia em dinheiro que tem sobrando e sugira, caso ele tenha R$ 20,00 ou mais, que vá ao cinema, e se não tiver, fique em casa vendo TV. 8

ESTRUTURA CONDICIONAL COMPOSTA algoritmo "Aconselha_Programa var dinheiro: real inicio escreval ("*** Serviço Informatizado de Sugestões ***") escreva ("Quanto dinheiro você tem sobrando? ") leia (Dinheiro) se Dinheiro >= 20 entao escreval ("Vá ao cinema hoje à noite.") senao escreval ("Fique em casa vendo TV.") escreval ("Obrigado e volte sempre.") fimalgoritmo 9

ESTRUTURA CONDICIONAL COMPOSTA Faça um Algoritmo para calcular a área de um circulo, fornecido o valor do raio, que deve ser positivo. 10

ESTRUTURA CONDICIONAL COMPOSTA algoritmo "Calcula Area do Circulo var area, raio: real inicio escreval ("Entre com raio do círculo") leia (raio) se raio > 0 entao area <- pi*(raio^2) escreva ("A área do círculo de raio ", Raio, " é ", area) se raio <= 0 entao escreva ("Raio não pode ser nulo ou negativo!") fimalgoritmo 11

EXERCÍCIOS Faça um algoritmo na forma de descrição narrativa, fluxograma e português estruturado que calcule a média dos alunos da UFERSA 12

Descrição Narrativa 1. Receber as 3 notas EXERCÍCIOS 2. Calcular a média = ((N1*2)+(N2*3)+(N3*4))/9 3. Se a média for maior ou igual a 7, então a situação do aluno é aprovado; caso contrário, ele deverá fazer a 4ª prova. 4. Receber a nota da 4ª prova 5. Calcular a média final = ((média*7)+(4ª prova*3))/10 6. Se a média final for maior ou igual a 5, então a situação do aluno é aprovado na 4ª prova; caso contrário, a situação é reprovado. 13

EXERCÍCIOS algoritmo "Média da UFERSA" var A, B, C, X, R, MF: real inicio escreva("digite a nota da 1ª Unidade: ") leia (A) escreva("digite a nota da 2ª Unidade: ") leia (B) escreva("digite a nota da 3ª Unidade: ") leia (C) X <- ((A*2)+(B* )+(B*3)+(C* )+(C*4))/ ))/9 se (X >= 7) entao escreval("aluno aprovado com Média:", X) senao escreval("o aluno vai fazer a 4ª prova") escreva("digite a nota da 4ª prova: ") leia(r) MF <- ((X*7)+(R* )+(R*3))/ ))/10 se (MF >= 5) entao escreval("aluno aprovado na Recuperação com Média Final: ",MF) senao escreval("aluno Reprovado na disciplina, sua Média Final foi: ",MF) fimalgoritmo 14