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



Documentos relacionados
Introdução a Algoritmos Parte 04

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

Algoritmos e Programação

VisuALG Estruturas de Repetição. Professores: Vilson Heck Junior Felipe Schneider Costa

Algoritmos com VisuAlg

EXERCÍCIOS. 2. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração, multiplicação e a divisão dos números lidos.

Algoritmos e Programação

Estruturas de Controle de Fluxo

INFORMÁTICA APLICADA AULA 06 ALGORITMOS

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação CECOMP

ESTRUTURAS DE REPETIÇÃO

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

Algoritmos: Estruturas de Repetição. Prof. Carlos Lopes

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

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

Programação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO

Estruturas de Repetição. Prof. Paulo Cesar F. de Oliveira, BSc, PhD

ALGORITMO I ESTRUTURA DE CONTROLE REPETIÇÃO PARA / ENQUANTO;

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

CURSO BÁSICO DE PROGRAMAÇÃO AULA 7

Estruturas de Repetição Comando Enquanto-FimEnquanto

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.

1. Estrutura de seleção. Seleção: algumas etapas (passos) do algoritmo são executadas dependendo do resultado de uma condição

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

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

Estruturas de Controle de Fluxo

Sumário Algoritmos e Estrutura de Dados Repetição

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

Amanda Gondim de Oliveira

Prof. Jorge Cavalcanti

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

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

Lista 02 Vetores. escreval("agora, digte um nome a ser buscado.") leia(nome)

Algoritmos e Programação. Prof. Tarcio Carvalho

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:

Guia da Linguagem de Programação do VisuAlg*

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

Estruturas Condicionais

Exercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle

Fundamentos da programação de computadores.

ARQUITETURA DE VON NEWMAN

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

Python Condicionais e Loops. Introdução à Programação SI1

ALGORITMOS cont. Universidade Federal do Rio Grande do Norte Centro de Tecnologia Departamento de Computação e Automação

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

1ª Lista de exercícios

Lista 01 Estruturas de Repetição

VisuALG Estruturas de Repetição. Professor: Alex Sandro Forghieri

Estrutura Condicional

Computação e Processamento de Dados CPD INF400

Estruturas de Decisão

Estruturas de Decisão

Português Estruturado (VISUALG) Repetição

Lista de Exercícios de Estrutura Condicional

Estruturas de repetição

CURSO TÉCNICO DE INFORMÁTICA

algoritmo "exercício 28" var opcao, n1, n2: inteiro funcao seleciona_opcao():inteiro var o:caractere inicio repita escreva ("Efetue uma multiplicação

Computação Informática

08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:

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

Algoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma

INFORMÁTICA APLICADA AULA 04 ALGORITMOS

ERROS MAIS COMUNS COMETIDOS EM PROGRAMAS E ALGORITMOS

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

ESTRUTURA CONDICIONAL

ALP Algoritmos e Programação

Estruturas de Controle de Fluxo

Fundamentos de Programação 1

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3

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

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

ALGORITMOS AULA 2. Profª Amanda Gondim

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

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

Algoritmos I Aula 10 Estrutura de controle: repetição

Conceitos básicos de algoritmos

Estrutura de Condição, Escolha e Repetição

7. Estrutura de Decisão

Estrutura de Repetição Simples

Exercícios de estrutura de Repetição

Estruturas de Controle de Fluxo

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

CONTROLE DE FLUXO DE EXECUÇÃO

Estruturas de Repetição. João Medeiros FATERN

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

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

Lista de Exercícios 03b Algoritmos Repetição

Aula 02: C# - Estruturas de Decisão

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

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

Definição. de solução de um problema passo-a-passo. Representa a lógica l. passo.

Lista de Exercícios de Estrutura Sequencial Resolvida

Algoritmos e Programação

Prof. Jorge Cavalcanti

RESOLUÇÃO DA AVALIAÇÃO DA SEGUNDA UNIDADE

Programação WEB I Estruturas de controle e repetição


JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo

04 -> COMANDO REPITA...ATE

Transcrição:

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

Estrutura de Repetição Enquanto Neste caso, uma dada tarefa será repetida enquanto uma determinada condição for verdadeira. Sintaxe: enquanto (<expressão lógica ou relacional>) faca <sequência de comandos> Fimenquanto Obs: <expressão lógica ou relacional> é avaliada antes de cada repetição do laço. Quando seu resultado for VERDADEIRO, <seqüência-de-comandos> é executada. 2

Estrutura de Repetição Enquanto algoritmo "Exemplo 1 - enquanto" var r: real inicio escreval ("Digite um numero") leia (r) enquanto (r<100) faca r <- (r^(1/2)) escreval (r) leia (r) fimenquanto fimalgoritmo 3

Estrutura de Repetição Enquanto 4

Estrutura de Repetição Enquanto E se a condição for 50 < r < 100? algoritmo "Exemplo 1m enquanto" Var r: real Inicio Escreval ( Digite um número maior que 50 e menor que 100 ) leia (r) enquanto (r > 50) e (r < 100) faca r <- r^(1/2) escreval (r) leia (r) fimenquanto fimalgoritmo 5

Estrutura de Repetição Enquanto

Estrutura de Repetição Repita... Até <seqüência de comandos> será executada sempre que o resultado da < e x p r e s s ã o l ó g i c a o u relacional> resultar em FALSO. Sintaxe: repita <seqüência de comandos> ate (<expressão lógica ou relacional>) <seqüência de comandos> é executada ao menos uma vez, visto que a avaliação da <expressão lógica ou relacional> encontra-se no final da estrutura de repetição. 7

Estrutura de Repetição Repita... Até algoritmo "Repita...ate" var a: inteiro inicio escreval("digite um numero inteiro menor que 10") leia(a) repita a<- a+1 escreval (a) ate (a>10) fimalgoritmo Sempre que a condição a>10 for FALSA, a seqüência de comandos será executada. 8

Estrutura de Repetição Repita... Até

Exercícios 1. Leia 10 números e diga se cada um é: nulo, positivo ou negativo. 2. Escreva um programa que requisita dois números e faz a soma deles e depois pergunta se o usuário quer fazer o cálculo novamente. 3. A concessionária de veículos CARANGO VELHO está vendendo os seus veículos com desconto. Faça um algoritmo que calcule e exiba o valor do desconto e o valor a ser pago pelo cliente de vários carros. O desconto deverá ser calculado de acordo com o ano do veículo. Até 2000-12% e acima de 2000-7%. O sistema deverá perguntar se deseja continuar calculando desconto até que a resposta seja: (N) Não. Informar total de carros com ano até 2000 e total geral. 4. Leia os dados de N pessoas (nome, sexo, idade e saúde) e informe se está apta ou não para cumprir o serviço militar obrigatório. Informe os totais. E pergunte se o usuário deseja continuar filtrando. Considere idade>18 e saúde=bom para apto. 10

Resposta 1 algoritmo definirnumero var N1,a: inteiro Inicio Repita a<-a+1 escreval ("Digite um numero:") leia (n1) se (n1=0) entao escreval ("nulo") se (n1<0) entao escreval ("Numero negativo") se (n1>0) entao escreval ("Numero positivo") ate (a=10) fimalgoritmo

Resposta 2 ALGORITMO "SOMA DOIS NÚMEROS" var N1, N2, S:numerico programa:inteiro opc:caractere Inicio programa <- 1 enquanto programa = 1 faca escreval("digite dois números:") leia(n1, N2) S<- N1 + N2 escreval("soma = ",S) escreval("deseja continuar somando (S/N)? ") leia(opc) se opc = "N" entao programa <- 0 fimenquanto fimalgoritmo

Resposta 3 algoritmo carango" var programa, opc: caractere ano, total, total2000: inteiro valor, valorfinal, desconto: real inicio programa <- "S" enquanto programa <> "N" faca limpatela escreva("digite o valor do carro: ") leia(valor) escreva("digite o ano do carro: ") leia(ano) se ano <= 2000 entao desconto <- 0.12 total2000 <- total2000 + 1 total <- total + 1 senao desconto <- 0.07 total <- total + 1 desconto <- desconto * valor valorfinal <- valor - desconto escreval("o valor com desconto: valorfinal) escreva("deseja continuar calculando? (S) Sim - (N) Não - ") leia(opc) escolha opc caso "S" caso "N" programa <- "S" programa <- "N" outrocaso programa <- "S" limpatela escreval("as opções disponíveis são apenas S ou N!!!") fimescolha fimenquanto leia(opc) escreval("foram calculados",total2000," carro(s) com ano até 2000") escreval("total geral: ",total) fimalgoritmo

Resposta 4 algoritmo Servico militar var programa, idade, apto: inteiro nome, sexo, saude, opc: caractere totapto, total: inteiro inicio programa <- 1 enquanto programa = 1 faca limpatela apto <- 1 saude <- "B" total <- total + 1 escreva("digite o nome: ") leia(nome) escreva("digite o sexo (M/F): ") leia(sexo) escreva("digite a idade: ") leia(idade) se idade < 18 entao apto <- 0 escreval("digite o estado de saúde: ") escreva("(b) Bom - (R) - Ruim - ") leia(saude) se saude = "R" entao apto <- 0 senao se saude <> "B" entao apto <- 0 se apto = 1 entao totapto <- totapto + 1 escreval("deseja continuar filtrando (S/N)? ") leia(opc) se opc = "N" entao programa <- 0 fimenquanto limpatela escreval("resumo geral: ") escreval("foram filtrados: ",total," pessoas") escreval("aptos: ",totapto) escreval("") fimalgoritmo