Upload
leo-price
View
17
Download
0
Embed Size (px)
DESCRIPTION
Engenharia de Produção Algoritmos e Programação Teoria Aula 4 (28/04) [email protected] (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 - PowerPoint PPT Presentation
Citation preview
Engenharia de Produção
Algoritmos e Programação
Teoria
Aula 4(28/04)
(Primeira aula)
Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação –
CECOMP
2
1 - 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
3
1 - 3
Nome?
Conhecimento/Experiência na área de Informática?
O que pretende depois de formado?
Se vira nos 30!
E os alunos?
4
Ementa
Carga horária: 30h Teó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.
5
Ementa 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.
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).
9
1 - 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
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.
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
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.
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.
Próxima Aula
Introdução a Programação c(Teoria)
Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação –
CECOMP