Buscar

Aula Ficha 2

Prévia do material em texto

1 
 
Universidade Estácio de Sá 
Curso: Sistemas de Informação 
Disciplina: Algoritmos 
Campus: Nova América / Pç XI 
Professora: Anita Maciel 
Resumo e Atividades para AULA 2o / 15 
Código da 
disciplina 
CCT0001 
Período: 1o 
 
 
Unidade: III 
Itens Todos 
Carga 
horária: 
2 tempos em sala e 2 tempos no laboratório (200 minutos) 
 
Tema 
da aula Estrutura sequencial 
 
 
 
Conteúdo 
ƒ Conceito de início e final de algoritmo; 
ƒ Comando de saída de dados; 
ƒ Representação de comandos (fluxograma/diagrama de blocos e pseudocódigo/portugol); 
ƒ Conceito de variável – escolha do tipo e declaração; 
ƒ Comando de entrada de dados. 
 
 
Objetivos 
da aula 
ƒ Utilizar comandos de saída de dados para apresentar mensagens; 
ƒ Escolher e declarar o tipo de variável adequado para os dados que serão manipulados; 
ƒ Representar os comandos utilizando fluxograma (diagrama de blocos) e pseudocódigo 
(portugol); 
ƒ Utilizar comandos de entrada e saída de dados para resolver problemas computacionais; 
ƒ Escolher e declarar o tipo de variável adequado para os dados que serão manipulados. 
 
 
 
 
Atividades 
 
 
 
1. Identificar variáveis em enunciados; 
2. Declarar variáveis; 
3. Construir algoritmos simples; 
4. Testar algoritmos. 
 
 
Aplicação 
prática e 
teórica 
 
 
 
Compreensão de que há várias maneiras de formalizar a solução de um 
problema do mundo real através dos algoritmos, por exemplo: 
 1. Fluxograma; 
2. Pseudocódigo; 
3. Linguagem de programação. 
Visite o site: http://siaiacad17.univali.br/webportugol
 
 
 
 
 
 
 
 
 
 
 
 
 
2 
Tarefas 
 
 
 
• Reveja todos os conceitos vistos nesta aula. 
• Aprimore seus conhecimentos pesquisando no material didático e na 
bibliografia recomendada (procure na Biblioteca do campus ou na Biblioteca 
Virtual/SIA). 
• Assista às apresentações sobre Fluxograma e Pseudolinguagem disponíveis no 
site: http://r.groups.yahoo.com/group/prog1_unesa 
• Faça o Estudo Dirigido da AULA_2. 
 http://r.groups.yahoo.com/group/prog1_unesa
• Escolha um algoritmo e tente executá-lo no UAL, Portugol Viana e 
WEBPortugol. 
• Faça 10 exercícios da Lista de exercícios 1. doc e 10 exercícios da 
Lista_1.doc 
 
 
 
Representa os dispositivos 
que captam dados que serão 
armazenados na memória 
principal. 
Representa as operações 
necessárias com os dados 
armazenados para obtermos o 
resultado desejado. 
Representa os dispositivos 
que recebem os resultados. 
 
 
 
Formalizando alguns conceitos 
Ö Linguagem Natural 
Nesse tipo de linguagem, a legibilidade e a eficiência do algoritmo dependerão da forma 
como você se expressa em português. 
 
Ö Fluxograma(Diagrama de Blocos) 
Como toda linguagem, essa tem suas vantagens e desvantagens. É de fácil entendimento e 
universal, mas qualquer modificação implica em reconstruir todo o fluxo e também, para 
algoritmos muito extensos, serão necessárias várias páginas para escrevê-los. 
 
Ö Pseudolinguagem 
A pseudolinguagem é uma linguagem de programação simplificada embora tenha sua 
sintaxe (como algo é expresso) e sua semântica (o significado de algo) 
 
3 
A Estrutura 
 
Ö Linguagem Natural 
O início do algoritmo começa com a primeira ordem e o término, com a última ordem. 
Você poderá, ou não numerar os passos. 
 
Ö Fluxograma 
Estrutura básica 
 
 
A sequência de passos deverá estar 
compreendida entre os símbolos de 
início e fim. 
 
Símbolos no fluxograma Significado 
 
 
Início 
 
 
Fim 
 
 
Entrada de dados via teclado 
 
 
Saída – exibindo conteúdo de 
variável 
 
Saída – exibindo mensagem e 
conteúdo de variável 
 
 
 
 
 
 
 
 
4 
Ö Pseudolinguagem 
1) a) Portugol dos livros 
 
Estrutura básica inicio fim 
 
 programa 
nome 
 
 
 
inicio 
O nome do 
algoritmo é 
obrigatório e 
só poderá 
ter letras e 
números. 
 
Inicia o 
algoritmo 
 fim Comando 
que finaliza o 
algoritmo. 
Não tem 
parâmetro. 
 
Comandos na pseudolinguagem 
WEBPortugol 
Significado 
programa nomeDoPrograma cabeçalho 
declaracoes iniciar a declaração d evariáveis 
inicio 
Início 
fim 
Fim 
leia( nomedaVariável ) 
leia( nomedaVariável1, nomeDaVariavel2) 
 
Entrada de dados via teclado 
 
escreva( nomedaVariável) 
 
Saída – exibindo conteúdo de 
variável 
escreva (”Mensagem ”, nomedaVariável) Saída – exibindo mensagem e 
conteúdo de variável 
 
 
 b) Portugol do interpretador Portugol Viana 
 
Estrutura básica inicio fim 
 
 inicio Comando 
que inicia o 
algoritmo 
 
 
 fim Comando que 
finaliza o 
algoritmo. 
Não tem 
parâmetro. 
 
Comandos na pseudolinguagem 
Portugol( Viana) 
Significado 
inicio 
Início 
fim 
 
5 
Fim 
ler nomedaVariável 
ler nomedaVariável1, nomeDaVariavel2 
 
Entrada de dados via teclado 
 
escrever nomedaVariável 
 
Saída – exibindo conteúdo de 
variável 
escrever ”Mensagem ”, nomedaVariável Saída – exibindo mensagem e 
conteúdo de variável 
 
 2) Linguagem UAL uma pseudolinguagem com interpretador 
Estrutura básica inicio fim 
 
 prog 
nome 
O nome do 
algoritmo é 
obrigatório e 
só poderá ter 
letras e 
números. 
 
 
 fimprog Comando que 
finaliza o 
algoritmo. Não 
tem parâmetro. 
 
 
 
Comandos na pseudolinguagem 
UAL 
Significado 
prog nomeDoPrograma 
Início 
fimprog 
Fim 
leia nomedaVariável; 
Entrada de dados via teclado 
 
imprima nomedaVariável; 
 
Saída – exibindo conteúdo de 
variável 
imprima ”Mensagem ”, nomedaVariável; Saída – exibindo mensagem e 
conteúdo de variável 
 
 
Tanto a pseudolinguagem Ual, Portugol Viana e WEBPortugol usam \n e \t no 
comando que escreve na tela para descer o cursor ou tabular. 
 
 
 
 
6 
REFERÊNCIA BIBLIOGRÁFICA 
 
FARRER, Harry et al. Algoritmos estruturados. 3. ed. Rio de Janeiro: LTC, 1999. 
 
GUIMARÃES, A. M; LAGES, N. A. Algoritmos e estruturas de dados. Rio de Janeiro: LTC, 
 1994. 
 
DEITEL, Harvey M.; DEITEL, Paul J. C++: como programar. Porto Alegre: Bookman, 2005. 
 
BIBLIOGRAFIA COMPLEMENTAR 
 
MANZANO, J. A. N. G., OLIVEIRA, J. F. de. Algoritmos: lógica para desenvolvimento de 
 programação de computadores. 17. ed. São Paulo: Érica, 2005. 
 
FORBELLONE, A. L. V., EBERSPACHER, H. F. Lógica de programação: a construção de 
 algoritmos e estrutura de dados. 2. ed. São Paulo: Makron, 2000. 
 
LOPES, A.L.M. Apostila de C++. RJ: 2008. 
 
SEXTON, Conar. Dominando a linguagem C++. Rio de Janeiro: IBPI, c2001. 
 
	Professora: Anita Maciel
	Código da
	CCT0001
	Resumo e Atividades para AULA 2o / 15
	Tema da aula
	Conteúdo
	Objetivos 
	da aula
	Atividades
	Aplicação prática e teórica
	Tarefas
	Formalizando alguns conceitos
	REFERÊNCIA BIBLIOGRÁFICA

Continue navegando

Outros materiais