Estruturas de repetição

Documentos relacionados
Lista 01 Estruturas de Repetição

Algoritmos e Programação

INFORMÁTICA APLICADA AULA 06 ALGORITMOS

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

Fundamentos da programação de computadores.

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

Prof. Jorge Cavalcanti

Amanda Gondim de Oliveira

Estruturas de Controle de Fluxo

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

Para começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Comando REPITA (repeat) Comando REPITA (repeat)

Algoritmos e Programação

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

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

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

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

LINGUAGEM DE PROGRAMAÇÃO

Programação II. Victor Amorim dos Santos

Estruturas de Controle de Fluxo

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

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

69) Acrescentar uma mensagem de VALOR INVÁLIDO no exercício [68], caso o segundo valor informado seja ZERO.

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

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

ESTRUTURAS DE REPETIÇÃO

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

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

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

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

Variáveis Compostas Homogêneas Vetores

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

Escreva um programa que imprima todos os números impares do intervalo fechado de 1 a 100.

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

Estruturas de Controle de Fluxo

Estrutura Condicional

Algoritmos. Prof. Jonatas Bastos Site:

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

Estruturas de Repetição

Algoritmos e Programação

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

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

Fundamentos de Programação 1

INFORMÁTICA APLICADA AULA 05 ALGORITMOS

ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO

Programação Estruturada

Pseudocódigo Exercício 2

Programação II. Victor Amorim dos Santos

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

Algoritmos e Programação I

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo

Português Estruturado (VISUALG) Repetição

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

Estruturas de Repetição

Linguagem C Estruturas de Repetição

Aula 5 ESTRUTURAS DE REPETIÇÃO (WHILE)

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição - GABARITO Repetição com Variável de Controle - Para Professor: Danilo Giacobo

CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO

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

Introdução a Algoritmos Parte 06

algoritmo "primo" var num, cont, x, i:inteiro inicio

Lógica de Programação

Universidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição

foi teoricamente impossível trabalhar essa semana.

... contador = contador + 1; //contador++; ... <fim_da_estrutura_de_repetição> soma = 0; <estrutura_de_repetição_com_variável_x> soma = soma + x;

Introdução à Programação. Vetores. Prof. José Honorato F. Nunes

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

Introdução a Algoritmos Parte 04

Algoritmos e Lógica de Programação. 6ª Lista de Exercícios Comandos de Repetição

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.

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

Aula 4 Estruturas Condicionais

algoritmo "exercício vetor" var vet:vetor [1..12] de inteiro i:inteiro inicio para i de 1 ate 12 faca escreva ("Entre com vetor[",i,"]: ") leia

PDA - Repetição. Estruturas de repetição. Slides adaptação de Deise Saccol

COMANDOS DE REPETIÇÃO (ENQUANTO)

VETORES Motivação AULA 19

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

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

Universidade Veiga de Almeida Algoritmos e Linguagem I

Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I)

ALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO;

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

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

9. Comando de repetição com variável de controle (para.. de.. até.. faça)

Programação em C. Victor Amorim dos Santos

Estruturas de Repetição

Programação de Computadores Profa Jacqueline 1

Algoritmos e estrutura de dados I. Profa. Lara Popov Z. B. Oberderfer

Grupo B Estruturas de Repetição

Transcrição:

Estruturas de repetição 1. Ler uma variável de número inteiro e mostrar a tabuada desse número. Algoritmo Tabuada n1: inteiro Leia(n1) Escreval("========Tabuada de ",n1,"========") Escreval(n1," x 1 = ",n1*1) Escreval(n1," x 2 = ",n1*2) Escreval(n1," x 3 = ",n1*3) Escreval(n1," x 4 = ",n1*4) Escreval(n1," x 5 = ",n1*5) Escreval(n1," x 6 = ",n1*6) Escreval(n1," x 7 = ",n1*7) Escreval(n1," x 8 = ",n1*8) Escreval(n1," x 9 = ",n1*9) Escreval(n1," x 10 = ",n1*10) 2. Ler uma variável de número inteiro e mostrar a tabuada desse número. Usando o laço de repetição Para. Algoritmo tabuada_para; Var numero, i de inteiro; Mostre digite um número para a tabuada ; Ler(numero); Para i de 1 até 9 passo 1 faça Mostre numero + x + i + = +(numero * i); Fim //outras maneiras de fazer esse laço Para i 1 até 9 faça Para i = 1 até 9 faça Para i = 1 até 9 passo 1 faça 3. Ler uma variável de número inteiro e mostrar a tabuada desse número. Usando o laço de repetição enquanto. Algoritmo tabuada_enquanto; Var numero, i : inteiro Escreva("digite um número para a tabuada: ") Leia(numero) i <- 1

Enquanto i <= 9 faca Escreval(numero, " x ", i, " = ",(numero * i) ) i<-i+1 4. Ler uma variável de número inteiro e mostrar a tabuada desse número. Usando o laço de repetição repita (do while). Algoritmo tabuada_repita; Var numero, i : inteiro Escreval("digite um número para a tabuada") Leia(numero) i <- 1 Repita Ate i > 9 Escreval(numero, " x ", i, " = ",(numero * i)) i<-i+1 5. Faça um algoritmo que gere a seguinte série: 10, 20, 30, 40,... 980, 990, 1000. Algoritmo serie_para; Var i de inteiro; Para i de 10 até 1000 passo 10 faça Escreval (i) Fim 6. Ler a nota de 10 alunos, calcular a media e mostrar essa média. Algoritmo media_para; var nota, calc_media, soma_notas : Real i : inteiro Soma_notas <- 0 Para i de 1 ate 10 faca Escreval("Digite a ",i," a de 10 notas") leia(nota) Soma_notas <- soma_notas + nota Fimpara calc_media <- soma_notas / 10 Escreval("A média é ",calc_media)

7. Ler a nota de 10 alunos, calcular a media e mostrar essa média. Aceitar somente notas de 0 a 10. Algoritmo media_para; var nota, calc_media, soma_notas: Real i: inteiro Soma_notas <- 0 Para i de 1 ate 10 faca Escreval("Digite a ",i,"º de 10 notas") Leia(nota) Se ((nota >=0) e (nota <= 10)) entao Soma_notas <- soma_notas + nota Escreval("Nota Invaálida, digite apenas notas de 0 a 10") i<- (i-1) Fimpara calc_media <- soma_notas / 10 Escreval("A média é ",calc_media). 8. Mostre os 10 primeiros números pares. Algoritmo pares_10; Var numero, conta_pares: inteiro Conta_pares <- 0 numero<- 1 enquanto conta_pares < 10 faca Se (numero mod 2 = 0) entao escreval("o numero ",numero," é par") Conta_pares <- conta_pares + 1 Fimse numero <- numero + 1 9. Ler dois números (inicial e final). Escreva quantos número pares e quantos números ímpares encontram-se entre os dois números fornecidos pelo usuário. Algoritmo par_impar_conta; Var numero_inicial, numero_final, numeros_pares, numeros_impares,i : inteiro

numeros_pares <- 0 numeros_impares <- 0 Escreval("Digite o número inicial ") Leia(numero_inicial) i <- numero_inicial Escreval("Digite o número final. ") Leia(numero_final) Enquanto i <= numero_final faca Se (i mod 2 = 0) entao numeros_pares <- numeros_pares + 1 numeros_impares <- numeros_impares + 1 i <- i + 1 Escreval("Entre o numero ",numero_inicial," e o numero ",numero_final," existem ",numeros_pares," pares e ",numeros_impares," impares") 10. Ler dois números (inicial e final, o numero final não pode ser menor do que o numero inicial). Escreva quantos número pares e quantos números ímpares encontram-se entre os dois números fornecidos pelo usuário. Algoritmo par_impar_conta; Var numero_inicial, numero_final, numeros_pares, numeros_impares, i : inteiro numeros_pares <- 0 Numeros_impares <- 0 numero_final <- 0 Escreval("Digite o número inicial.: ") Leia(numero_inicial) i <- numero_inicial Repita Escreval("Digite o número final maior que o inicial.: ") Leia(numero_final) Se (numero_final < numero_inicial) entao Escreval("Número final inválido, deve ser maior do que o inicial") Ate numero_final > numero_inicial Enquanto i <= numero_final faca Se (i mod 2 = 0) entao numeros_pares <- numeros_pares + 1

Numeros_impares <- Numeros_impares + 1 i <- i + 1 Escreval("Entre o numero ",numero_inicial," e o numero ",numero_final," existem ",numeros_pares," pares e ",numeros_impares," impares") 11. Crie um algoritmo que leia um número inteiro, e diga se ele é um número primo ou não. Algoritmo primo; Var numero,contador,i : inteiro inicio Contador <- 0 i <- 2 Escreval("Digite um número.: ") leia(numero) Enquanto i < (numero/2) faca Se (numero mod i = 0) entao Contador <- Contador +1 i <- i + 1 Se contador > 0 entao Escreval("O numero ",numero," não é primo") Escreval("O numero ",numero," é primo") Fimse 12. Ler a nota de 5 alunos, calcular a media e mostrar essa média e mostrar também quantos alunos ficaram com a sua nota igual ou acima da média. Algoritmo media_media; var nota1, nota2, nota3, nota4, nota5, calc_media, soma_notas : real contador : inteiro inicio contador <- 0 Escreval( "digite a 1. nota.: ") leia(nota1)

Escreval( "digite a 2. nota.: ") leia(nota2) Escreval( "digite a 3. nota.: ") leia(nota3) Escreval( "digite a 4. nota.: ") leia(nota4) Escreval( "digite a 5. nota.: ") leia(nota5) soma_notas <- nota1 + nota2 + nota3 + nota4 + nota5 calc_media <- soma_notas / 5 se (nota1 > calc_media) entao se (nota2 > calc_media) entao se (nota3 > calc_media) entao se (nota4 > calc_media) entao se (nota5 > calc_media) entao Escreval( "A média é ",calc_media) Escreval( contador, " alunos ficaram com a nota acima da media") 13. Um funcionário de uma empresa recebe aumento salarial anualmente. Sabe-se que: Esse funcionário foi contratado em 2006, com salário inicial de 2500,00MT. Em 2007, ele recebeu aumento de 1.5% sobre o seu salário inicial. A partir de 2008 (inclusive), os aumentos salariais sempre corresponderam ao dobro da percentagem do ano anterior. Algoritmo "Aumento" var i, ano_actual: inteiro salario, novo_salario, percentagem: real inicio escreval( Informe o ano actual ) leia(ano_actual) salario <-2500 percentagem <- 1.5/100

novo_salario <- salario + percentagem * salario para i<-2007 ate ano_actual faca percentagem <-2*percentagem novo_salario <- novo_salario + percentagem * novo_salario fimpara Escreval("O novo salario: ",novo_salario)