OPERADORES E ESTRUTURAS DE CONTROLE

Tamanho: px
Começar a partir da página:

Download "OPERADORES E ESTRUTURAS DE CONTROLE"

Transcrição

1 OPERADORES E ESTRUTURAS DE CONTROLE 3.1 Operadores Os operadores indicam o tipo de operação matemática que será executada gerando novos valores a partir de um ou mais operadores. São muito utilizados em programação Precedência de Operadores: A seguir serão apresentados os operadores na ordem que serão utilizados na linguagem PHP. É fundamental ter conhecimento desta ordem para evitar que o programa tenha erros de lógica. Ordem de execução: É importante salientar que as operações que estiverem entre parênteses serão executadas primeiro, porém se houver várias operações que estão fora dos parênteses, será seguida a ordem estabelecida na tabela dos operadores. Contudo, se além da ausência dos parênteses houver vários operadores com a mesma prioridade, a expressão será executada na ordem da esquerda para direita Operadores Aritméticos A fim de efetuarmos operações matemáticas com dados numéricos, utilizamos os operadores aritméticos, mais especificamente: Adição (+) Subtração (-) Multiplicação (*) Divisão (/) Resto de divisão (%) (MOD) $x = 1; $y = 2; $z = 3; echo $y-$x."<br>"; echo $y+$x+$z."<br>"; echo $y*$z."<br>"; echo ($y*$z)/$z."<br>";

2 Autora: Professora Daniela Pires Além dos operadores descritos anteriormente há outros operadores aritméticos na linguagem PHP. Contudo, eles são utilizados em operações simples, em que há necessidade de realizarmos tarefas como o incremento ou decremento de valor. Esses operadores são: -oper: A função desse o operador é trocar o sinal do operador. ++oper: Esse operador indica pré-incremento. --oper: Esse operador indica pré-decremento. oper++: Esse operador indica pós-incremento. oper--: Esse operador indica pós-decremento. Geralmente utiliza-se esses operadores dentro de laços, onde há necessidade para cada volta do laço incrementar ou decrementar valor. Façamos abaixo o seguinte exercício para ver a funcionalidade deste tipo de operador. $x = 1; $y = 2; $z = 3; $var1 = ++$y - $x; $var2 = --$z + $y; $var3 = $z++ - $x; echo "x = $x<br>y = $y<br>z = $z<br>"; echo "var1 = $var1<br>var2 = $var2<br>var3 = $var3<br>"; x = 1 y = 3 z = 3 var1 = 2 var2 = 5 var3 = Operadores Binários: Este tipo utiliza bits para realizar sua operação. Eles podem ser utilizados em comparações, além de operações, além de operações de inversão de bits de um operando e deslocamento de bits. Seguem abaixo os operadores binários: ~op1: Operador utilizado para executar a inversão de bits do operando. op1 & op2: Executa a operação AND a cada bit. op1 op2: Executa a operação OR a cada bit. op1 ^ op2: Executa a operação XOR (ou exclusivo) a cada bit. op1 >> x: Desloca o operando 1 para a direita, de acordo com x bits. op1 <<< x: Desloca o operando 1 para a esquerda, de acordo com x bits. O exercício abaixo mostra como funciona o exemplo acima. $a = 40; $var1 = $a>>1; $var2 = $a>>2; $var3 = $a<<1; $var4 = $a<<2; echo "var1 = $var1<br>var2 = $var2<br>var3 = $var3<br>var4 = $var4<br>"; var1 = 20 var2 = 10 var3 = 80 var4 = Operadores de Comparação: Operadores de comparação são responsáveis por executar comparação entre os seguintes itens: O valor de duas variáveis; Uma variável e um número; Uma variável e um texto. Os sinais que representam os operadores de comparação são == >= <=!= <> > <. A seguir será explicado item a item: Em todas elas o valor será true se : Op1 > op2 O operador 1 for maior que o operador 2. Op1 < op2 O operador 1 for menor que o operador 2. Op1 == op2 O operador 1 for igual que o operador 2. Op1!= op2 ou Op1 <> op2 O operador 1 for diferente que o operador 2. Op1 > =op2 O operador 1 for maior ou igual que o operador 2. Op1 <= op2 O operador 1 for menor ou igual que o operador 2. É importante salientar que no PHP p operador == é utilizado tanto para comparação com números ou texto Operadores lógicos: Esses operadores devem ser utilizados nas operações em que o resultado deve ser um valor true ou false. Ao utilizar esses operadores, devemos verificar a ordem em que eles são colocados, visto isso pode gerar resultados diferentes do desejado. Abaixo seguem os operadores lógicos : Op1 AND op2 Se o operador 1 e o 2 forem verdadeiros Op1 OR op2 Se o um dos operadores forem verdadeiros 2

3 Op1 XOR op2 Se apenas o operador 1 ou apenas o operador 2 for verdadeiro!op1 Se o operando 1 for falso (inv erte a lógica da programação) op1 op2 Se o um dos operadores forem verdadeiros OR op1 && op2 Se o operador 1 e o 2 forem verdadeiros AND É importante salientar que apesar dos operadores AND e && e OR e terem a mesma função os operadores AND e OR tem precedência baixa na avaliação de expressões, enquanto os outros possuem precedência mais alta Operadores Ternários: Este tipo de operador é utilizado nas situações em que é necessário escolher entre dois ou mais valores. É o famoso IF de uma linha só. Muito importante considerar a utilização de parênteses para delimitar expressões ternárias. Ou seja, o operador ternário é utilizado em situações de condição simples, ou seja, um método abreviado do comando IF, o qual indica a condição. Para usarmos um operador ternário devemos utilizar da seguinte maneira: Condição? operando1 : operando2 Segue os exemplos abaixo de como usar: $a = 20; $b = 30; $c = 10; $var1 = ($a >= $b)?verdadeiro:falso; $var2 = ($a == $c)?verdadeiro:falso; $var3 = ($b!= $c)?verdadeiro:falso; $var4 = ($c <= $a)?verdadeiro:falso; echo "var1 = $var1<br>var2 = $var2<br>var3 = $var3<br>var4 = $var4<br>"; var1 = falso var2 = falso var3 = verdadeiro var4 = verdadeiro 3.2. Estruturas de Controle Os Scripts desenvolvidos em PHP são formados com controles de decisão (condição), estrutura de repetição (loops, laços) e controle de fluxo de execução em conjunto as às instruções, as quais podem ser agrupadas em blocos Controles de decisão (condição) If, elseif e else Quando utilizamos o comando IF, apenas as expressões com resultados booleanos podem ser avaliadas. Para definirmos um comando IF, utilizamos a seguinte sintaxe: If(condição){// abre if //fecha IF IF O comando IF avaliará a expressão booleana, Em caso verdadeiro, o bloco de instruções será executado. Se o resultado for falso, o bloco de instruções não será executado. Vejamos um exemplo de IF. $a = 20; $b = 30; if($a!= $b){ echo "O valor de a é diferente de b"; O valor de a é diferente de b ELSE Para executar os comandos caso a condição seja falsa é necessário, utilizar a cláusula ELSE após as instruções da condição verdadeira e na linha abaixo o else incluir o bloco de instruções da condição falsa. If(condição){ else{ 3

4 $a = 20; $b = 30; if($a == $b){ echo "O valor de a é igual a b"; else{ echo "O valor de a é diferente de b"; Segue exemplo, usando a instrução else. O valor de a é diferente de b ELSEIF Se houver mais de duas condições a serem testadas, para estas situações utilizamos a cláusula ELSEIF. Segue abaixo como utilizar: If(condição){ elseif(condicao2){ else{ $premio = 300; if($premio < 200){ echo "O valor é menor que 200"; elseif(($premio >= 200) &&($premio < 500)){ echo " O valor do prêmio está entre 200 e 499"; elseif($premio ==600){ echo " O valor do prêmio é 600"; else{ echo "Não se sabe o valor do prêmio"; O valor do premio está entre 200 e Switch O comando de condição Switch do PHP tem a função similar ao IF, porém, o Switch permite que eu possa testar vários valores a uma única variável. São delimitados por cases. Segue abaixo explicação de como usá-lo. switch($variavel){ case valor1: // interrompe case valor2: // interrompe case valor3: // interrompe case valor4: // interrompe default: (valor padrão) // interrompe 4

5 Autora: Professora Daniela Pires O break é responsável, por interromper a execução se houver a necessidade de um mesmo bloco para dois ou mais tipos de case deve colocar o break, somente após o último case a ser parado para outra instrução. Exemplo: switch($variavel){ case valor1: case valor2: case valor3: // interrompe case valor4: // interrompe case valor5: case valor6: // interrompe Vejamos um exemplo real de como usar o switch case: $mes = date( m );//abordaremos no capítulo 4 switch ($mes){ case 1: $nome_mes = "Janeiro"; case 2: $nome_mes = "Fevereiro"; case 3: $nome_mes = "Março"; case 4: $nome_mes = "Abril"; case 5: $nome_mes = "Maio"; case 6: $nome_mes = "Junho"; case 7: $nome_mes = "Julho"; case 8: $nome_mes = "Agosto"; case 9: $nome_mes = "Setembro"; case 10: $nome_mes = "Outubro"; case 11: $nome_mes = "Novembro"; case 12: $nome_mes = "Dezembro"; echo "Estamos no mês de ".$nome_mes; 5

6 Estamos no mês de mês atual Controles de repetição (loops, laços) Aula 3 Operadores Estrutura de Controle e Repetição Os comandos de repetição têm a função de determinar o número de vezes que um certo bloco de instruções será executado. A execução repetida desses blocos pode ser encerrada no momento em que a condição desejada for atingida. Existem 4 funções que executam essa tarefa: while, do while, for e for each WHILE (enquanto) Esse comando cria loops da maneira simples; Ele testa antes de executar; Muito utilizado em instruções de repetição com valores extraídos do banco de dados, irá até o último registro do banco de dados, portanto executado enquanto tiver registros dentro do banco de dados. Esse comando apresenta a característica de enquanto uma instrução estiv er sendo avaliada como TRUE ele será executado; Todas as vezes que passar pelo início do loop o valor apresentado pela expressão será verificado; Os comandos não serão encerrados até que não seja atingido o fim da iteração, mesmo que o valor da expressão sofra alteração. Segue abaixo um exemplo de como usar o WHILE: while(expressão){ Vejamos um exemplo abaixo de como utilizar o WHILE: $a = 1; while($a < 10){ echo "A = ".$a."<br>"; $a++; echo "O valor de A agora é ".$a." e o WHILE foi encerrado.<br>"; A = 1 A = 2 A = 3 A = 4 A = 5 A = 6 A = 7 A = 8 A = 9 O valor de A agora é 10 e o WHILE foi encerrado DO... WHILE (faça... enquanto) O loop WHILE e do... while são semelhantes, porém no loop while a condição é testada no início do loop e no do... while no final da iteração; Ele executa pelo menos uma vez, ou seja, devido ele ser testado no final da iteração, sempre uma vez será executado; Segue abaixo um exemplo de como usar o DO... WHILE : do{ while(expressão); Vejamos um exemplo abaixo de como utilizar o DO... WHILE: $a = 10; do{ echo $a." é maior que 3 <br>"; $a--; while($a > 3); echo "O loop foi encerrado porque ".$a." nao é maior que 3.<br>"; 6

7 10 é maior que 3 9 é maior que 3 8 é maior que 3 7 é maior que 3 6 é maior que 3 5 é maior que 3 2 é maior que 3 O loop foi encerrado porque 3 não é maior que FOR Este é um loop que repete a execução, por um número específico de vezes. Para que possamos compreender o loop for, veja abaixo a sua sintaxe e explicação de expressão por expressão: for(expressao1;expressao2;expressao3){ Expressão1(início): Representa a primeiro valor a ser executado no inicio de um loop,geralmente, declaramos uma variável com seu valor inicial; Expressão2(término ou final): Instrução contida com a condição da execução, possui o valor inicial e o final, quando é avaliada como FALSE indica o término da execução do loop, se avaliada como TRUE, não ocorre o encerramento do loop, e continua a execução do Expressão3: Representa a terceira expressão, que tem a função de ser realizada no final da instrução, geralmente, incrementa ou decrementa valores; Vejamos alguns exemplos de loop for para nossa melhor compreensão: for($a=1;$a<10;$a++){ echo "A = $a<br>"; A = 1 A = 2 A = 3 A = 4 A = 5 A = 6 A = 7 A = 8 A = 9 O que acontece nessa instrução, o 10 não será executado, o modo dele ser executado se necessário é trocar o sinal de > para >=, pois senão o loop sairá do laço no 9 e não no 10. O exemplo abaixo mostra decremento já usando o >=. for($a=10;$a>=1;$a--){ echo "A = $a<br>"; Resultado: A = 10 A = 9 A = 8 A = 7 A = 6 A = 5 A = 4 A = 3 A = 2 A = 1 7

8 Veja como utilizar loop for junto de Array. $dia[1] = "Domingo"; $dia[2] = "Segunda-feira"; $dia[3] = "Terça-feira"; $dia[4] = "Quarta-feira"; $dia[5] = "Quinta-feira"; $dia[6] = "Sexta-feira"; $dia[7] = "Sábado"; for($a=1;$a>=7;$a++){ echo "Hoje é ".$dia[$a]."<br>"; Hoje é Domingo Hoje é Segunda-feira Hoje é Terça-feira Hoje é Quarta-feira Hoje é Quinta-feira Hoje é Sexta-feira Hoje é Sábado FOREACH Este loop diferencia-se dos demais, pois ele promove a iteração entre as matrizes, ou seja, ele é utilizado apenas com array. Abaixo teremos duas possibilidades de foreach: foreach(expressao_array as $valor){ Nesta sintaxe expressao_array é uma matriz que será varrida. Fará o valor indica o valor que o elemento tem em cada loop da matriz, em uma posição, para que assim possamos visualizar o próximo elemento. foreach(expressao_array as $chave => $valor){ Nesta sintaxe apresenta-se as mesmas funções da instrução anterior, contudo temos a inclusão da variável chave, a qual será atribuída a chave do elemento atual em cada iteração. Essa segunda sintaxe representa uma abreviação da primeira, muito utilizada para recuperar valores em massa de formulário. Abaixo seguem informações importantes do foreach: Ao utilizarmos o foreach podemos evitar mensagens de O ponteiro da matriz é zerado de forma automática, no momento em que inicia a primeira execução do foreach, esse ponteiro é zerado para o primeiro elemento encontrado na array. Não há necessidade reset() seja chamado anteriormente, antes do início de um foreach; Diferente a função each() o ponteiro do array original não sofre alteração, uma vez que o for each não trabalha com o próprio array e sim com uma cópia do mesmo. Vejamos o exemplo abaixo, utilizando os dados do for utilizado com array com for: $dia[1] = "Domingo"; $dia[2] = "Segunda-feira"; $dia[3] = "Terça-feira"; $dia[4] = "Quarta-feira"; $dia[5] = "Quinta-feira"; $dia[6] = "Sexta-feira"; $dia[7] = "Sábado"; foreach($dia as $chave => $valor){ echo "dia[".$chave."] => ".$valor."<br>"; 8

9 Autora: Professora Daniela Pires dia[1] => Domingo dia[2] => Segunda-feira dia[3] => Terça-feira dia[4] => Quarta-feira dia[5] => Quinta-feira dia[6] => Sexta-feira dia[7] => Sábado Comandos de controles do fluxo da execução Após termos estudado a respeito dos comandos condicionais e dos comandos de repetição, veremos os comandos responsáveis por controlar o fluxo de execução. Dentro os comandos de controle de fluxo de execução temos o break, o continue e o exit. Abaixo detalharemos uma a um: Break O comando break é utilizado de promover o encerramento da execução de um comando. Dentro os comandos cuja a execução pode ser encerrada pro meio do break temos: if; switch; while; for; O break é uma solução para que seja forçada a saída de um comando condicional, ou até o mesmo de um loop. Quando o break encontra-se ao primeiro comando encontrado, logo após o encerramento da referida estrutura. Vejamos um exemplo de como usar o for($i=0;$i<10;$i++){ if($i == 5){ echo "parou no 5<br>"; echo "i = $i<br>"; echo "saiu do loop"; i = 0 i = 1 i = 2 i = 3 i = 4 parou no 5 saiu do loop EXIT O comando exit é muito parecido com o break, porém ele para a execução da página total, independente de qual função estiver utilizando: Utilizamos abaixo o mesmo exemplo anterior para vermos o que acontece com exit. for($i=0;$i<10;$i++){ if($i == 5){ echo "parou no 5<br>"; exit(); echo "i = $i<br>"; echo "saiu do loop"; i = 0 i = 1 i = 2 i = 3 i = 4 parou no 5 9

10 Ele não mostrará a linha saiu do loop, ele irá parar no 5 e não executará qualquer script que tiver no final da página. Esse tipo de instrução só deve ser utilizado quando desejarmos parar toda a execução de uma página Continue Este tipo de instrução é contrário as anteriores, são utilizadas para continuar um script dentro de uma condição ou loop. Se utilizarmos dentro de um switch, o switch será considerado um loop. Vejamos abaixo um exemplo de seu uso: $num = 0; while($num < 10){ ++$num; if($num == 3){ echo "Aqui está sendo testado o continue<br>"; continue; echo "Num vale $num<br>"; Num vale 1 Num vale 2 Aqui está sendo testado o continue Num vale 4 Num vale 5 Num vale 6 Num vale 7 Num vale 8 Num vale 9 Num vale 10 10

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo Conteúdo Estruturas de repetição (loops, laços)... 2 WHILE (enquanto)... 2 DO... WHILE (faça... enquanto)... 2 FOR... 3 FOREACH... 4 EXERCICIO LOOP FOR... 4 Novo Projeto... 5 Controles SWING... 10 1 Estruturas

Leia mais

Programação WEB I Estruturas de controle e repetição

Programação WEB I Estruturas de controle e repetição Programação WEB I Estruturas de controle e repetição Operadores de Incremento Operadores de incremento servem como expressões de atalho para realizar incrementos em variáveis Operadores de Incremento Vamos

Leia mais

2 echo "PHP e outros.";

2 echo PHP e outros.; PHP (Hypertext Preprocessor) Antes de qualquer coisa, precisamos entender o que é o PHP: O PHP(Hypertext Preprocessor) é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento

Leia mais

Introdução a PHP (Estruturas de Controle)

Introdução a PHP (Estruturas de Controle) Desenvolvimento Web III Introdução a PHP () Prof. Mauro Lopes 1-31 13 Objetivos Nesta aula iremos trazer ainda alguns conceitos básicos da programação com a Linguagem PHP. Iremos trabalhar conceitos das

Leia mais

CAPITULO 5 COMANDO DE FLUXO IF

CAPITULO 5 COMANDO DE FLUXO IF CAPITULO 5 COMANDO DE FLUXO IF Sempre que for necessária a tomada de decisão dentro de um programa, você terá que utilizar um comando condicional, pois é por meio dele que o PHP decidirá que lógica deverá

Leia mais

Comandos Sequenciais if else, e Switch

Comandos Sequenciais if else, e Switch Introdução à Programação Comandos Sequenciais if else, e Switch 1º ano - ESI e IGE (2011/2012) Engenheiro Anilton Silva Fernandes (afernandes@unipiaget.cv) O computador pensa? Muitas vezes utiliza-se a

Leia mais

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de

Leia mais

9 Comandos condicionais

9 Comandos condicionais 9 Comandos condicionais Um comando condicional é uma instrução empregada quando se deseja criar um desvio, isto é, a opção de executar-se ou não um determinado trecho de código, segundo uma condição. Em

Leia mais

Resumo da Matéria de Linguagem de Programação. Linguagem C

Resumo da Matéria de Linguagem de Programação. Linguagem C Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis

Leia mais

Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos.

Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos. 3 COMANDOS CONDICIONAIS E DE LAÇO Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos. 3.1 COMANDOS CONDICIONAIS 3.1.1 Comando IF Como o próprio nome já indica, estes comandos

Leia mais

Arquitetura de Computadores. Tipos de Instruções

Arquitetura de Computadores. Tipos de Instruções Arquitetura de Computadores Tipos de Instruções Tipos de instruções Instruções de movimento de dados Operações diádicas Operações monádicas Instruções de comparação e desvio condicional Instruções de chamada

Leia mais

Para testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo:

Para testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo: Disciplina: Tópicos Especiais em TI PHP Este material foi produzido com base nos livros e documentos citados abaixo, que possuem direitos autorais sobre o conteúdo. Favor adquiri-los para dar continuidade

Leia mais

Internet e Programação Web

Internet e Programação Web COLÉGIO ESTADUAL PEDRO MACEDO Ensino Profissionalizante Internet e Programação Web 3 Técnico Prof. Cesar 2014 1 SUMÁRIO Criar sites dinâmicos em PHP --------------------------------------------------------

Leia mais

Tutorial de Matlab Francesco Franco

Tutorial de Matlab Francesco Franco Tutorial de Matlab Francesco Franco Matlab é um pacote de software que facilita a inserção de matrizes e vetores, além de facilitar a manipulação deles. A interface segue uma linguagem que é projetada

Leia mais

Linguagem C: Estruturas de Controle. Prof. Leonardo Barreto Campos 1

Linguagem C: Estruturas de Controle. Prof. Leonardo Barreto Campos 1 Linguagem C: Estruturas de Controle Prof. Leonardo Barreto Campos 1 Sumário Estrutura de Controle e de Fluxo Comandos de Seleção: O comando if; Ifs Aninhados; A escada if-else-if; A expressão condicional;

Leia mais

Programação Básica em Arduino Aula 2

Programação Básica em Arduino Aula 2 Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Variáveis são lugares (posições) na memória principal que servem para armazenar dados. As variáveis são acessadas

Leia mais

Python Condicionais e Loops. Introdução à Programação SI1

Python Condicionais e Loops. Introdução à Programação SI1 Python Condicionais e Loops Introdução à Programação SI1 Conteúdo Comando de Decisão Comandos de Repetição Exercícios 13/06/2013 2 Condicional Controle de fluxo É muito comum em um programa que certos

Leia mais

APOSTILA PHP PARTE 1

APOSTILA PHP PARTE 1 APOSTILA PHP PARTE 1 1. Introdução O que é PHP? PHP significa: PHP Hypertext Preprocessor. Realmente, o produto foi originalmente chamado de Personal Home Page Tools ; mas como se expandiu em escopo, um

Leia mais

Algoritmos em Javascript

Algoritmos em Javascript Algoritmos em Javascript Sumário Algoritmos 1 O que é um programa? 1 Entrada e Saída de Dados 3 Programando 4 O que é necessário para programar 4 em JavaScript? Variáveis 5 Tipos de Variáveis 6 Arrays

Leia mais

ESTRUTURA CONDICIONAL

ESTRUTURA CONDICIONAL AULA 6 ESTRUTURA CONDICIONAL 130 Tem como objetivo executar um conjunto de comandos caso uma condição lógica seja atendida. Quando a resposta lógica for falsa, nada será executado. Sintaxe Se CONDIÇÃO

Leia mais

Javascript 101. Parte 2

Javascript 101. Parte 2 Javascript 101 Parte 2 Recapitulando O Javascript é uma linguagem de programação funcional Os nossos scripts são executados linha a linha à medida que são carregados. O código que está dentro de uma função

Leia mais

Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura

Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura UFPI CCN DIE Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura O projeto Desenvolver um compilador de um subconjunto básico da linguagem PORTUGOL.

Leia mais

Algoritmos com VisuAlg

Algoritmos com VisuAlg Algoritmos com VisuAlg Prof Gerson Volney Lagemann Depto Eng de Produção e Sistemas UDESC - CCT Algoritmos com VisuAlg Introdução A linguagem VisuAlg é simples, seu objetivo é disponibilizar um ambiente

Leia mais

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]

Leia mais

Introdução a Algoritmos Parte 04

Introdução a Algoritmos Parte 04 Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 04 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

Linguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.

Linguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Linguagem e Técnicas de Programação I Operadores, expressões e funções Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Ameliara Freire Operadores básicos Toda linguagem de programação, existem

Leia mais

Aluísio Eustáquio da Silva

Aluísio Eustáquio da Silva 1 Aluísio Eustáquio da Silva SciLab Programável Material didático usado em aulas de Programação de Computadores, Algoritmos e Lógica de Programação Betim Maio de 2012 2 PROGRAMAÇÃO O SciLab permite que

Leia mais

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:

Leia mais

ULA Sinais de Controle enviados pela UC

ULA Sinais de Controle enviados pela UC Solução - Exercícios Processadores 1- Qual as funções da Unidade Aritmética e Lógica (ULA)? A ULA é o dispositivo da CPU que executa operações tais como: Adição Subtração Multiplicação Divisão Incremento

Leia mais

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá. INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,

Leia mais

Dadas a base e a altura de um triangulo, determinar sua área.

Dadas a base e a altura de um triangulo, determinar sua área. Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação ana.santos@qi.edu.br Conceitos Preliminares

Leia mais

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos TUTORIAL Display de 7 Segmentos Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br

Leia mais

Prof Evandro Manara Miletto. parte 2

Prof Evandro Manara Miletto. parte 2 Prof Evandro Manara Miletto parte 2 Sumário Estruturas de Controle Eventos Estruturas de controle características Estruturas de controle (ou condicionais) são executadas caso um teste seja atendido Permite

Leia mais

PROGRAMAÇÃO EM LINGUAGEM LADDER LINGUAGEM DE RELÉS

PROGRAMAÇÃO EM LINGUAGEM LADDER LINGUAGEM DE RELÉS 1 PROGRAMAÇÃO EM LINGUAGEM LADDER LINGUAGEM DE RELÉS INTRODUÇÃO O processamento interno do CLP é digital e pode-se, assim, aplicar os conceitos de lógica digital para compreen8 der as técnicas e as linguagens

Leia mais

Arquitetura de Rede de Computadores

Arquitetura de Rede de Computadores TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador

Leia mais

Utilizem a classe Aula.java da aula passada:

Utilizem a classe Aula.java da aula passada: Introdução à Java Prof. Bruno Gomes bruno.gomes@ifrn.edu.br Programação Orientada a Objetos Código Exemplo da Aula Utilizem a classe Aula.java da aula passada: public class Aula { public static void main(string[]

Leia mais

Programação WEB. Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP

Programação WEB. Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP Programação WEB Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida Aula III Introdução PHP Introdução PHP PHP=Hypertext Pre-Processor Linguagem de script open

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Aritmética Computacional Slide 1 Sumário Unidade Lógica e Aritmética Representação de Números Inteiros Aritmética de Números Inteiros Representação de Números

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

JSP - ORIENTADO A OBJETOS

JSP - ORIENTADO A OBJETOS JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...

Leia mais

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis 1. TIPOS DE DADOS Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem ser classificadas em dois tipos: As instruções, que

Leia mais

CONVENÇÃO DE CÓDIGO JAVA

CONVENÇÃO DE CÓDIGO JAVA CONVENÇÃO DE CÓDIGO JAVA Eligiane Ceron - Abril de 2012 Versão 1.0 Conteúdo Considerações iniciais... 2 Introdução... 2 Extensão de arquivos... 2 Arquivos de código Java... 2 Comentários iniciais... 2

Leia mais

LINGUAGEM C: DESCOMPLICADA. Prof. André R. Backes

LINGUAGEM C: DESCOMPLICADA. Prof. André R. Backes LINGUAGEM C: DESCOMPLICADA Prof. André R. Backes 1 COMANDOS DE CONTROLE CONDICIONAL Os programas escritos até o momento são programas sequeciais: um comando é executado após o outro, do começo ao fim do

Leia mais

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas CMP1132 Processo e qualidade de software II Prof. Me. Elias Ferreira Sala: 402 E Quarta-Feira:

Leia mais

compreender a importância de cada estrutura de controle disponível na Linguagem C;

compreender a importância de cada estrutura de controle disponível na Linguagem C; Aula 3 Estruturas de controle Objetivos Esperamos que, ao final desta aula, você seja capaz de: compreender a importância de cada estrutura de controle disponível na Linguagem C; construir programas em

Leia mais

Programação científica C++

Programação científica C++ Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 4 Aluno que não sabe programar int main() { cout

Leia mais

Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)

Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados) Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados) Os algoritmos são descritos em uma linguagem chamada pseudocódigo. Este nome é uma alusão à posterior implementação

Leia mais

José Romildo Malaquias 2011-1

José Romildo Malaquias 2011-1 Programação de Computadores I Aula 08 Programação: Estruturas de Repetição José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/58 Motivação Como imprimir os três

Leia mais

Programação WEB II. Introdução. Variáveis, Constantes, Operadores, Estruturas de Seleção e Repetição Arrays e Vetores. Thiago Miranda dos Santos Souza

Programação WEB II. Introdução. Variáveis, Constantes, Operadores, Estruturas de Seleção e Repetição Arrays e Vetores. Thiago Miranda dos Santos Souza Introdução Variáveis, Constantes, Operadores, Estruturas de Seleção e Repetição Arrays e Vetores Apresentação Thiago Miranda Email: mirandathiago@gmail.com Site: www.thiagomiranda.net Ementa da Disciplina

Leia mais

Introdução aos cálculos de datas

Introdução aos cálculos de datas Page 1 of 7 Windows SharePoint Services Introdução aos cálculos de datas Aplica-se a: Microsoft Office SharePoint Server 2007 Ocultar tudo Você pode usar fórmulas e funções em listas ou bibliotecas para

Leia mais

Para criar uma animação precisamos de uma imagem e que ela contenha alguns frames. O número de frames é uma escolha sua.

Para criar uma animação precisamos de uma imagem e que ela contenha alguns frames. O número de frames é uma escolha sua. 7 Animação Animações é um dos quesitos muito importantes em jogos, você não acha? Para isso o JPlay tem uma classe específica para lidar com animações. Essa classe se chama Animation. Bem sugestivo o nome

Leia mais

Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi

Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi Apostila de Fundamentos de Programação I Prof: André Luiz Montevecchi Introdução O mundo atual é dependente da tecnologia O uso intenso de diversos aparatos tecnológicos é parte integrante do nosso dia-a-dia

Leia mais

2. Representação Numérica

2. Representação Numérica 2. Representação Numérica 2.1 Introdução A fim se realizarmos de maneira prática qualquer operação com números, nós precisamos representa-los em uma determinada base numérica. O que isso significa? Vamos

Leia mais

Lição 1 - Criação de campos calculados em consultas

Lição 1 - Criação de campos calculados em consultas 1 de 5 21-08-2011 22:15 Lição 1 - Criação de campos calculados em consultas Adição de Colunas com Valores Calculados: Vamos, inicialmente, relembrar, rapidamente alguns conceitos básicos sobre Consultas

Leia mais

Linguagem de Programação. Introdução ao PHP. Prof Mauricio Lederer Ciência da Computação - UNIANDRADE 1

Linguagem de Programação. Introdução ao PHP. Prof Mauricio Lederer Ciência da Computação - UNIANDRADE 1 Linguagem de Programação Introdução ao PHP 1 O que é PHP? - significa: Hypertext Preprocessor - uma das linguagens mais utilizadas para web - transforma sites estáticos em dinâmicos - atualização de páginas

Leia mais

2.3. PHP Tipos de dados e operadores

2.3. PHP Tipos de dados e operadores Programação para Internet II 2.3. PHP Tipos de dados e operadores Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Tipos de dados Embora não seja necessário declarar os tipos de dados das variáveis,

Leia mais

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem. 1 - O que é JAVASCRIPT? É uma linguagem de script orientada a objetos, usada para aumentar a interatividade de páginas Web. O JavaScript foi introduzido pela Netscape em seu navegador 2.0 e posteriormente

Leia mais

2. ENTRADA DE DADOS 2.1. TEXTOS

2. ENTRADA DE DADOS 2.1. TEXTOS 2. ENTRADA DE DADOS Os dados digitados em uma célula são divididos em duas categorias principais: constantes ou fórmulas. Um valor constante é um dado digitado diretamente na célula e que não é alterado.

Leia mais

PROGRAMAÇÃO ESTRUTURADA. CC 2º Período

PROGRAMAÇÃO ESTRUTURADA. CC 2º Período PROGRAMAÇÃO ESTRUTURADA CC 2º Período PROGRAMAÇÃO ESTRUTURADA Aula 07: Funções O comando return Protótipo de funções O tipo void Arquivos-cabeçalho Escopo de variáveis Passagem de parâmetros por valor

Leia mais

Curso de Programação Computadores

Curso de Programação Computadores 3 O Primeiro Programa em C Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro 3 O Primeiro Programa em C 3.1 - Introdução Depois dos conceitos

Leia mais

PHP. Hypertext Pre-Processor

PHP. Hypertext Pre-Processor PHP Hypertext Pre-Processor O que é o PHP? Uma linguagem de scripting é uma linguagem cujo código não tem de ser compilado para ser executado! O código escrito é interpretado em tempo de execução para

Leia mais

Sistemas de Numerações.

Sistemas de Numerações. Matemática Profº: Carlos Roberto da Silva; Lourival Pereira Martins. Sistema de numeração: Binário, Octal, Decimal, Hexadecimal; Sistema de numeração: Conversões; Sistemas de Numerações. Nosso sistema

Leia mais

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante Cálculo Numérico Aula : Computação numérica. Tipos de Erros. Aritmética de ponto flutuante Computação Numérica - O que é Cálculo Numérico? Cálculo numérico é uma metodologia para resolver problemas matemáticos

Leia mais

UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET. Programação para Internet I

UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET. Programação para Internet I UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET Programação para Internet I Aula 10 PHP: Trabalhando com Banco de Dados leticia@cafw.ufsm.br Acessando

Leia mais

Instruções para a atividade

Instruções para a atividade 1/13 Instruções para a atividade 1. Orientações gerais. Leia atentamente: a. Esta é uma atividade contínua, baseada nos recursos do MS Excel. Foi idealizada para que a ferramenta em questão possa ter seus

Leia mais

Universidade Federal de Minas Gerais Instituto de Ciências Agrárias

Universidade Federal de Minas Gerais Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Instituto de Ciências Agrárias Professor: Renato Dourado Maia Disciplina: Programação de Computadores Curso: Engenharia de Alimentos Turma: Terceiro Período 1 Introdução

Leia mais

PL/SQL. Profa. Dra. Cristina Dutra de Aguiar Ciferri. Laboratório de Bases de Dados PL/SQL

PL/SQL. Profa. Dra. Cristina Dutra de Aguiar Ciferri. Laboratório de Bases de Dados PL/SQL PL/SQL Laboratório de Bases de Dados PL/SQL Program Language SQL linguagem de programação da Oracle que permite processar dados armazenados no banco de dados Exemplos de operações permitidas alterar, remover,

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Caminho de Dados Slide 1 Sumário Introdução Convenções Lógicas de Projeto Construindo um Caminho de Dados O Controle da ULA Projeto da Unidade de Controle Principal

Leia mais

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução

Leia mais

Estruturas de Controle em PHP

Estruturas de Controle em PHP Linguagem de Programação III Estruturas de Controle em PHP Estruturas de Controle em PHP - Comandos condicionais - if - switch - Comandos de repetição - while - do...while - for - foreach Estruturas de

Leia mais

ARQUITETURA DE COMPUTADORES - 1866

ARQUITETURA DE COMPUTADORES - 1866 7 Unidade Central de Processamento (UCP): O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento e de controle, durante a execução de um

Leia mais

Manual da Promoção COMPRE e CONCORRA

Manual da Promoção COMPRE e CONCORRA Manual da Promoção COMPRE e CONCORRA Operação Concessionária Maio /2015 Caros Amigos, A Promoção Compre e Concorra começa em 01/06/2015. Trata-se de uma promoção que sorteará 03 caminhões Atego 2430/54

Leia mais

Java. Marcio de Carvalho Victorino www.dominandoti.eng.br

Java. Marcio de Carvalho Victorino www.dominandoti.eng.br Java Marcio de Carvalho Victorino www.dominandoti.eng.br 3. Considere as instruções Java abaixo: int cont1 = 3; int cont2 = 2; int cont3 = 1; cont1 += cont3++; cont1 -= --cont2; cont3 = cont2++; Após a

Leia mais

Estruturas de Controle A Tomada de Decisões

Estruturas de Controle A Tomada de Decisões Estruturas de Controle A Tomada de Decisões Foi visto anteriormente como trabalhar com entrada, processamento e saída utilizando variáveis, constantes e operadores aritméticos. Apesar de já se conseguir

Leia mais

Testando e Comparando Valores

Testando e Comparando Valores Testando e Comparando Valores A Instrução if Um dos recursos mais importantes de uma linguagem de computador é a capacidade de testar e comparar valores, permitindo que seu programa se comporte diferentemente

Leia mais

Computadores XXI: Busca e execução Final

Computadores XXI: Busca e execução Final Computadores XXI: Busca e execução Final A6 Texto 6 http://www.bpiropo.com.br/fpc20060123.htm Sítio Fórum PCs /Colunas Coluna: B. Piropo Publicada em 23/01/2006 Autor: B.Piropo Na coluna anterior, < http://www.forumpcs.com.br/viewtopic.php?t=146019

Leia mais

Faculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação

Faculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação FaculdadedeCiências UniversidadeAgostinhoNeto DepartamentodeMatemáticaeEngenhariaGeográfica CiênciasdaComputação ProgramaçãoII SegundaParte Adaptado de um original dos docentes de ISCTE Objectivos Os alunos

Leia mais

Validando dados de páginas WEB

Validando dados de páginas WEB Validando dados de páginas WEB Para que validar os dados? Validar os dados informados pelo usuário garante que sua aplicação funcione corretamente e as informações contidas nela tenha algum sentido. Outro

Leia mais

PROGRAMAÇÃO ESTRUTURADA. CC 2º Período

PROGRAMAÇÃO ESTRUTURADA. CC 2º Período PROGRAMAÇÃO ESTRUTURADA CC 2º Período PROGRAMAÇÃO ESTRUTURADA Aula 06: Ponteiros Declarando e utilizando ponteiros Ponteiros e vetores Inicializando ponteiros Ponteiros para Ponteiros Cuidados a serem

Leia mais

3. O NIVEL DA LINGUAGEM DE MONTAGEM

3. O NIVEL DA LINGUAGEM DE MONTAGEM 3. O NIVEL DA LINGUAGEM DE MONTAGEM Nas aulas anteriores tivemos a oportunidade de discutir dois diferentes níveis presentes na maioria dos computadores atuais. Nesta aula dedica-se a outro nível que também

Leia mais

Algoritmos e Estrutura de Dados. Introdução a Linguagem Python (Parte I) Prof. Tiago A. E. Ferreira

Algoritmos e Estrutura de Dados. Introdução a Linguagem Python (Parte I) Prof. Tiago A. E. Ferreira Algoritmos e Estrutura de Dados Aula 1 Introdução a Linguagem Python (Parte I) Prof. Tiago A. E. Ferreira Linguagem a ser Utilizada? Nossa disciplina é de Algoritmos e Estrutura de Dados, e não de linguagem

Leia mais

SISTEMA DE CLIMATIZAÇÃO

SISTEMA DE CLIMATIZAÇÃO AUTOMAÇÃO SEGURANÇA SOM SISTEMA DE CLIMATIZAÇÃO MANUAL DO UTILIZADOR www.only-pt.pt INTRODUÇÃO... 4 EQUIPAMENTOS... 4 CONTROLOS E INDICAÇÕES... 5 CONFIGURAÇÃO ATRAVÉS DO OTC-CLIMA... 6 1. Ajuste de data

Leia mais

INTRODUÇÃO À LINGUAGEM C++

INTRODUÇÃO À LINGUAGEM C++ INTRODUÇÃO À LINGUAGEM C++ 1 - VARIÁVEIS Variáveis espaço de memória reservado para armazenar tipos de dados, com um nome para referenciar seu conteúdo. Observações importantes Todas as variáveis devem

Leia mais

Introdução à Lógica de Programação

Introdução à Lógica de Programação Sistemas Operacionais e Introdução à Programação Introdução à Lógica de Programação 1 Estruturas de dados Representação computacional das informações do problema ser resolvido Informações podem ser de

Leia mais

1. Introdução ao uso da calculadora

1. Introdução ao uso da calculadora 1. Introdução ao uso da calculadora O uso da calculadora científica no curso de Estatística é fundamental pois será necessário o cálculo de diversas fórmulas com operações que uma calculadora com apenas

Leia mais

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2

Leia mais

Algoritmos de Busca em Tabelas

Algoritmos de Busca em Tabelas Dentre os vários algoritmos fundamentais, os algoritmos de busca em tabelas estão entre os mais usados. Considere por exemplo um sistema de banco de dados. As operações de busca e recuperação dos dados

Leia mais

Excel Planilhas Eletrônicas

Excel Planilhas Eletrônicas Excel Planilhas Eletrônicas Capitulo 1 O Excel é um programa de cálculos muito utilizado em empresas para controle administrativo, será utilizado também por pessoas que gostam de organizar suas contas

Leia mais

1. FUNÇÕES NO EXCEL 2007

1. FUNÇÕES NO EXCEL 2007 1. FUNÇÕES NO EXCEL 2007 Funções são fórmulas predefinidas que efetuam cálculos usando valores específicos, denominados argumentos, em uma determinada ordem ou estrutura. As funções podem ser usadas para

Leia mais

Algoritmos Computacionais ( Programas )

Algoritmos Computacionais ( Programas ) Algoritmos Computacionais ( Programas ) A partir deste tópico, consideramos a utilização do universo Computacional na solução de problemas. Para tanto devemos lembrar que a transposição de problemas do

Leia mais

QUADRADO MÁGICO - ORDEM 4

QUADRADO MÁGICO - ORDEM 4 CONCEITO Partindo da definição original, os QUADRADOS MÁGICOS devem satisfazer três condições: a) tabela ou matriz quadrada (número de igual ao número de ); b) domínio: com elementos assumindo valores

Leia mais

Programação de Robótica: Modo Circuitos Programados - Avançado -

Programação de Robótica: Modo Circuitos Programados - Avançado - Programação de Robótica: Modo Circuitos Programados - Avançado - 1 Programação de Robótica: Modo Circuitos Programados - Avançado ATENÇÃO Lembramos que você poderá consultar o Manual de Referência do Software

Leia mais

MÓDULO 6 INTRODUÇÃO À PROBABILIDADE

MÓDULO 6 INTRODUÇÃO À PROBABILIDADE MÓDULO 6 INTRODUÇÃO À PROBBILIDDE Quando estudamos algum fenômeno através do método estatístico, na maior parte das vezes é preciso estabelecer uma distinção entre o modelo matemático que construímos para

Leia mais

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Introdução Aula 10: Introdução à linguagem PHP O PHP é uma linguagem interpretada de uso livre, utilizada originalmente para o desenvolvimento

Leia mais

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas O que é PHP? Acrônimo de PHP: Hipertext Language PostProcessor Inicialmente escrita para o desenvolvimento de aplicações Web Facilidade para iniciantes e recursos poderosos para programadores profissionais

Leia mais