Baixe o app para aproveitar ainda mais
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.
Compartilhar