ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

Documentos relacionados
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015

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:

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

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

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 18/09/ Considere o seguinte comando: if (partefracionada >= 0.5).

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 21/10/ Representam estruturas de seleção com teste no final:

Estruturas de Controle de Fluxo

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

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

Lógica de Programação ALGORITMOS.

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

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

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de condição. Prof. Alex Camargo

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

Programação em C. Victor Amorim dos Santos

CONTROLE DE FLUXO DE EXECUÇÃO

Prof. Jorge Cavalcanti

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 26/10/2015

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

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

Estruturas Condicionais

Disciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD

Estruturas de Controle de Fluxo

ALGORITMOS AULA 1. Profª Amanda Gondim

Introdução à Programação

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015

AULA 10 VETORES. Disciplina: Algoritmos Professora: Alba Lopes.

E X E R C Í C I O S 01. Sobre o comando CASO, marque as alternativas como verdadeira (V) ou falsa (F):

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

MATRIZES - PARTE Definição e Manipulação de Matrizes AULA 21

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

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

ALGORITMOS AULA 2. Profª Amanda Gondim

Microcontroladores. Programação: fluxogramas, pseudocódigos e lógica. Prof. Daniel

Estruturas de Controle de Fluxo

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

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

Algoritmos I Aula 5 Visualg

algoritmo "exercício 22 resposta incorreta" var A, i: inteiro eh_primo: logico inicio repita escreva ("Entre com um valor inteiro positivo: ") leia

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

Estruturas de Decisão

Estruturas de Controle de Fluxo

Aula 4 Estruturas Condicionais

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

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

#Conceituação. Algoritmos. Eliezio Soares

Professor Mauricio Lederer Algoritmos. Entrada e saída de dados

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

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

ET51D - INFORMÁTICA. Algoritmos - Introdução. Prof: Glauber G. O. Brante e Mariana Furucho.

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

CAPÍTULO 3 INSTRUÇÕES BÁSICAS

Algoritmos - 3. Alexandre Diehl. Departamento de Física - UFPel

Fundamentos de Programação 1

Processamento Sequencial e Condicional

Aula IV Vetores e Matrizes

INFORMÁTICA APLICADA AULA 04 ALGORITMOS

Conceitos básicos de algoritmos

Sintática: como é escrito cada elemento da linguagem de programação.

Português Estruturado (VISUALG)

INFORMÁTICA APLICADA AULA 06 ALGORITMOS

Estruturas de Decisão

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 02/11/2015

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

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

Estruturas de controle: Estrutura de DECISÃO

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

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

ALGORITMOS. O que é Algoritmo? Algoritmo é um dos processo para criação

Pseudocódigo Exercício 6

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

Capítulo 1 Conceitos Básicos

Estruturas de Seleção Seleção Simples e Composta (parte 1)

Estrutura de controle repetitiva: Para (for)

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

Método para Construção de Algoritmos

Aula 7: Estrutura de Decisão

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

Algoritmos e Lógica de Programação. Notas de Aula

Algoritmo e Programação Matemática

Programação Estruturada Aula VisualG

Aplicaremos a técnica do teste de mesa sobre o algoritmo abaixo, o qual visa determinar o número de vértices de uma figura geométrica.

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

Portugol. Tiago Alves de Oliveira

SSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10

Estruturas Condicionais

Programação Estruturada

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

Aula 5 Estrutura de Repetição e Vetores

Programação de computadores. Aula 31/08/2017

ESTRUTURAS DE REPETIÇÃO - PARTE 1

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

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...

Exercícios de Fixação Conteúdo das aulas 03 a 06

Transcrição:

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com DIAGNÓSTICO Um triatleta, em fase de readaptação, esta treinando para competir nas Olimpíadas. Sabendo que a prova pode ter no máximo 51,5 km, ele precisa atingir bom desempenho para realizar os 1,5 km de natação, os 40 km de ciclismo e os 10 km de corrida. O atleta busca um dispositivo que indique os tempos ideais para superar cada fase com tranquilidade e melhorar os seus tempos. Faca um algoritmo que receba um numero, que indica a quantidade de minutos mínima para cumprir a prova e também, considere o intervalo, que seria a indicação do tempo ideal. O algoritmo deve verificar se este numero esta no intervalo entre 1 e 20 min. 1

EXERCÍCIOS Representa a entrada de dados o comando: a) algoritmo Calculo de Tempo ; var. b) numero: inteiro; inicio c) escreva( Digite um numero: ) d) leia(numero) e) se numero >= 1 entao EXERCÍCIOS Representa a entrada de dados os comandos: a) algoritmo Calculo de Tempo ; var. b) numero: inteiro; inicio c) escreva( Digite um numero: ) d) leia(numero) e) se numero >= 1 entao 2

EXERCÍCIOS Considere o enunciado do exercício anterior e indique a alternativa que representa um comando de saída de dados: a) algoritmo Calculo de Tempo ; var. b) numero: inteiro; inicio c) escreva( Digite um numero: ) d) leia(numero) e) se numero >= 1 entao EXERCÍCIOS Considere o enunciado do exercício anterior e indique a alternativa que representa um comando de saída de dados: a) algoritmo Calculo de Tempo ; var. b) numero: inteiro; inicio c) escreva( Digite um numero: ) d) leia(numero) e) se numero >= 1 entao 3

EXEMPLO É apresentado aqui o exemplo de um algoritmo que define o cálculo da média dos alunos, a considerar duas notas e obter um status de aprovação ou de reprovação caso a média seja inferior a 6,0. Inserir nota 1 e nota 2 Calcular a media sendo que: (nota 1 + nota 2)/3. Exibir a media e verificar se é menor do que 6,0 Se sim - aluno reprovado, se não - aluno aprovado FLUXOGRAMA Como ficaria o código para este algoritmo? 4

PROCESSO DE CONSTRUÇÃO Para facilitar a compreensão acerca do que é um algoritmo, e como ele pode auxiliar na resolução de problemas, tenha em mente os seguintes passos: 1. Identifique o problema; 2. Imagine como pode ser resolvido; 3. Analise as soluções e escolha a que for mais viável; 4. Reavalie se necessário. EXERCÍCIO Suponha que em uma partida de vôlei, o sistema registra os pontos a partir do lançamento manual, ou seja, realizado pelo juiz ou assistente da partida, que atualiza os valores ponto a ponto. Nesse caso, para estabelecer qual e o ganhador, o sistema faz a contagem dos pontos do jogador A e do jogador B, o que tiver a maior quantidade de pontos e o vencedor. Faca o algoritmo em linguagem natural, em pseudocódigo e o seu fluxograma. 5

DESCRIÇÃO NARRATIVA 1. Identifique os jogadores; 2. Lance os pontos do jogador A; 3. Lance os pontos do jogador B; 4. Verifique a maior quantidade de pontos; 5. Se jogador A com maior quantidade de pontos, então, Jogador A e o campeão, senão, Jogador B; 6. Encerra a partida. FLUXOGRAMA 6

algoritmo "Verificar valor maior ou menor" var A, B: inteiro inicio escreval("informe os pontos do jogador A: ") leia (A) escreval ("Informe os pontos do jogador B: ") leia (B) se A > B entao escreva ("O campeão e o jogador A:", A ) senao escreva ("O campeão e o jogador B:", B) fimse fimalgoritmo PSEUDOCÓDIGO CONVITE AO ESTUDO O cenário envolve os comerciantes do Litoral Sul do país. Suponha que eles estejam se organizando em cooperativa para angariar recursos e melhorar as transações comerciais deste mercado. Contrataram uma consultoria para desenvolver um aplicativo, e suponha que você faz parte dessa equipe. O grande desafio dos comerciantes e da empresa contratada para o desenvolvimento desse aplicativo e achar uma solução que atenda a necessidade de divulgação, organização das informações, facilidade de uso e acesso para os seus clientes o encontrarem, agendarem ou mesmo tomar conhecimento daquele determinado estabelecimento de hotelaria ou gastronomia. 7

CONVITE AO ESTUDO Um ponto de atenção é que precisam realizar todos os processos, desde a determinação das ações do sistema e tarefas, até a escolha das ferramentas de análise e desenvolvimento do aplicativo. Uma das propostas da empresa e disponibilizar um protótipo do aplicativo para celular que informe aos usuários quais são os serviços de hotelaria e gastronomia disponíveis naquela região. A partir desta situação, os comerciantes esperam obter soluções que apresentem uma forma de contabilizar o índice de satisfação do usuário quanto a facilidade de navegação e uso do aplicativo. Para tal, após realizar a consulta, o usuário é direcionado a um painel com os ícones que representam o seu índice de satisfação: insatisfeito, satisfeito ou plenamente satisfeito. O prazo para desenvolvimento deste e de seis meses. ATIVIDADE INICIAL Começaremos com a atividade de desenvolver um processo que realize o cálculo da média de pessoas que acessaram o software. O passo 2 deverá ser apresentado em linguagem natural, fluxograma e pseudocódigo. 8

DESCRIÇÃO NARRATIVA 1. Inicio 2. O aplicativo devera permitir o login por cadastro ou por rede social. 3. Apos logar, o usuário será direcionado a um processo para escolher a categoria: gastronomia ou hotel. 4. Aplicativo contabiliza acessos de gastronomia e hotelaria e gera a media. 5. Fim. FLUXOGRAMA 9

PSEUDOCÓDIGO Vamos desenvolver no VisuALG. 10