OPERADORES E ESTRUTURAS DE CONTROLE
|
|
- Ana Clara Penha Sousa
- 8 Há anos
- Visualizações:
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
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 maisProgramaçã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 mais2 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 maisIntroduçã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 maisCAPITULO 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 maisComandos 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 maisOs 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 mais9 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 maisResumo 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 maisNesta 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 maisArquitetura 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 maisPara 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 maisInternet 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 maisTutorial 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 maisLinguagem 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 maisProgramaçã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 maisPython 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 maisAPOSTILA 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 maisAlgoritmos 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 maisESTRUTURA 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 maisJavascript 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 maisCurso: 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 maisAlgoritmos 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 maisUniversidade 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 maisIntroduçã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 maisLinguagem 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 maisAluí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 maisCAPÍ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 maisULA 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 maisA 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 maisDadas 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 maisDisplay 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 maisProf 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 maisPROGRAMAÇÃ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 maisArquitetura 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 maisUtilizem 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 maisProgramaçã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 maisOrganizaçã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 maisOrientaçã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 maisJSP - 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 maisAula 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 maisCONVENÇÃ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 maisLINGUAGEM 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 maisPONTIFÍ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 maiscompreender 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 maisProgramação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 4 Aluno que não sabe programar int main() { cout
Leia maisAlgoritmos 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 maisJosé 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 maisProgramaçã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 maisIntroduçã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 maisPara 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 maisApostila 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 mais2. 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 maisLiçã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 maisLinguagem 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 mais2.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 maisO 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 mais2. 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 maisPROGRAMAÇÃ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 maisCurso 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 maisPHP. 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 maisSistemas 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 maisCá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 maisUFSM 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 maisInstruçõ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 maisUniversidade 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 maisPL/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 maisOrganizaçã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 maisAlgoritmos 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 maisEstruturas 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 maisARQUITETURA 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 maisManual 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 maisJava. 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 maisEstruturas 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 maisTestando 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 maisComputadores 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 maisFaculdade 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 maisValidando 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 maisPROGRAMAÇÃ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 mais3. 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 maisAlgoritmos 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 maisSISTEMA 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 maisINTRODUÇÃ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 maisIntroduçã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 mais1. 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 maisSUMÁ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 maisAlgoritmos 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 maisExcel 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 mais1. 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 maisAlgoritmos 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 maisQUADRADO 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 maisProgramaçã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 maisMÓ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 maisPÓ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 maisPHP() é 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