FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA

Slides:



Advertisements
Apresentações semelhantes
Linguagem de Programação – Aula 03 Prof. Me. Ronnison Reges Vidal.
Advertisements

ESTRUTURAS DE CONTROLO Estrutura sequencial: é um conjunto de instruções em que são executadas pela ordem em que aparecem escritas no programa. Mas como.
Estruturas de Repetição
Algoritmos e Estruturas de Dados I
Tópicos Preliminares Algorítmos I.
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Algoritmo e Lógica Programação Vetores e Matrizes
Exercícios de Fixação.
Medições – parte I: Precisão.
CÁLCULO NUMÉRICO Aula 2 – Introdução ao Programa de Computação Numérica (PCN) e Teoria dos Erros.
Lógica de Programação I
Introdução a Algoritmos
Estrutura Condicional
Algoritmo de Euclides para o cálculo do mdc
Comandos da Linguagem C
Estruturas de Repetição
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
FUNDAMENTO DE PROGRAMAÇÃO
Módulo I Capítulo 3: Fluxo de Código e Operador Condicional
Prof. Wellington Franco Estrutura de um Programa Usando o VisuAlg
Prof. Wellington Franco
IP – Condicionais e controle de fluxo
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
Introdução à Programação BCC 201 Aula
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
Introdução à Programaçã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 condição. Uma.
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
Estrutura Condicional
Algoritmos e Estrutura de Dados I
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
Algoritmos e Fluxogramas
Exercícios Revisão Faça um algoritmo em PHP que receba um valor qualquer e calcule o seu fatorial (!), sabendo que fatorial de um número é: 7! = 7*6*5*4*3*2*1.
FUNDAMENTO DE PROGRAMAÇÃO
IP – Repetições Prof. Eduardo Falcão.
Estruturas de Repetição
Introdução à Programação
Dilvan Moreira (baseado no livro Big Java e T. Munzner)
Algoritmos e Programação I
Parte 2 - Exemplos Prof. José Marcos Lopes
Estrutura de Repetição
Programação.
Linguagem de Programação I
Cálculo combinatório.
Algoritmo e Programação
LÓGICA DE PROGRAMAÇÃO Estruturas de Decisão
Algoritmos Aula 8 Mairum Ceoldo Andrade.
Agenda O que é Operadores Relacionais Operadores Lógicos
Vetores: Exercícios Resolvidos
Algorítmos e Técnicas de Programação
Profa. Mercedes Gonzales Márquez
Algoritmos e Estruturas de Dados I – Estruturas de Dados
Prof.: Carlos Alberto Algoritmos Prof.: Carlos Alberto
Algoritmos Relações – Expressões Lógicas – Estrutura Condicional.
Métodos Quantitativos
Algoritmos Prof.: Carlos Alberto
Diagrama de Atividades
Introdução à lógica de programação utilizando Scratch Aula 3
ALGORITMOS.
ALGORITMOS.
Introdução à lógica de programação utilizando Scratch Aula 4
PLANILHAS INTERMEDIARIAS
Python: Comandos Básicos
Vetores.
Introdução a progrmação Comandos condicionais: if e switch
RESULUÇÃO DOS EXERCÍCIOS E
Aula 3 Professores: Conteúdo: Dante Corbucci Filho
Transcrição da apresentação:

FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA AULA 8 CONCEITOS FUNDAMENTAIS DE ALGORITMOS – ESTRUTURAS DE REPETIÇÃO

Estrutura Condicional ESCOLHA Estruturas de Repetição SUMÁRIO Revisão Estrutura Condicional ESCOLHA Estruturas de Repetição Estruturas de Repetição ENQUANTO Estruturas de Repetição REPITA Estruturas de Repetição PARA Exercícios

EXERCÍCIOS Sabe-se que na cidade X o índice de natalidade anual é 30% maior do que na cidade Y. Construa um algoritmo que, a partir do índice de natalidade anual da cidade Y, calcule e escreva o valor estimado da natalidade anual na cidade X.

EXERCÍCIOS

EXERCÍCIOS Escreva um algoritmo para calcular a quantidade de combustível necessária para um automóvel percorrer determinada distância. Considerar um consumo médio de um litro de combustível para cada 12 km rodados.

EXERCÍCIOS

Para homens (72,7 x altura)-58; Para mulheres (62,1 x altura)-44.7. EXERCÍCIOS Tendo como dados de entrada a altura e o gênero de uma pessoa, escreva um algoritmo para calcular seu peso ideal, utilizando as seguintes fórmulas: Para homens (72,7 x altura)-58; Para mulheres (62,1 x altura)-44.7.

EXERCÍCIOS

Estrutura Condicional ESCOLHA Na aula anterior, estudamos a estrutura condicional SE, que avalia uma expressão lógica que resulta verdadeiro ou falso. Estudamos também a estrutura SE ENCADEADO: Se (condição) então Executar instrução Senão Se(condição) então Senão

Estrutura Condicional ESCOLHA A estrutura SE ENCADEADO quando utilizada para avaliar o resultado de uma mesma variável pode ser entendida como uma condição de múltipla escolha. Por exemplo:

Estrutura Condicional ESCOLHA Em situações de múltipla escolha de uma variável, ou seja, em situações em que é necessário comparar a variável com vários valores, é indicado que se utilize a instrução condicional ESCOLHA ao invés do SE ENCADEADO para melhorar a eficiência e legibilidade do algoritmo

Estrutura Condicional ESCOLHA A sintaxe da estrutura condicional ESCOLHA é apresentada a seguir:

Estrutura Condicional ESCOLHA

Estrutura Condicional ESCOLHA Agora vamos dar continuidade à discussão a respeito de estruturas de controle do fluxo de execução dos algoritmos.

Estrutura Condicional ESCOLHA Vimos que as estruturas condicionais, têm como objetivo escolher entre diferentes fluxos de execução, a partir da avaliação de uma expressão.

ESTRUTURAS DE REPETIÇÃO Já as estruturas de repetição possibilitam que uma ou mais instruções sejam executadas mais de uma vez no algoritmo, enquanto uma condição de interrupção for satisfeita.

ESTRUTURAS DE REPETIÇÃO As instruções de Repetição foram concebidas para a resolução de problemas que precisam que um conjunto de instruções deva ser repetida várias vezes.

ESTRUTURAS DE REPETIÇÃO As estruturas de controle de fluxo de Repetição dividem-se em: ENQUANTO; REPITA; PARA.

ESTRUTURAS DE REPETIÇÃO ENQUANTO A estrutura ENQUANTO permite executar uma ou mais instruções repetidamente enquanto sua condição de interrupção resultar verdadeiro. A sintaxe da estrutura de repetição ENQUANTO é apresentada a seguir:

ESTRUTURAS DE REPETIÇÃO ENQUANTO Problema: construa um algoritmo que leia 10 valores do tipo inteiro, calcule e escreva a média dos valores lidos.

ESTRUTURAS DE REPETIÇÃO ENQUANTO

ESTRUTURAS DE REPETIÇÃO ENQUANTO

ESTRUTURAS DE REPETIÇÃO REPITA A estrutura Repita é semelhante a estrutura Enquanto, contudo, a condição de interrupção da estrutura Repita é verificada no final de cada iteração, como pode ser observado na sua sintaxe.

ESTRUTURAS DE REPETIÇÃO REPITA Problema: construa um algoritmo que repita a leitura de uma senha até que ela seja válida. Para cada senha incorreta escrever a mensagem “SENHA INVÁLIDA”. Quando a senha for informada corretamente deve ser impressa a mensagem “ACESSO PERMITIDO” e o algoritmo encerrado. Considere que a senha correta é “a76dk09”.

ESTRUTURAS DE REPETIÇÃO REPITA

ESTRUTURAS DE REPETIÇÃO REPITA É válido reforçar outra diferença importante entre a estrutura ENQUANTO e REPITA: EQUANTO irá repetir a execução de suas instruções até que a sua condição de avaliação seja falsa; REPITA irá repetir a execução de suas instruções até que a sua condição de avaliação seja verdadeira;

ESTRUTURAS DE REPETIÇÃO PARA A estrutura PARA, diferente das outras duas já estudadas, é controlada por uma variável de controle, como pode ser observado na sintaxe apresentada a seguir.

ESTRUTURAS DE REPETIÇÃO PARA Onde: v representa a variável de controle; vi indica o valor inicial da variável de controle; vf indica o valor final da variável de controle; p define o incremento ou decremento da variável de controle(opcional).

ESTRUTURAS DE REPETIÇÃO PARA Por exemplo, nas estruturas ENQUANTO e REPITA, se precisássemos repetir a execução de instruções 25 vezes teríamos o seguinte pseudocódigo:

ESTRUTURAS DE REPETIÇÃO PARA Com a estrutura PARA, se precisássemos repetir a execução de instruções 25 vezes teríamos o seguinte pseudocódigo:

ESTRUTURAS DE REPETIÇÃO PARA Problema: construa um algoritmo que leia um valor inteiro, entre 1 e 10, e escreva a sua tabuada. Exemplo: 5 1 x 5 = 5 2 x 5 = 10 3 x 5 = 15 4 x 5 = 20 5 x 5 = 25 6 x 5 = 30 ... 10 x 5 = 50

ESTRUTURAS DE REPETIÇÃO PARA

Exercício Considerando o cardápio de uma lanchonete, apresentado a seguir, construa um algoritmo que receba como valor o código do produto e imprima o nome e o preço do produto.

Exercício Construa um algoritmo para cada estrutura de repetição, sendo que cada algoritmo deve incrementar um número informado pelo usuário pelos números <1,2,3,4,5,6,7,8,9,10> e ao final apresenta o valor total da soma.