Professional Documents
Culture Documents
Programação
Andrique F. Amorim
Desenvolvedor Web / Designer
Colégio Nossa Senhora de Fátima – Sacramentinas
Vitória da Conquista - Ba
Parte 1
Lógica de
Programação
Introdução à Lógica de Programação
Exemplo:
ESCOVAR OS DENTES
Introdução à Lógica de Programação
Exemplo:
ESCOVAR OS DENTES
• Pegar escova
• Pegar a pasta
• Passar a pasta na
escova
• Abrir a boca
• Escovar os dentes
• etc, etc...
• Receita
• Passo-a-passo
Introdução à Lógica de Programação
Exemplo de um
algoritmo
Praticando...
Desenvolver um algoritmo para a ação
TOMAR BANHO.
Introdução à Lógica de Programação
INPUT / OUTPUT
PROCESSAMENTO
ENTRADA SAÍDA
Introdução à Lógica de Programação
Entrada e saída de dados
Dados Entrada
Introdução à Lógica de Programação
Entrada e saída de dados
Processamento
Introdução à Lógica de Programação
Entrada e saída de dados
Saída
Introdução à Lógica de Programação
Algoritmos
Função do 2º Grau
2
2x + 3x - 6 = 0
Como resolver a função?
Introdução à Lógica de Programação
Algoritmos
Resolvendo a Função do 2º Grau
1 – Identificar os valores de a, b e c
2
2x + 3x - 6 = 0
a=2
b=3
c = -6
Introdução à Lógica de Programação
Algoritmos
Resolvendo a Função do 2º Grau
2 – Calcular o Delta
2
Δ=b - 4ac
Introdução à Lógica de Programação
Algoritmos
Resolvendo a Função do 2º Grau
3 – Encontrar as raízes
x’ = - b + √ Δ
2a
_
x’’ = - b √ Δ
2a
Introdução à Lógica de Programação
Instrução 1
Instrução 2
Instrução 3
Instrução n
Linguagem de Programação
Português Chinês
Linguagem de Programação
Linguagem A Linguagem B
TRADUÇÃO
Português Chinês
Linguagem A Linguagem B
Linguagem de Programação
Chinês
• Palavras
• Gramática
• Sintaxe
• Concordâncias
• Sinais de pontuação ( . , ! ? : ; )
0101001011101011
1000101000101110
1010111110100010
1011101010101101
0011101010101010
0110101011010101
Linguagem de Programação
Linguagem
Dim x, y, Soma
x=3
y=5
Soma = x + y
Response.Write “A soma é igual a ” & Soma
Linguagem
de programação
(C++, Java, ASP, TRADUÇÃO
(compilação ou
PHP) interpretação)
Linguagem de
Programação
Linguagem de Programação
Domínios de Programação
• Aplicações Científicas: realizar cálculos matemáticos e
físicos (FORTRAN e ALGOL)
• Aplicações Comerciais: relatórios empresariais,
planilhas (COBOL)
• Programação de Sistemas: sistemas operacionais (PL/I e
C)
• Linguagens de Scripting: pequena coleção de comandos
interpretados (CGI, Perl, Javascripts)
• Aplicações Diversas: programas desktop, programas
comerciais, jogos, etc (C++, Java, Delphi, Visual Basic -
VB)
Tradutores de Linguagens
Como o computador
traduz uma linguagem?
Compilação
Interpretação
Tradutores de Linguagens
Compilação – são tradutores que
mapeam programas escritos em
linguagem de alto nível para programas
equivalentes em linguagem simbólica
ou linguagem de máquina.
PROGRAMA FONTE
Void Main () {
Int i = 10, j = 10, soma1, soma2; COMPILADOR
Soma1 = (i / 2) + fun(&i);
PROGRAMA OBJETO
Writeln (‘curso de programação’,Soma1); EXECUTÁVEL
...
}
Tradutores de Linguagens
PROGRAMA FONTE
Dim x, y, Soma
x=3
INTERPRETADOR
y=5
Soma = x + y
Response.Write “A soma é igual a ” & Soma
RESULTADO
Parte 3
Princípios de uma
linguagem
Princípios de uma Linguagem
Variáveis e constantes são os elementos
básicos que um programa manipula. Uma
variável é um espaço reservado na memória do
computador para armazenar um tipo de dado
determinado.
Constantes
π – pi = 3,14
g = gravidade = 9.80665 ms
Variáveis
Temperatura
F = m.a
Princípios de uma Linguagem
Tipos de Variáveis
Operadores
1 - Operadores Aritméticos
Os operadores aritméticos são os utilizados para obter
resultados numéricos. Além da adição, subtração,
multiplicação e divisão, podem utilizar também o
operador para exponenciação.
Operadores
1 - Operadores Relacionais
Os operadores relacionais são utilizados para
comparar String de caracteres e números. Os valores
a serem comparados podem ser caracteres ou
variáveis.
Operadores
1 - Operadores Lógicos
Os operadores lógicos servem para combinar
resultados de expressões, retornando se o
resultado final é verdadeiro ou falso.
E (&& ou AND)
OU ( || OR )
NÃO ( ~ ou NOT)
Parte 5
ASP
(Active Server Pages)
ASP – Active Server Pages
Definição
Active Server Pages (Páginas de Servidor
Ativas)
São um ambiente para programação por
scripts no servidor, usado para criar páginas
dinâmicas, interativas e de alta performance.
Os scripts rodam no servidor e não no cliente.
Servidor executa scripts e devolve para o
browser (cliente) uma resposta em HTML.
ASP – Active Server Pages
O paradigma Cliente / Servidor
Os processos cliente enviam pedidos para o processo
servidor, e este por sua vez processa e envia os
resultados dos pedidos.
resposta
ASP – Active Server Pages
● Programação em VBScript;
● Acesso a banco de dados;
no servidor).
HTML
HTML
Um texto
Um texto marcado - 01
<html>
<head>
<title>Dá nome ao documento</title>
</head>
<body>
textos, links, imagens, vídeos, etc...
</body>
</html>
HTML
Marcações (tags) que formatam
<strong>Texto em NEGRITO</strong>
<em>Texto em ITÁLICO</em>
<p>marcar um PARÁGRAFO</p>
<h1>Nível 1 de cabeçalho</h1>
<h2>Nível 2 de cabeçalho</h2>
HTML
Browser:
Código Fonte
Internet Explorer
Html ou ASP
Ou
(bloco de notas)
Firefox
Criando o arquivo
1- Meus Computador
2 - Meus Locais de Rede
3 - CursoProgramacao em Professor
4 - Alunos
5 - como_criar_um_arquivo_Html.txt
ASP – Active Server Pages
Programando em ASP
ASP – Active Server Pages
Script ASP - 01
<%
Option Explicit
%>
ASP – Active Server Pages
Script ASP - 02
Dim x, y, Soma
x=5
y=3
Soma = x + y
Response.Write “A soma é:<br />”
Response.Write Soma
ASP – Active Server Pages
Script ASP - 03
Script ASP - 04
Response.Write Now
ASP – Active Server Pages
Script ASP - 05
Response.Write Year(Now)
ASP – Active Server Pages
Script ASP - 06
...
...
ASP – Active Server Pages
Script ASP - 07
Dim i
For i =1 To 5
Response.Write “Brasil”
Next
ASP – Active Server Pages
Script ASP - 08
Dim Contador
Do Until Contador = 5
Contador = Contador + 1
response.write Contador & "<br />“
Loop
ASP – Active Server Pages
Script ASP - 09
Dim Nome, Idade
Nome = "Andrique"
Response.Write Idade
ASP – Active Server Pages
Script ASP - 10
Dim Nota1, Nota2, Nota3, Nota4, SomaNotas, Media
Nota1 = 3.5
Nota2 = 7.7
Nota3 = 8.8
Nota4 = 6.5
Media = SomaNotas / 4
DESAFIO: