algoritmos e linguagens de...
Post on 16-Jul-2020
3 Views
Preview:
TRANSCRIPT
1/21Unidade 00 – Aula Inaugural
Fundamentos de Programação de Computadores
Aula Inaugural
Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro
Prof. Edwar Saliba Júnior
Fevereiro de 2018
2/21Unidade 00 – Aula Inaugural
Fundamentos de Programação de Computadores
Apresentação
• Professor: Edwar Saliba Júnior
• http://www.esj.eti.br
• E-mail para contato: está no site
3/21Unidade 00 – Aula Inaugural
Fundamentos de Programação de Computadores
Objetivos
• Principal: – Capacitar o aluno com conhecimento técnicos de lógica de
programação, criando habilidades para desenvolvimento de soluções para problemas reais;
• Para isso será preciso: – Aprender os conceitos básicos de Álgebra Booleana– A metodologia de desenvolvimento de Algoritmos
– Linguagem de Programação.
4/21Unidade 00 – Aula Inaugural
Fundamentos de Programação de Computadores
Sistema de Avaliação
• Aprovado ⇒ Nota Final >= 6
• Exame Especial ⇒ 4 <= Nota Final < 6
• Reprovado ⇒ Nota Final < 4
1o. Bimestre=[(1a.Oficial∗0,7)+(1a. Parcial∗0,3)]
2o. Bimestre=[(2a.Oficial∗0,7)+(2a. Parcial∗0,3)]
Nota Final=(1o. Bimestre+2o. Bimestre)
2
5/21Unidade 00 – Aula Inaugural
Fundamentos de Programação de Computadores
Conteúdo
1 Conceitos Básicos e Variáveis:1.1 Componentes do computador simplifcado1.2 Conceito de algoritmo; programa: compilação, interpretação e execução1.3 Método para construção de algoritmo1.4 Tipos de algoritmos1.5 Sistemas de numeração1.6 Conceito de variável1.7 Tipos de Dados1.8 Formação e exemplos de identifcadores.
6/21Unidade 00 – Aula Inaugural
Fundamentos de Programação de Computadores
Conteúdo
2 Estrutura Sequencial:2.1 Estrutura Sequencial em algoritmos:
2.1.1 Declaração de variáveis
2.1.2 Comando de atribuição2.1.3 Comando de entrada e saída;
2.2 Estrutura sequencial em linguagem de programação:2.2.1 Declaração de variáveis
2.2.2 Comando de atribuição2.2.3 Comando de entrada e saída2.2.4 Operações e funções predefnidas.
7/21Unidade 00 – Aula Inaugural
Fundamentos de Programação de Computadores
Conteúdo
3 Estrutura Condicional:3.1 Estrutura condicional em algoritmo:
3.1.1 Estrutura condicional simples e composta
3.1.2 Operadores lógicos;3.2 Estrutura condicional em linguagem de programação
3.2.1 Estrutura condicional simples e composta
3.2.2 Operadores lógicos3.2.3 Estrutura mutuamente exclusiva.
8/21Unidade 00 – Aula Inaugural
Fundamentos de Programação de Computadores
Conteúdo4 ESTRUTURA DE REPETIÇÃO
4.1 Estrutura de repetição em algoritmo e linguagem de programação.4.1.1 Estrutura de repetição para número indefnido de repetições e teste no início.4.1.2 Estrutura de repetição para número defnido de repetições.4.1.3 Estrutura de repetição para número indefnido de repetições e teste no fnal.
Continua…
9/21Unidade 00 – Aula Inaugural
Fundamentos de Programação de Computadores
Conteúdo
5 VETORES
5.1 Defnição de vetor.5.2 Vetores em algoritmos e linguagens de programação.
5.2.1 Declaração de vetores.5.2.2 Atribuição e impressão de valores do vetor.
Continua…
10/21Unidade 00 – Aula Inaugural
Fundamentos de Programação de Computadores
Conteúdo
6 MATRIZ
6.1 Defnição de Matrizes.
6.2 Matrizes em algoritmo e linguagem de programação.6.2.1 Declaração de Matrizes6.2.2 Atribuindo e Imprimindo valores da matriz.
Continua…
11/21Unidade 00 – Aula Inaugural
Fundamentos de Programação de Computadores
Conteúdo
7 SUB-ROTINAS
7.1 Defnição de sub-rotinas.7.2 Declaração de sub-rotina em algoritmo.
7.3 Declaração de sub-rotina em linguagem de programação.
12/21Unidade 00 – Aula Inaugural
Fundamentos de Programação de Computadores
Bibliografa
• PrincipalASCENCIO, Ana F. G.; CAMPOS, Edilene A. V. Fundamentos da Programação de Computadores. 2a. ed., São Paulo: Pearson-Prentice Hall, 2007.
• Auxiliar– KERNIGHAN, Frian W.; RITCHIE, Dennis M. C. A
Linguagem de Programação. Campus, Rio de Janeiro, 1986.
– WIRTH, Niklaus. Algoritmos e Estrutura de Dados. Prentice-Hall do Brasil, Rio de Janeiro, 1989.
13/21Unidade 00 – Aula Inaugural
Fundamentos de Programação de Computadores
14/21Unidade 00 – Aula Inaugural
Fundamentos de Programação de Computadores
Regras• Respeito mútuo;• A importância de se defnir regras;• Bom senso no uso do celular;• Perda de avaliação: avaliação substituta, em data
especial, matéria toda, com custo adicional;• Não serão aceitos trabalhos entregues fora da data
marcada;• Trabalhos copiados terão sua nota zerada para ambos
os grupos ou pessoas;• Notas, somente no sistema acadêmico;• Serão considerados erros de “português” em
avaliações e trabalhos.
15/21Unidade 00 – Aula Inaugural
Fundamentos de Programação de Computadores
Frequência• Chamada será feita diariamente no início da aula;• O aluno tem que ter no mínimo 75% de
frequência para ser aprovado;• Caso chegue atrasado procure o professor, ao
fnal da aula, para justifcar sua presença;• Caso tenha que sair antes da chamada, escreva
um bilhete contendo:– nome,– data / horário da saída e– motivo. (Entregue o bilhete nas mãos do
professor).
16/21Unidade 00 – Aula Inaugural
Fundamentos de Programação de Computadores
Calouros
• Procurem os profssionais de apoio a informática, para realizar o cadastramento de sua senha para acesso à rede nos laboratórios;
• Façam isto o mais rápido possível!!!
17/21Unidade 00 – Aula Inaugural
Fundamentos de Programação de Computadores
Por quê aprender a programar?• Professor, meu curso é de “Banco de Dados”, por
quê tenho que aprender programação?– Porque eventualmente você terá que programar o que
nós chamamos de “Stored Procedure” ou mesmo um simples “Trigger”;
– Exemplos:
/* Trigger para cadastrar o código do usuário "USR_COD" sempre em letras maiúsculas. */
SET TERM !! ;
CREATE TRIGGER CTC_TRIG_USUARIOMAIUSCULO FOR USUARIO AFTER UPDATE POSITION 0ASBEGIN NEW.USR_COD = UPPER (NEW.USR_COD);END!!
SET TERM ; !!
18/21Unidade 00 – Aula Inaugural
Fundamentos de Programação de Computadores
Exemplo de Stored Procedure
Stored Procedure
19/21Unidade 00 – Aula Inaugural
Fundamentos de Programação de Computadores
Por quê aprender a programar?• Professor, meu curso é de “Redes”, por quê tenho
que aprender programação?– Porque eventualmente você terá que desenvolver o que
nós chamamos de “Scripts” de rede.– Exemplos:
• Script 01
• Script 02
20/21Unidade 00 – Aula Inaugural
Fundamentos de Programação de Computadores
Por quê aprender a programar?• Professor, meu curso é de “Sistemas para
Internet”, por quê tenho que aprender programação?
– Precisa responder?!?!?!
21/21Unidade 00 – Aula Inaugural
Fundamentos de Programação de Computadores
O papo tá muito bom, mas...
Está na hora de começarmos!!!
top related