1 / 21

1 - 2

Engenharia de Produção Algoritmos e Programação Teoria Aula 4 (28/04) mario.godoy@univasf.edu.br (Primeira aula). Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação – CECOMP. Mario Godoy Graduado em Sistemas de Informação

leo-price
Download Presentation

1 - 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Engenharia de ProduçãoAlgoritmos e ProgramaçãoTeoriaAula 4(28/04)mario.godoy@univasf.edu.br(Primeira aula) Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação – CECOMP

  2. Mario Godoy Graduado em Sistemas de Informação Especialista em Engenharia de Software e Web Mestre em Engenharia de Software Doutorando em Engenharia de Software Linha de Pesquisa atual: TV Digital; Metodologias Ágeis de Desenvolvimento; Linhas de Produtos de Software; Software Sensíveis a Contexto; Educação a Distância. O Professor 1 - 2

  3. Nome? Conhecimento/Experiência na área de Informática? O que pretende depois de formado? Se vira nos 30! E os alunos? 1 - 3

  4. Carga horária: 30hTeórica (quarta), 30h Prática (sexta). Conceito de algoritmo. • Lógica de programação e programação estruturada. • Linguagem de definição de algoritmos. • Estrutura de algoritmo. • Constantes. • Identificadores. • Variáveis. • Declaração de variáveis. • Operações básicas. • Comandos de entrada e saída. • Estrutura de controle de fluxo. • Conceito e classificação de linguagens de programação. • Introdução à uma linguagem de programação de alto nível estruturada – Linguagem C. Ementa

  5. Ambiente de programação. • Componentes de linguagem de programação: • estrutura de um programa; • identificadores; • palavras reservadas; • variáveis; • constantes; • declaração de variáveis; • operações básicas; • comandos de entrada e saída; • estruturas de controle de fluxo; • estruturas de dados homogêneas; • modularização. Ementa

  6. Objetivo Geral • Capacitar o aluno a visualizar soluções computacionais para problemas através da aplicação dos conceitos da lógica de programação e dotá-los da capacidade de construção de programas em linguagem de alto nível estruturada (linguagem C).

  7. Objetivos específicos • Objetivos Específicos: • Desenvolver o raciocínio lógico e abstrato do aluno; • Familiarizar o aluno com o modelo seqüencial de computação; • Apresentar técnicas e linguagens para representação e construção de algoritmos simples; • Apresentar conceitos básicos de linguagens de programação; • Capacitar o aluno no uso da linguagem C; • Treinar o aluno no processo básico de desenvolvimento de software (concepção, edição, execução e teste de programas de computador).

  8. Metodologia Aulas expositivas • Fornecer os componentes teóricos e conceituais.

  9. Avaliações: Duas Avaliações Escritas Todas as atividades solicitadas valem pontos extras; Prova final envolve TODO o conteúdo lecionado no período. Avaliação 1 - 9

  10. Bibliografia • Básica • ASCENCIO, A.F.G.; CAMPOS, E.A.V. Fundamentos da programação de computadores. 2ª ed. Pearson Prentice Hall. • SCHILDT, H. C completo e total. Pearson Prentice Hall, 2006. • Complementar • CARBONI, I.F. Lógica de programação. Thomson. • CORMEN, T.H. et al. Algoritmos, teoria e prática. Campus, 2002.

  11. Fluxograma

  12. Exercício 1 Construa um fluxograma para a rotina abaixo O programa deve gerar o resultado da multiplicação de dois números inteiros fornecidos pelo usuário.

  13. Exercício 2 Construa um fluxograma para a rotina abaixo. Cadastro de colaboradores • Ao cadastrar um colaborador, o sistema deverá verificar se sua idade é igual ou maior de 18 anos. Caso seja maior, seu bônus salarial será de R$ 200,00. Caso seja menor, adicionar bônus de R$ 80,00. • Se o colaborador for casado e tiver filhos, receberá de salário família R$ 50,00 por cada filho. • Imprima o salário total do colaborador.

  14. Exercício 2 Construa um fluxograma para a rotina abaixo. Cadastro de colaboradores: • Cadastrar os seguintes dados: • Nome (nome); Entrada • Bônus (bonus); • Quantidade de Filhos (qtFilhos); Entrada • Salário Família (salFamilia); • Ano de nascimento (dtNascimento); Entrada • Estado civil. Entrada

  15. Fluxograma – Direção de Construção

  16. Métodos de Representação de Algoritmos • Fluxograma. • Representação gráfica por meio de símbolos geométricos, da solução algorítmica de um problema.

  17. Métodos de Representação de Algoritmos • Exemplo - Fluxograma.

  18. Fluxogramas ou Processamento

  19. Exemplo de Fluxograma

  20. Exercício de Fluxograma Construa um fluxograma para obter o resultado da multiplicação de dois números inteiros quaisquer fornecidos pelo usuário.

  21. Próxima AulaIntrodução a Programação c(Teoria)mario.godoy@univasf.edu.br Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação – CECOMP

More Related