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