Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.

Slides:



Advertisements
Apresentações semelhantes
Funções em C Prof. Fabiano Utiyama.
Advertisements

Técnicas de Programação II Revisão TP1 Parte2
Programação em Java Prof. Maurício Braga
Programação em Java Prof. Maurício Braga
UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL INTRODUÇÃO À ALGORITMOS Professora: Fabíola Gonçalves.
CES-10 INTRODUÇÃO À COMPUTAÇÃO
Construção de Algoritmos 2
Programação em Java Prof. Maurício Braga
Estruturas de Repetição
Algoritmos e Programação
Construção de Algoritmos AULA 07
Programação para Engenharia I
Estruturas de repetição
Introdução à Programação
INTRODUÇÃO À PROGRAMAÇÃO
Introdução à Lógica de Programação (cont.)
Linguagem C LPG-I – Estruturas de Repetição Prof. Flavio Marcello
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Lógica de Programação Módulo II
Vetores, Matrizes e Funções
Estruturas de Dados Homogêneas Unidimensionais – Vetores e Strings
Linguagem C Estruturas de Seleção.
Estruturas de Dados Homogêneas Multidimensionais – Matrizes
Revisão da Linguagem C.
Estrutura de decisão e repetição em JAVA
Algoritmos e Estruturas de Dados I Construção de Algoritmos
Processamento da Informação BC-05045
JAVA: Conceitos Iniciais
Professor: Juliano Lucas Gonçalves
ENGENHARIA AMBIENTAL COMPUTAÇÃO APLICADA Aula 7
Introdução à Programação
PROGRAMAÇÃO I UNIDADE 1.
Algoritmos Computacionais ( Programas )
Linguagem de Programação II Parte IV
Linguagem de Programação I Parte II
Estrutura de dados, pseudocódigo
Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos AULA 07 Aquiles Burlamaqui UERN
Construção de Algoritmos AULA 03
PROGRAMAÇÃO I UNIDADE 4.
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Introdução a Programação
Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 1 INE 5201 – Aula 002 Algoritmo Um conjunto de ações, com propriedades especiais e específicas e com algumas.
Instituto Federal de Santa Catarina
Vetores e Matrizes Ameliara Freire
Aula 6 - Estruturas de Controle
Algoritmo e Programação
Linguagem e Ambiente Scratch
Vetor Prof. Guilherme Baião S. Silva Adaptações:
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
ALGORITMOS Intensivo Janeiro e Fevereiro de 2011
Introdução a Algoritmos
Introdução à Linguagem C
Programação de PIC em C Exposição das funções básicas para
ENGENHARIA DE CONTROLE E AUTOMAÇÃO COMPUTAÇÃO PARA ENGENHARIA Aula /02/2013 Professor Leomir J. Borba- –
Introdução a Programação
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
Programação I Aula 07 Autor: Francisco Airton Professor: André L. R. Didier 1.
Programação Computacional Aula 9: Meu primeiro programa em C
Faculdades Integradas Camões
Linguagem de Programação
1Unidade 04 – Estruturas de Repetição Algoritmos e Linguagens de Programação Estruturas de Repetição Prof.: Guilherme Baião S. Silva
Transcrição da apresentação:

Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1

Apresentações Professor; Turma: Nome ? Trabalha na área ? O que tem achado do curso ? Perspectivas para o futuro profissional ? Prof.: Sergio Pacheco 2 2

Considerações Importantes Forma de comunicação, em casos urgentíssimos, e-mail (profpachecofortium@gmail.com ); Prioritariamente Blog dos professores; Presença (reprova - atenção); Avaliação (15 Minutos tolerância): A1 - 10 Participação + 90% Prova; A2 - Trabalhos 40% + 10% Participação + 50% Prova; Aulas provavelmente: antes Intervalo (Sala), após Laboratório; Termino : 22:00hs; Prof.: Sergio Pacheco 3 3

Conteúdo Programático Revisão de lógica; Características do PHP; Instalação e Primeiros passos; Operadores; Estrutura de controles e Comandos Condicionais; Laços de Repetição; Estruturas de fluxo de execução; Manipulação de funções; Manipulação de String em PHP; Vetores e matrizes; Arquivos e manipulações; Prof.: Sergio Pacheco 4 4

Dúvidas Questões e Tristezas??? Prof.: Sergio Pacheco 5 5

Sumário Revisão de Algoritmos; Característica PHP Inicializar o PHP; Exercício; Prof.: Sergio Pacheco 6 6

Algoritmos Um algoritmo é uma seqüência finita de instruções bem definidas; Devem ser previstas e planejadas pelo raciocínio humano; Prof.: Sergio Pacheco 7 7

Estruturas de Dados e algoritmos Algoritmos e Estrutura de Dados Os algoritmos fazem parte do dia-a-dia das pessoas; As instruções para o uso de medicamentos; Seqüências de instruções elaboradas em linguagem de programação com o objetivo de resolverem ou auxiliarem na solução problemas; Exemplo: “Receita de Bolo”; Estruturas de Dados e algoritmos estão ligados !!!! Prof.: Sergio Pacheco 8 8

Exemplo de Algoritmos Exemplo de criação de um simplório algoritmo empregado na criação de um saboroso sanduíche: Prof.: Sergio Pacheco 9 9

Importante: Instruções Finitas !!!! Exemplo de Algoritmos 1º - Pegar um pão ... 2º - Cortar o pão ao meio ... 3º - Pegar a maionese ... 4º - Passar maionese nas fatias de pão ... 5º - Pegar alface e tomate ... 6º - Cortar alface e tomate ... 7º - Colocar alface e tomate no pão ... 8º - Pegar um hambúrguer ... 9º - Fritar o hambúrguer ... 10º - Colocar o hambúrguer no pão ... 11º - Juntar as fatias do pão cortado ... Importante: Instruções Finitas !!!! Prof.: Sergio Pacheco 10 10

Exemplo de Algoritmos 1) Forneça uma breve definição do que é um algoritmo. R: Seqüência finita e precisa de instruções ou ações para solução de um problema. 2) Forneça três formas diferentes que podemos usar para descrever um algoritmo. R: Linguagem Natural, Português Estruturado ou Pseudolinguagem e Fluxograma. Prof.: Sergio Pacheco 11 11

O que será Impresso se os números forem n1 = 10 e n2 = 20? Prof.: Sergio Pacheco 12 12

O que será impresso se os números forem n1 = 10 e n2 = 20? algoritimo “verificar_numero” var n1; n2 : inteiro; Inicio escreva: (digite numero 1); leia: (n1); escreva: (digite numero 2); leia: (n2); se nu1 > nu2 escreva (n1); senão escreva (n2); fimse finalgortimo Prof.: Sergio Pacheco 13 13

Exemplo de Pseudocódigo Módulo achar valor total valor total = 0 número do cliente = 1 abrir arquivo CLIENTES ler arquivo CLIENTES repetir até que número do cliente > tamanho da tabela número de contas = tabela de contas chamar obter montantes (número da conta, crédito, débito) valor total = (crédito – débito) /* obtém valor total */ gravar alterações no ficheiro CLIENTES número do cliente + = 1 fim-do-repita imprimir relatório fechar arquivo CLIENTES fim-do-módulo Prof.: Sergio Pacheco 14 14

Exercício Com a entrada de um certo numero via teclado, fazer um algoritmo em português estruturado para: Verificar se o numero é par ou ímpar; Verificar se o numero é positivo ou negativo; Verificar se o numero é divisível(múltiplo) ou não de 3; Verificar se o numero é divisível(múltiplo) ou não de 4; Fazer algoritmo de uma tabuada de 1 a 10; Fazer algoritmo para verificar se o numero é primo; ( Prof.: Sergio Pacheco 15 15

Revisão C O que é necessário para programa em C? Apenas um editor de texto e um compilador Editor de texto Refenciar a contrucao de um bolo de aniversario Programa executável Texto (Código fonte) Compilador Prof.: Sergio Pacheco 16 16

Revisão C Revisão C #include <stdio.h> - carrega o arquivo com as funções de entrada e saída; int main() – função principal do programa; int num,i – declaração de variáveis; define – declaração de constantes; lógica do programa – parte do programa onde será descrito o que deverá ser feito. Prof.: Sergio Pacheco 17 17

Revisão C O que o programa abaixo está fazendo? #include <stdio.h> #include <stdlib.h> int calcula (int x); void main (){ int num, f; printf ("Digite o numero:"); scanf("%d",&num); f = calcula (num); printf ("O resulado do F do numero %d ehh %d", num, f ); getch(); } int calcula(int x){ int i, f; f = 1; for (i=1; i<x; i++){ f = f * i; return f; Incluir Funções (Bibliotecas) Função Principal (main) Detalhamento de Alguma Função caso exista. Prof.: Sergio Pacheco 18 18

Operadores (Livro C Completo e Total) Prof.: Sergio Pacheco 19 19

Revisão C - Operadores Aritméticos binários : + (soma), − (subtração), * (multiplicação), / (divisão) e % (resto de uma divisão); De comparação : < (menor), > (maior), <= (menor ou igual), >= (maior ou igual), == (igual) e !=(diferente); Lógicos : && (e), || (ou) e ! (não); De incremento e decremento : ++ (incremento) e −− (decremento); Prof.: Sergio Pacheco 20 20

Revisão C - Blocos if (CONDICÃO){ COMANDOS1; } else { COMANDOS2; } switch (VARIÁVEL) {       case VALOR1: COMANDO1;                   break;       case VALOR2: COMANDO2;                  break;             default: COMANDO;                  break while (CONDIÇÃO) {     COMANDOS; } do {  COMANDOS; } while (CONDICÃO); Prof.: Sergio Pacheco 21 21

Revisão C Compila o arquivo alo.c (gerando o arquivo alo.o).  gcc -c alo.c Linka o programa e gera o executável com nome alo.  gcc -o alo alo.o Executa o programa alo.  ./alo ERROS: SINTAXE ERROS: LÓGICA Prof.: Sergio Pacheco 22 22

Revisão C Criar um programa em C para calcular a soma de 2 (dois números); Criar um programa em C para verificar se um numero é primo; (utilizar o operador %). Prof.: Sergio Pacheco 23 23

Primeiros Passos O que é preciso para interpretar o script PHP ? Precisaremos Instalar um servidor web; Wamp Server, Lamp Server, Xamp etc. O php; Prof.: Sergio Pacheco 24 24

No laboratório, o que fazer !! Logar no Linux: Login : aluno Senha: aluno123 Logar como Super Usuário do seu ambiente: Sudo su Password : aluno123 (o shell deve mudar de ~para #); Inicializar o serviço do Xampp: /opt/lampp/lampp start Testar digitar no browser localhost Prof.: Sergio Pacheco 25 25

Bom final de semana e até semana que vem !!! ( Prof.: Sergio Pacheco 26 26