Buscar

Aula 5

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Algoritmos Aplicados a Engenharia 
 Aula 05 
Os direitos desta obra foram cedidos à Universidade Nove de Julho 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Este material é parte integrante da disciplina, oferecida pela UNINOVE. 
O acesso às atividades, conteúdos multimídia e interativo, encontros virtuais, fóruns de 
discussão e a comunicação com o professor devem ser feitos diretamente no ambiente 
virtual de aprendizagem UNINOVE. 
 
 
Uso consciente do papel. 
Cause boa impressão, imprima menos. 
 
Aula 5: Estrutura Sequencial 
 
Objetivo: Nesta aula iniciaremos o trabalho com pseudocódigo e fluxograma, tendo 
em vista o aprendizado inicialmente com uma estrutura sequencial, sem a tomada 
de decisão ou repetição no processo. 
 
 
Estrutura Sequencial 
Um algoritmo normalmente opera sobre um conjunto finito de entradas para 
gerar um conjunto finito de saídas. Por exemplo, considere um algoritmo para fazer 
a somatória de dois números inteiros quaisquer. Neste caso, claramente temos 
como entrada dois números inteiros (n1 e n2) e como saída, um número inteiro 
(soma) que recebe o resultado de n1+n2. Vejamos o fluxograma e seu 
pseudocódigo a seguir. 
 
 
 
Analisando o fluxograma pode-se observar a existência de dois terminadores 
(Inicio e Fim), esta é uma característica dos fluxogramas, sempre ele terá estes dois 
terminadores, nunca poderá ter mais ou menos terminadores, sempre exatamente 
dois, um iniciando o processo e um finalizando. Após o inicio do fluxograma, temos 
uma entrada de dados, para leitura via teclado dos dois valores, que são 
armazenados nas variáveis n1 e n2. O próximo passo é a realização da soma dos 
valores, em uma etapa de processamento, neste passo, o resultado da soma destes 
dois valores é armazenado em uma terceira variável, chamada de soma. Findo os 
processos de entrada de dados e processamento, tem-se então a saída de tela, para 
exibir a resposta ao usuário. 
Finalizada a explicação do fluxograma, pode-se partir para a interpretação do 
pseudocódigo. O pseudocódigo é uma forma onde os comandos são bem 
estruturados e definidos, e seguem algumas regras para sua criação. A primeira 
coisa a observar são os comandos destacados em vermelho, estes comandos fazem 
parte da estrutura para o algoritmo estudado. 
O primeiro passo para a construção do pseudocódigo é definir um nome para 
o programa, para isso utiliza-se a palavra Programa, como destacado e em seguida 
o nome para o programa. Devem ser seguidas as mesmas regras para criação de 
uma variável na definição de um nome de programa. A próxima etapa é a criação 
das variáveis, para tal coloca-se a palavra Var (de variável), e nas próximas linhas 
antes do inicio do programa são declaradas as variáveis, sendo elas separadas por 
linhas entre os tipos diferentes. Para se declarar mais de uma variável na mesma 
linha se separada por vírgula. Pode-se observar que foram criadas três variáveis do 
tipo Real neste programa, e por se tratarem de variáveis do mesmo tipo, estão todas 
na mesma linha. 
O próximo passo do pseudocódigo é o inicio do programa, para tal 
empregamos a palavra Inicio, e nas próximas linhas temos o desenvolver do 
programa. A primeira linha contém o comando de entrada de dados (Leia), nele está 
sendo adquiridos os valores para as variáveis n1 e n2. A linha a seguir é referente 
ao processo de soma das duas variáveis e esta soma esta sendo atribuída para a 
variável soma, neste caso lê-se “soma recebe n1+n2”. O passo seguinte é 
apresentar ao usuário por meio do comando Escreva a resposta, que está 
armazenado na variável soma. Finalizado todos os passos do programa tem-se que 
finalizar o programa, para isso utiliza-se o comando Fim. 
 
 
 
* O QR Code é um código de barras que armazena links às páginas da web. Utilize o leitor de QR Code de sua preferência 
para acessar esses links de um celular, tablet ou outro dispositivo com o plugin Flash instalado. 
 
 
Referências 
DASGUPTA, Sanjoy; PAPADIMITRIOU, Christos; VAZIRANI, Umesh. Algoritmos. 
São Paulo: McGraw Hill, 2009. 
HEINEMAN, George T.; POLLICE, Gary; SELKOW, Stanley. Algoritmos: o guia 
essencial. Rio de Janeiro: Alta Books, 2009. 
MANZANO, André Luiz N. G.; MANZANO, Maria Izabel N. G. Estudo dirigido de 
informática básica. São Paulo: Érica, 2008. 
MANZANO, José Augusto N. G. Estudo dirigido de linguagem C. São Paulo: Érica, 
2009. 
MANZANO, José Augusto N. G.; OLIVEIRA, Jayr Figueiredo de Oliveira. Algoritmos, 
Lógica para desenvolvimento de programação de computadores. São Paulo: Érica, 
19 ed., 2006. 
 
MIZRAHI, Victorine Viviane. Treinamento em linguagem C. São Paulo: Pearson, 
2008. 2v. 
SCHILDT, Herbert. Mayer. C completo e total. São Paulo: Pearson, 2006. 
VILARIM, Gilvan. Algoritmos de programação para Iniciantes. São Paulo: Ciência 
Moderna, 2004.

Outros materiais