Javascript 101. Parte 2
|
|
- Gabriel Leal Dias
- 8 Há anos
- Visualizações:
Transcrição
1 Javascript 101 Parte 2
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 é lido e salvo na memória, mas só é executado quando a função é chamada. Variáveis Devemos usar sempre a palavra reservada var para declarar uma variável antes de a usar. Ao acto de atribuir um valor inicial a uma variável dá-se o nome de inicialização. Uma variável pode ser declarada e inicializada ao mesmo tempo ou separadamente. Uma declaração de variável é uma instrução simples que termina com um ponto-e-vírgula. Funções Uma função é uma colecção de instruções que estão agrupadas. As funções são definidas e chamadas separadamente. Podemos enviar informação para uma função, passando argumentos na chamada da função. A declaração de uma função não precisa que se escreva um ponto-e-virgula no final da função.
3 Operadores
4 Operadores Operadores Aritméticos: + - * / % São usados para realizar operações aritméticas entre valores e/ou variáveis. O operador de módulo - % - devolve o resto inteiro da divisão de dois números Os operadores ++ e --, adicionam ou subtraem uma unidade a um valor inicial. Fazer alert(++10) ou alert(10++) são coisas diferentes: No primeiro caso, primeiro é somado uma unidade a 10, e depois é feito o alert, sendo exibido 11; No segundo caso, primeiro é feito o alert do 10, e depois é somada uma unidade ao 10. ex.: console.log( ((5+3)/2)++ ); // devolve 5
5 Operadores Operadores de Comparação: < <= ==!= >= > Usamo-los para comparar valores entre si. Os operadores < e > servem para validar se um valor é maior (>) ou menor (<) que outro; Os operadores <= e => validam se um valor é maior/menor ou igual a outro; O operador == (igual) valida se um valor é igual a outro. Para além deste, existe ainda o operador === (igual e do mesmo tipo) que valida se os valores são iguais e do mesmo tipo. O operador!= valida se um valor é diferente de outro. Tal como acima, existe também o operador! ==, que valida, não só, se um valor é diferente do outro mas também se são de tipos diferentes. ex.: console.log( 5<10 ); // devolve true; console.log( 5!=10 ); // devolve true; console.log( 5==10 ); // devolve false; console.log( 10<=10 ); // devolve true; console.log( 10== 10 ); // devolve true; console.log( 10=== 10 ); // devolve false;
6 Operadores Operadores Lógicos: &&! O operador lógico AND (&&) serve para avaliar duas preposições simultaneamente. A regra para este operador é: - Sempre que uma das opções da condição seja falsa, o resultado é falso. Só quando ambas as preposições são verdadeiras é que o resultado é verdadeiro. ex.: (true && false); // devolve false O operador lógico OR ( ) serve para avaliar duas preposições independentemente. A regra para este operador é: Basta que uma das condições seja verdadeira, para o resultado ser verdadeiro. ex.: (true false); // devolve true O operador lógico NOT (!) pega numa preposição e inverte-lhe o valor. ex.: (!true); // devolve false
7 Operadores Operadores de Atribuição += -= *= /= São usados para abreviar instruções que pretendam somar, subtrair, multiplicar ou dividir um qualquer número a uma variável. Ou seja, se tivermos a seguinte variável: var a = 5; E lhe quisermos somar o número 10, em vez de escrevermos: a = a + 10; // a fica igual a 15 Escrevemos: a+=10; // a fica igual a 15
8 Operadores Concatenação de Strings: + Podemos usar o sinal de soma (+) para concatenar/juntar duas strings. ex.: var nome = António, frase = O seu nome é: + nome; console.log( frase );
9 Estruturas de Controlo
10 Estruturas de controlo As funções que escrevemos até agora faziam cálculos simples e tinham alguma flexibilidade ao usarmos variáveis e argumentos, mas queremos que as nossas aplicações sejam mais complexas que isso. Habitualmente, as tarefas necessitam que a aplicação reaja de forma diferente de acordo com determinadas condições. As estruturas de controlo servem para alterar a ordem de computação. Por exemplo: Determinadas linhas de código só são corridas se uma condição se verificar - estruturais condicionais (if, else); Porções de código são executadas várias vezes seguidas - estruturas de repetição (ciclos).
11 Condição if Uma instrução de if testa uma condição para saber se a mesma é verdadeira. Se a condição for verdadeira então o código dentro do if será executado. Se a condição não for verdadeira, então o if sai sem ser executado. Uma instrução de if simples tem o seguinte aspecto var x = 5; if( x > 0 ) { console.log( x + é maior que 0 ); } Uma vez que o valor de x é igual a 5, e 5 é maior que 0, então a condição é avaliada como true e o código dentro do if é executado.
12 Condição if Numa condição de if simples, é-nos permitido usar os operadores de comparação. Para relembrar: < <= == ===!=!== >= > Então e porque não podemos usar apenas =? O sinal de igual, em Javascript, é sempre um operador de atribuição. Ou seja, sempre que o Javascript encontra um = vai tentar atribuir o valor à direita do sinal à entidade do lado esquerdo. Assim, no seguinte exemplo, o valor de x é reescrito var x = 5; if (x=6) { console.log(x); // x vai ser igual a 6 }
13 Truthy vs true OK, mas e quando devo usar ===? O if não testa apenas pela verdade absoluta, e pode também testar para aquilo que se pode chamar um truthy value (uma verdadinha vá). Uma string que contenha caracteres, um número diferente de 0 ou uma variável que tenha sido declarada e inicializada vai ser avaliada como truthy e o código dentro do nosso if vai ser executado. Se quisermos testar se um valor é realmente true (ou seja, é avaliado usando o tipo de dados boolean true ) temos de usar === ou!==. O uso de == ou!= pode por vezes produzir resultados inesperados.
14 Condição else O if é bastante útil - permite-nos testar uma série de coisas e fazer com que o nosso programa se comporte de forma diferente dependendo dos resultados dos testes, mas dá-nos opções limitadas. É aí que entra a condição else. O else permite-nos definir um comportamento alternativo se a condição que testámos no if não for verdadeira. Eis o aspecto de um else : if( x === 5 ) { // código a ser executado se for true } else { // código a ser executado se não for true } Agora podemos preparar o nosso código para o caso da nossa condição ser verdadeira ou não.
15 Condição else if Mas ainda há mais Podemos usar o else e o if juntos para podermos abranger ainda mais possibilidades. Desta forma: if( x === 5 ) { // código a ser executado caso o valor de x seja 5 } else if ( y === 5 ) { // código a ser executado caso o valor de x não seja 5, mas que o valor de y é 5 } else { // código a ser executado caso nenhuma das condições if acima se verifiquem }
16 AND e OR Os operadores and (&&) e or ( ) permitem-nos testar várias condições no mesmo if. Para executar o mesmo código caso o x ou o y sejam iguais a 5, podemos usar o operador or : if( x === 5 y === 5 ) { //código é executado caso o valor de x seja 5 ou o valor de y seja 5 } Se quisermos que o código seja executado se o x e o y sejam iguais a 5, usamos o operador and : if( x === 5 && y === 5 ) { //código é executado quando tanto o valor de x como de y são 5 } É importante lembrar que em ambos os cenários, as condições são lidas da esquerda para a direita e só continuam a ser testadas se necessário.
17 Condições switch Se, por ventura, tivermos de fazer uma condição que possa ser reduzida a uma única variável (seja ela uma variável booleana, uma string ou número), em vez de utilizarmos as condições if else podemos usar as condições switch. Então quando devemos usar estas condições, em detrimento das condições if else? Quando estivermos a pensar em que tipo de condição vamos usar, devemos perguntar-nos: Consigo relacionar todas as variantes da minha condição a uma única variável? Se sim, então, usar a condição switch é uma opção válida, uma vez que, poupa algum tempo a escrever e é fácil de ler e interpretar. Caso contrário, e a comparação com uma única variável não for possível, então precisamos de usar o if else
18 Condições switch Sintaxe: switch ( valor_avaliado ) { case valor1: // código a ser executado; break; case valor2: // código a ser executado; break;... default: // código a ser executado; break; } Equivalente a: if( valor_avaliado === valor1 ) Equivalente ao else, ou seja, só é executado se as condições acima forem falsas
19 Condições switch O valor de controlo: Referi-me a ele como variável, o valor de controlo de uma condição de switch faz exactamente o que o nome sugere: controla o caminho de execução que a condição de switch vai seguir. O valor de controlo pode ser do tipo de dados primitivos: String, Number, Boolean. Os casos (case): Os caminhos de execução possíveis de uma condição de switch são deliniados pelos seus cases. Sem surpresa, os cases devem ser do mesmo tipo de dados do valor de controlo. Assim, se o vosso valor de controlo for um numero então, os cases do switch também o devem ser. Os casos devem ser seguidos pelo código a ser executado, caso o valor de controlo seja igual ao valor do case. Os blocos de código que se seguem não são envoltos em chavetas. No entanto, a seguir a cada bloco de código tem de se escrever a palavra reservada break;. Caso contrário, o programa continuaria a ler e a executar as linhas de código que se seguem, mesmo que fizessem parte de um case diferente. O caso default: É uma boa pratica aplicar, também, um caso default dentro de uma condição switch. A sintaxe é, em tudo, igual à dos cases, mas em vez de case usa-se a palavra reservada default desprovida de um valor de comparação. O default é usado para executar um bloco especifico de código quando nenhum dos casos anteriores é igual ao valor de controlo.
20 Ciclos for Por vezes, queremos que a nossa aplicação efectue tarefas repetitivas, mas não queremos que o nosso código se repita. É nesta altura que usamos estruturas de repetição, ou ciclos (loops). Os ciclos for permitem-nos especificar uma lógica para decidir quantas vezes repetimos uma tarefa e incluir uma variável que é actualizada de cada vez que o ciclo é corrido. Um ciclo for é estruturado da seguinte forma: for([inicialização]; [condição]; [expressão de update]){ // código a ser executado de cada vez que o loop corre }
21 Ciclos for Para iniciar o loop, precisamos de uma variável que vai controlar o nosso ciclo. Inicializamos esta variável com um valor inicial. É isto a inicialização. for( var i = 0; [condição]; [expressão de update]){ } // código a ser executado de cada vez que o loop corre É prática comum usar a letra i como nome da variável - é uma abreviação para iterator ou variável de iteração.
22 Ciclos for A seguir, temos de especificar uma condição que vai ser testada de cada vez que o ciclo é corrido. O ciclo é executado enquanto a condição for avaliada como true. for( var i = 0; i <= 5; [expressão de update]){ } // código a ser executado de cada vez que o loop corre
23 Ciclos for Finalmente, precisamos de uma expressão que vai actualizar o valor da variável de iteração depois de cada vez que o ciclo é corrido. for( var i = 0; i <= 5; i++ ){ // código a ser executado de cada vez que o loop corre } Nota: i++ e i+=1 são ambos notações curtas para i = i + 1. Assim, neste exemplo, o nosso ciclo vai correr 6 vezes (0-5), e cada vez que o ciclo completa uma volta, o valor da variável i (que pode ser usada dentro do ciclo) vai ser actualizado - é-lhe somado 1.
24 Matrizes (Arrays)
25 Matrizes (Arrays) Já falamos sobre alguns tipos de dados de Javascript - number, string, boolean, undefined e null. Estes tipos de dados simples só podem conter um valor único. Para além deles, também existem no Javascript, alguns tipos de dados mais complexos. Um exemplo desses tipos de dados são as matrizes ou arrays. As matrizes podem ser vistos como variáveis especiais que podem conter vários valores, no formato de uma tabela.
26 Matrizes (Arrays) No fundo, uma matriz pode ser vista como um objecto que possui algumas operações especiais, como, por exemplo, a possibilidade de contar o número de posições dentro da matriz. As matrizes possuem uma determinada dimensão, sendo que os valores nela guardados começam na posição 0. É por isso, muito comum usarmos ciclos for para manipularmos os dados das matrizes.
27 Matrizes (Arrays) Uma matriz é uma colecção de valores de qualquer tipo, escritos assim: [ cão, 2, 5, true ] Podemos atribuir uma matriz ao valor de uma variável, tal e qual como inicializaríamos uma variável de um tipo de dados simples: var cores = [ vermelho, amarelo, verde, azul ]; Para saber o número de elementos num array, usa-se a propriedade length da seguinte forma: console.log( cores.length ); // devolve 4
28 Matrizes (Arrays) Alguns métodos das matrizes, usando o array hipotético myarray : myarray.sort(); - ordena a matriz alfabeticamente myarray.reverse; - inverte a ordem dos elementos do array myarray.push( ); - adiciona um elemento ao final da matriz myarray.pop(); - remove o último elemento da matriz myarray.tostring(); - devolve uma string contendo os valores dos elementos do array, separados por vírgulas
29 Arrays e ciclos for Os itens numa matriz podem ser acedidos pelo numero da sua posição num array, usando uma notação de parêntesis rectos. A primeira posição num array, é a posição 0. var mycars = [ Ford, KIA, Peugeot ]; mycars[0] // Ford mycars[1] // KIA Assim, para fazer um ciclo que percorra os itens do array mycars, vamos inicializar a variável de iteração a 0. for( var i = 0; [condição]; [expressão de update]){ // código a ser executado de cada vez que o loop corre }
30 Arrays e ciclos for Tal como referi anteriormente, os arrays possuem uma propriedade chamada length. Podemos usa-la para escrever a condição do nosso loop. for( var i = 0; i < mycars.length; [expressão de update]){ // código a ser executado de cada vez que o loop corre } Finalmente, queremos correr o nosso ciclo uma vez por cada item na matriz, assim, vamos incrementar em 1 a nossa variável de iteração, de cada vez. for( var i = 0; i < mycars.length; i++ ){ // código a ser executado de cada vez que o loop corre }
31 Arrays e ciclos for Podemos agora usar o valor de i, em cada volta do ciclo, para aceder ao item do array mycars correspondente: for( var i = 0; i < mycars.length; i++ ){ console.log( mycars[i] ); } "
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 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 maisOPERADORES E ESTRUTURAS DE CONTROLE
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
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 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 maisO que é o JavaScript?
JavaScript Introdução O JavaScript é utilizado por milhões de páginas na web para melhorar o design, validar forms, e muito mais O JavaScript foi inicialmente desenvolvido pela Netscape e é a linguagem
Leia maisFlash MX ActionScript
Flash Programação MX ActionScript Multimédia Flash MX ActionScript Pedro Costa / 2004 Introdução Neste momento, o ActionScript é provavelmente a ferramenta mais poderosa integrada no Flash. Esta linguagem
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 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 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 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 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 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 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 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 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 maisARRAYS. Um array é um OBJETO que referencia (aponta) mais de um objeto ou armazena mais de um dado primitivo.
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 8 ARRAYS Introdução Até agora, utilizamos variáveis individuais. Significa que uma variável objeto
Leia maisAssociação Educacional Dom Bosco Curso de Engenharia 1º ano
Formatação condicional utilizando o valor da célula O que é? Algumas vezes é preciso destacar os valores, ou seja, como colocar em vermelho ou entre parênteses, os negativos, e de outra cor os positivos,
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 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 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 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 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 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 maisCriando um script simples
Criando um script simples As ferramentas de script Diferente de muitas linguagens de programação, você não precisará de quaisquer softwares especiais para criar scripts de JavaScript. A primeira coisa
Leia maisEstrutura de Dados Básica
Estrutura de Dados Básica Professor: Osvaldo Kotaro Takai. Aula 4: Tipos de Dados O objetivo desta aula é apresentar os tipos de dados manipulados pela linguagem C, tais como vetores e matrizes, bem como
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 maisJAVA 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 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 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 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 maisJavaScript (Funções, Eventos e Manipulação de Formulários)
Linguagem de Programação para Web JavaScript (Funções, Eventos e Manipulação de Formulários) Prof. Mauro Lopes 1-31 23 Objetivos Iremos avançar um pouco mais em nosso estudo sobre o JavaScript. Iremos
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 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 mais1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela?
Exercícios sobre Linguagem PHP: 1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela? 2) Considere a linguagem de programação PHP e seus operadores. A execução da sentença:
Leia maisUsando o Excel ESTATÍSTICA. Funções
Funções Podemos usar no Excel fórmulas ou funções. Anteriormente já vimos algumas fórmulas. Vamos agora ver o exemplo de algumas funções que podem ser úteis para o trabalho de Excel. Para começar podemos
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 mais5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES
CAPÍTULO 5 5 VETORES E MATRIZES 5.1 Vetores Um vetor armazena uma determinada quantidade de dados de mesmo tipo. Vamos supor o problema de encontrar a média de idade de 4 pessoas. O programa poderia ser:
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 mais2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10
1. TIPOS DE DADOS... 3 1.1 DEFINIÇÃO DE DADOS... 3 1.2 - DEFINIÇÃO DE VARIÁVEIS... 3 1.3 - VARIÁVEIS EM C... 3 1.3.1. NOME DAS VARIÁVEIS... 3 1.3.2 - TIPOS BÁSICOS... 3 1.3.3 DECLARAÇÃO DE VARIÁVEIS...
Leia maisIntrodução à Linguagem
Introdução à Linguagem Curso de Nivelamento do PPGMNE Janeiro / 2011 Juliano J. Scremin jjscremin@jjscremin.t5.com.br Um pouco de história Um pouco de história: Nascimento do Python Um pouco de história:
Leia maisMemória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos
TUTORIAL Memória Flash Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br
Leia maisConceitos Importantes:
Conceitos Importantes: Variáveis: Por Flávia Pereira de Carvalho, 2007 i O bom entendimento do conceito de variável é fundamental para elaboração de algoritmos, consequentemente de programas. Uma variável
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 maisAula de JavaScript 05/03/10
Objetos Sabe-se que variável são contêiners que podem armazenar um número, uma string de texto ou outro valor. O JavaScript também suporta objetos. Objetos são contêiners que podem armazenar dados e inclusive
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 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 mais3 Classes e instanciação de objectos (em Java)
3 Classes e instanciação de objectos (em Java) Suponhamos que queremos criar uma classe que especifique a estrutura e o comportamento de objectos do tipo Contador. As instâncias da classe Contador devem
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 maisAlgoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31
APROG Algoritmia e Programação Linguagem JAVA Básico Nelson Freire (ISEP DEI-APROG 2012/13) 1/31 Linguagem Java Estrutura de um Programa Geral Básica Estruturas de Dados Variáveis Constantes Tipos de Dados
Leia maisOs dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas.
MySQL 101 Recapitulando Os dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas. As bases de dados são úteis quando necessitamos
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 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 maisMICROSOFT EXCEL AVANÇADO
MICROSOFT EXCEL AVANÇADO SE Retorna um valor se teste_lógico avaliar como VERDADEIRO e um outro valor se for avaliado como FALSO. Use SE para conduzir testes condicionais sobre valores e fórmulas e para
Leia maisApostila Básica de Lógica e Programação para Game Maker por Giosepe Luiz 1
Apostila Básica de Lógica e Programação para Game Maker por Giosepe Luiz 1 Sumário 1. Introdução a Lógica... 03 2. Verdadeiro e Falso... 03 3. Conectivo E e OU... 03 4. Negação... 04 5. Introdução a Programação...
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 maisAlgoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões
Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Primeiro Programa em Java public class OlaPessoal
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 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 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 maisFerramenta de Testagem IECL Orientações para o Aluno (PT)
Ferramenta de Testagem IECL Orientações para o Aluno (PT) Índice 1 INTRODUÇÃO 3 2 REALIZAÇÃO DOS TESTES 3 2.1 Login 3 2.2 Verificação do áudio para o teste de Audição 5 2.3 Realização de um teste 5 3 Informação
Leia maisPrincípios de funcionamento dos computadores
Princípios de funcionamento dos computadores Objetivos da aula: - Entender o princípio de funcionamento dos computadores - Entender o conceito de programa e sua dinâmica de execução Tópicos da aula: -
Leia maise à Linguagem de Programação Python
Introdução a Algoritmos, Computação Algébrica e à Linguagem de Programação Python Curso de Números Inteiros e Criptografia Prof. Luis Menasché Schechter Departamento de Ciência da Computação UFRJ Agosto
Leia maisVariáveis e estruturas de controlo. Introdução à Programação André L. Santos
Variáveis e estruturas de controlo Introdução à Programação André L. Santos Variáveis Uma variável pode ser vista como um espaço em memória onde um valor de determinado tipo (p.e. inteiro) pode ser guardado.
Leia maisEste material traz a teoria necessária à resolução das questões propostas.
Inclui Teoria e Questões Inteiramente Resolvidas dos assuntos: Contagem: princípio aditivo e multiplicativo. Arranjo. Permutação. Combinação simples e com repetição. Lógica sentencial, de primeira ordem
Leia maisALGORITMOS PARTE 01. Fabricio de Sousa Pinto
ALGORITMOS PARTE 01 Fabricio de Sousa Pinto Algoritmos: Definição 2 É uma sequência de instruções finita e ordenada de forma lógica para a resolução de uma determinada tarefa ou problema. Algoritmos 3
Leia maisLinguagem algorítmica: Portugol
Programação de Computadores I Aula 03 Linguagem algorítmica: Portugol José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/34 Introdução I Lógica A lógica é usada
Leia maisRegras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos
Lógica Aula 2 Técnicas de Programação Criando algoritmos Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos Criando
Leia maisAMBIENTE DE PROGRAMAÇÃO PYTHON
Computadores e Programação Engª Biomédica Departamento de Física Faculdade de Ciências e Tecnologia da Universidade de Coimbra Ano Lectivo 2003/2004 FICHA 1 AMBIENTE DE PROGRAMAÇÃO PYTHON 1.1. Objectivos
Leia maisAplicações de Escritório Electrónico
Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho
Leia maisAula 01 - Formatações prontas e condicionais. Aula 01 - Formatações prontas e condicionais. Sumário. Formatar como Tabela
Aula 01 - Formatações prontas e Sumário Formatar como Tabela Formatar como Tabela (cont.) Alterando as formatações aplicadas e adicionando novos itens Removendo a formatação de tabela aplicada Formatação
Leia maisWF Processos. Manual de Instruções
WF Processos Manual de Instruções O WF Processos é um sistema simples e fácil de ser utilizado, contudo para ajudar os novos usuários a se familiarizarem com o sistema, criamos este manual. Recomendamos
Leia maisPROGRAMAÇÃO DE COMPUTADORES (Teoria)
PC PROGRAMAÇÃO DE COMPUTADORES (Teoria) Aula 01 Prof. Ricardo Veras (prof.rveras@gmail.com) ALGORITMOS "Seqüência ordenada de passos, que deve ser seguida para a realização de um tarefa" "Algoritmo é um
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 maisEsta aplicação permite desempenhar tarefas relacionadas com o cálculo, análise e apresentação gráfica de dados, de uma forma rápida e eficaz.
Apresentação do programa A folha de cálculo Excel é um componente do pacote Office. Esta aplicação permite desempenhar tarefas relacionadas com o cálculo, análise e apresentação gráfica de dados, de uma
Leia maisPROGRAMAÇÃO II 4. ÁRVORE
4. ÁRVORE PROGRAMAÇÃO II Prof. Jean Eduardo Glazar Uma árvore impõe uma estrutura hierárquica em uma coleção de itens. Um exemplo familiar é a árvore genealógica. Árvores despontam de forma natural em
Leia maisLista de operadores de comparação - > Maior que - < Menor que - <= Menor ou igual a - >= Maior ou igual a - === Igual a -!
Página1 Javascript JavaScript (JS) é uma linguagem de programação client side Funciona no navegador do usuário. É uma linguagem baseada em objetos. "Walmir".length; 6 Para que serve - fazer websites responder
Leia maisAlgoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma
Roteiro: Conceitos básicos de algoritmo, linguagem, processador de linguagem e ambiente de programação; Aspectos fundamentais da organização e do funcionamento de um computador; Construções básicas de
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 maisLÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos
LÓGICA DE PROGRAMAÇÃO Vitor Valerio de Souza Campos Exemplos de algoritmos Faça um algoritmo para mostrar o resultado da multiplicação de dois números. Algoritmo em descrição narrativa Passo 1 Receber
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 maisAté agora aprendemos formas para nomear e processar dados em Javascript.
Manipular HTML Recapitulando Até agora aprendemos formas para nomear e processar dados em Javascript. Os tipos de dados primários de que falámos (String, Number e Boolean) são exactamente isso - pequenas
Leia mais&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO
Universidade Federal de Viçosa Departamento de Informática &XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO Flaviano Aguiar Liziane Santos Soares Jugurta Lisboa Filho (Orientador) PROJETO UNESC@LA Setembro de
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 maisAlgoritmos e Programação de Computadores
Algoritmos e Programação de Computadores Algoritmos Estrutura Sequencial Parte 1 Professor: Victor Hugo L. Lopes Agenda Etapas de ação do computador; TDP Tipos de Dados Primitivos; Variáveis; Constantes;
Leia maisJavaScript (ou JScript)
1. Introdução JavaScript (ou JScript) Uma linguagem como o JavaScript permite criar interfaces interativas na web (permite a interação do usuário). Para desenvolver web sites interativos precisamos de
Leia maisOFICIAL DA ORDEM MILITAR DE CRISTO MEDALHA DE EDUCAÇÃO FÍSICA E BONS SERVIÇOS. Circular n.º 029/2014 PORTAL FPT Abertura aos atletas
Circular n.º 029/2014 PORTAL FPT Abertura aos atletas Exmo. Sr. Presidente, Após muitos meses de desenvolvimento e melhorias contínuas na nova plataforma informática onde se inclui o amplamente divulgado
Leia maisProf. Esp. Adriano Carvalho
Prof. Esp. Adriano Carvalho O que é um Programa? Um arquivo contendo uma sequência de comandos em uma linguagem de programação especifica Esses comandosrespeitam regras de como serem escritos e quais
Leia maisHugo Pedro Proença, 2007
Stored Procedures À medida que a complexidade dos sistemas aumenta, torna-se cada vez mais difícil a tarefa de integrar o SQL com as aplicações cliente. Além disto, é necessário que todas as aplicações
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ
CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 03 APRESENTAÇÃO: Hoje vamos conhecer o comando switch, o bloco try catch;
Leia maisTarefa Orientada 10 Obter informação a partir de uma tabela
Tarefa Orientada 10 Obter informação a partir de uma tabela Objectivos: Consultar dados de uma tabela Utilizar operadores aritméticos, relacionais, lógicos, de concatenação de cadeias de caracteres, LIKE
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 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 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 maisPARA CASA * Como voce faria para armazenar o resultado em uma variavel chamada NOME?
USO DE VARIAVEIS 1. Crie um programa Scratch que recebe um valor de entrada do usuário (p.ex. o nome do usuário), armazene este valor na variável padrão resposta e faça o personagem gato dizer o valor
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 maisACENDENDO AS LUZES. Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre
ACENDENDO AS LUZES Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre Projeto 1 LED piscante Neste capitulo, todos os projetos utilizam luzes LED s de diversas formas. Em relação ao hardware,
Leia maisModule Introduction. Programação. Cap. 4 Algoritmos e Programação Estruturada
5374 : Engenharia Informática 6638 : Tecnologias e Sistemas de Informação 9099 : Bioengenharia 10135 : Ciências Biomédicas Cap. 4 Algoritmos e Estruturada Module Introduction Algoritmos e Estruturada Objectivos:
Leia mais