Você está na página 1de 2

Curso: Cincia da Computao / Sistemas de Informao

Componente Curricular: Lgica de Programao (LOGPROG)


Ano: 2015

ROTEIRO PARA AULA DE LABORATRIO DE LGICA DE PROGRAMAO - LOG


SEMANA: 13/04/2015 a 17/04/2015
AULAS 07 Estruturas de Repetio
1. OBJETIVO(S)
- Interpretar enunciado de problemas;
- Aplicar estruturas (laos ou loops) de repetio: para e enquanto;
- Aplicar desvio condicional (se...seno) e desvio condicional mltiplo
(escolha...caso...pare) em algoritmos, dentro e fora de estruturas de repetio;
- Usar, quando for o caso, os operadores lgicos E, OU e NO.
- Identificar e descrever etapas da(s) possvel(is) soluo(es) em pseudocdigo
(PORTUGOL);
- Elaborar e testar algoritmo(s) da(s) soluo(es), usando o programa PORTUGOL
IDE 2.3, no modo EDITOR DE TEXTO;
2. MATERIAL UTILIZADO
Alunos: Lpis ou caneta, borracha, papel ou microcomputador, com o programa
PORTUGOL STUDIO 2.2.
Professor: Lousa Branca e canetas para quadro branco e / ou microcomputador, com o
programa PORTUGOL STUDIO 2.2.
3. PROCEDIMENTO
3.1 Resolver exerccios no resolvidos nas aulas 6 e 7, antes de seguir nos prximos
itens.
3.2 Em seguida, o professor explica o funcionamento e uso do lao de repetio
enquanto, resolvendo o exerccio 4.1 e, o funcionamento e uso do lao de
repetio para, resolvendo o exerccio 4.2.
3.3 O professor tambm deve explicar como se faz um teste de mesa.
3.4 A seguir, os alunos resolvem os outros exerccios propostos e testam as
solues no PORTUGOL STUDIO 2.2.
3.5 Os alunos devem entregar a soluo de dois dos exerccios propostos na aula
8, escolhidos pelo professor. Obs: O professor no deve apresentar, nesta
aula, a soluo dos exerccios a serem entregues.
4. EXERCCIOS: Resolver os exerccios pares com o lao para e os exerccios
mpares, com o lao enquanto.
4.1 Escrever um algoritmo que l um nmero inteiro positivo e que escreve a soma
de todos os nmeros inteiros, desde 0 at o valor lido.
4.2 Escrever um algoritmo que l um nmero inteiro positivo e que escreve todos
os nmeros mltiplos de 3, desde 0 at o valor lido.
4.3 Escrever um algoritmo que escreve todos os nmeros inteiros positivos, desde
50 at 1.
Prof. Fulvio

Curso: Cincia da Computao / Sistemas de Informao


Componente Curricular: Lgica de Programao (LOGPROG)
Ano: 2015

4.4 Escrever um algoritmo que escreve o quadrado de todos os inteiros, desde 1


at 20.
4.5 Escrever um algoritmo que l um nmero inteiro positivo e que escreve a soma
dos quadrados de todos os nmeros inteiros, desde 0 at o valor lido.
4.6 Escrever um algortimo que l o valor do primeiro termo e o valor da razo de
uma P.A. (progresso artimtica), calcula e escreve os 25 primeiros termos
dessa P.A.
4.7 Escrever um algortimo que l o valor do primeiro termo e o valor da razo de
uma P.G. (progresso geomtrica), calcula e escreve os 25 primeiros termos
dessa P.G.
4.8 Escrever um algoritmo que l o valor de a (nmero real) e o valor de n (nmero
inteiro no-negativo) e que, usando o lao para, calcule e escreva o valor de an.
4.9 Modificar o cdigo do exerccio 4.8, de modo que o algoritmo tambm faa o
clculo para expoentes negativos.
4.10
Escrever um algoritmo que l um nmero inteiro no-negativo e que,
usando o lao para, calcule e escreva o valor do fatorial desse nmero.
4.11
Escrever um algoritmo que l 25 nmeros reais, que determina e
escreve o maior deles.
4.12
Escrever um algoritmo que l 25 nmeros reais, que determina e
escreve o maior e o menor deles.
4.13
Escrever um algoritmo que l 20 nmeros reais, que determina e
escreve quantos valores mltiplos de 7 foram lidos.
4.14
Escrever um algoritmo que l 30 nmeros reais, que determina e
escreve a soma dos valores positivos e a quantidade de valores negativos lidos.
4.15
Escrever um algoritmo que l um nmero inteiro positivo e que escreve
todos os valores da srie de Fibonacci, desde 1 at o valor lido.
4.16
Escrever um algoritmo que l o valor de n (positivo), calcula e escreve o
valor de H = 1 + 1/2 + 1/3 + 1/4 + ... + 1/n.
5. REFERNCIAS

LOPES, ANITA. GARCIA, GUTO. Introduo Programao: 500 algoritmos resolvidos.


Rio de Janeiro: Elsevier, 2002.
SALIBA, WALTER. Tcnicas de Programao: uma abordagem estruturada. So Paulo:
MAKRON, 1992.
FORBELLONE, A. L. V. EBERSPACHER, H. F. Lgica de Programao: a construo de
algoritmos e estruturas de dados. So Paulo, 2000.
PUGA, S. RISSETTI, G. Lgica de Programao e Estruturas de Dados com aplicaes
em Java. 2 ed. So Paulo: Pearson, 2009.
SALVETTI, D. D. BARBOSA, L. M. Algoritmos. So Paulo: Pearson, 1998.
MANZANO, J. A. N. G. OLIVEIRA, J. F. DE. Algortimos: Lgica para Desenvolvimento de
Programao de Computadores. So Paulo: rica, 2012.
CARBONI, I. F. Lgica de Programao. So Paulo: Pioneira Thomson Learning, 2003.
GOLDMAN, A. KON, F. SILVA, P. J. S. Introduo Cincia da Computao com Java e
Orientao a Objetos. Disponvel em http://ccsl.ime.usp.br/files/books/intro-javacc.pdf.
http://programacaousjt.blogspot.com

Prof. Fulvio

Você também pode gostar