Você está na página 1de 2

Curso: Ciência da Computação / Sistemas de Informação

Componente Curricular: Lógica de Programação (LOGPROG)


Ano: 2015
ROTEIRO PARA AULA DE LABORATÓRIO DE LÓGICA DE PROGRAMAÇÃO - LOG

SEMANAS: 03/08/2015 a 07/08/2015

AULAS 12 – Exercícios de Revisão

1. OBJETIVO(S)

- REVISAR pontos principais do conteúdo desenvolvido no primeiro semestre.


- Elaborar e testar algoritmo(s) da(s) solução(ões), usando o programa “PORTUGOL
STUDIO”.

2. MATERIAL UTILIZADO

Alunos: Lápis ou caneta, borracha, papel ou microcomputador, com o programa


“PORTUGOL STUDIO”.
Professor: Lousa Branca e canetas para quadro branco e / ou microcomputador, com o
programa “PORTUGOL STUDIO”.

3. PROCEDIMENTO

Os alunos devem resolver os exercícios a seguir, com suporte do professor (revisão


do assunto e / ou indicação de caminhos para solução), quando necessário.

4. EXERCÍCIOS

4.1 Em PORTUGOL, escrever um algoritmo que lê e armazena em um vetor, os valores


de distâncias (em km) de São Paulo até as capitais dos outros Estados da Federação,
bem como a distância até o Distrito Federal (total de 26 valores de distância). Em
outro vetor, o algoritmo lê e armazena os respectivos valores custos de transporte
(em R$ / km) de São Paulo até cada uma dessas capitais. O algoritmo deve calcular e
escrever a soma dos custos de transporte de todas as possíveis viagens de ida e volta
de um caminhão de São Paulo a cada uma das outras capitais (isto é, suponha que o
caminhão fará uma viagem de ida e de volta de São Paulo a cada uma das capitais).

4.2 Sabendo que cada célula de um vetor será usada para representar um andar de um
prédio de 40 andares e que em cada uma dessas células será armazenada a
quantidade de pessoas que usa o elevador em cada andar do prédio, em PORTUGOL,
escrever um algoritmo que lê e armazena nesse vetor, os dados acima citados. Em
seguida, o algoritmo deve calcular e escrever a quantidade média de pessoas que
usam o elevador e o número do andar em que o elevador é mais usado.

4.3 Em PORTUGOL, escrever um algoritmo que lê e armazena 350 números inteiros em


um vetor. Em seguida, o algoritmo deve determinar e escrever:
a) A quantidade de valores armazenados no vetor que são múltiplos de 11 e pares;
b) A percentagem de valores negativos armazenados no vetor;
c) A soma dos valores múltiplos de 5 armazenados no vetor.

Prof. Fulvio
Curso: Ciência da Computação / Sistemas de Informação
Componente Curricular: Lógica de Programação (LOGPROG)
Ano: 2015

5. REFERÊNCIAS

• LOPES, ANITA. GARCIA, GUTO. Introdução à Programação: 500 algoritmos resolvidos.


Rio de Janeiro: Elsevier, 2002.
• SALIBA, WALTER. Técnicas de Programação: uma abordagem estruturada. São Paulo:
MAKRON, 1992.
• FORBELLONE, A. L. V. EBERSPACHER, H. F. Lógica de Programação: a construção de
algoritmos e estruturas de dados. São Paulo, 2000.
• PUGA, S. RISSETTI, G. Lógica de Programação e Estruturas de Dados com aplicações
em Java. 2 ed. São Paulo: Pearson, 2009.
• SALVETTI, D. D. BARBOSA, L. M. Algoritmos. São Paulo: Pearson, 1998.
• MANZANO, J. A. N. G. OLIVEIRA, J. F. DE. Algortimos: Lógica para Desenvolvimento de
Programação de Computadores. São Paulo: Érica, 2012.
• CARBONI, I. F. Lógica de Programação. São Paulo: Pioneira Thomson Learning, 2003.
• GOLDMAN, A. KON, F. SILVA, P. J. S. Introdução à Ciência da Computação com Java e
Orientação a Objetos. Disponível em http://ccsl.ime.usp.br/files/books/intro-java-
cc.pdf.
• http://programacaousjt.blogspot.com

Prof. Fulvio

Você também pode gostar