Curso Java Starter. 1
|
|
|
- Aparecida Terra Chaves
- 10 Há anos
- Visualizações:
Transcrição
1 1
2 Apresentação O Curso Java Starter foi projetado com o objetivo de ajudar àquelas pessoas que têm uma base de lógica de programação e desejam entrar no mercado de trabalho sabendo Java, A estrutura do curso é formada por módulos em PDF e por mini-cursos em vídeo. O aluno deve baixar esse material e estudá-lo. Deve realizar os exercícios propostos. Todas as dúvidas devem ser enviadas para a lista de discussão que está disponível para inscrição na página do Curso Java Starter no site. As dúvidas serão respondidas pelos instrutores Albert Eije, Cláudio de Barros e Miguel Kojiio, além dos demais participantes da lista. Nosso objetivo é que após o estudo do Curso Java Starter o aluno não tenha dificuldades para acompanhar um curso avançado onde poderá aprender a desenvolver aplicativos para Web, utilizando tecnologias como Servlets e JSP e frameworks como Struts e JSF, além do desenvolvimento para dispositivos móveis. Albert Eije trabalha com informática desde Durante esse período já trabalhou com várias linguagens de programação: Clipper, PHP, Delphi, C, Java, etc. Atualmente mantém o site Cláudio de Barros é Tecnólogo em Processamento de Dados. Miguel Kojiio é bacharel em Sistemas de Informação, profissional certificado Java (SCJP 1.5). O curso Java Starter surgiu da idéia dos três amigos que trabalham juntos em uma instituição financeira de grande porte. 2
3 Módulo 02 Tipos Primitivos, Operadores e Controle de Fluxo Introdução Se você está achando essa parte do curso muito teórica, não se preocupe com isso. Você vai usar quase tudo que está sendo visto aqui quando for criar uma aplicação Java, seja ela desktop, para web ou mobile. Assista aos mini-cursos NetBeans e Eclipe para observar como instalar e utilizar essas IDEs. Você pode escolher qualquer umas das duas para desenvolver os seus projetos Java. Tipos de Dados Observe a tabela a seguir, sobre os tipos de dados. Esses tipos são conhecidos como Tipos de Dados Primitivos. Como podemos observar a linguagem Java oferece diversos tipos de dados com os quais podemos trabalhar. Há basicamente duas categorias em que se encaixam os tipos de dados: tipos primitivos e tipos de referências. Os tipos primitivos correspondem a dados mais simples ou escalares, enquanto os tipos de referências consistem em arrays, classes e interfaces. Estes serão vistos nos módulos subseqüentes. Vamos a uma descrição curta sobre cada um dos tipos: Tipo boolean char byte short Descrição Pode ser contido em 1 bit, porém o seu tamanho não é precisamente definido. Assume os valores true ou false. Caractere em notação Unicode de 16 bits. Serve para armazenar dados alfanuméricos. Também pode ser usado como um dado inteiro com valores na faixa entre 0 e Inteiro de 8 bits em notação de complemento de dois. Pode assumir valores entre -2 7 =-128 e 2 7-1=127. Inteiro de 16 bits em notação de complemento de dois. Os valores possíveis 3
4 int long float double cobrem a faixa de = a = Inteiro de 32 bits em notação de complemento de dois. Pode assumir valores entre = e = Inteiro de 64 bits em notação de complemento de dois. Pode assumir valores entre e Representa números em notação de ponto flutuante normalizada em precisão simples de 32 bits em conformidade com a norma IEEE O menor valor positivo representável por esse tipo é e-46 e o maior é e bytes de tamanho e 23 dígitos binários de precisão. Representa números em notação de ponto flutuante normalizada em precisão dupla de 64 bits em conformidade com a norma IEEE O menor valor positivo representável é e-324 e o maior é e bytes de tamanho e 52 dígitos binários de precisão. Para entendermos o comportamento dos tipos acima vamos analisá-los em um programa. Observe atentamente o programa abaixo. Não passe adiante sem compreender cada linha desse programa. Ele está todo comentado. Essa classe está em anexo para que você a abra e teste sua execução no Netbeans ou no Eclipse. public class TiposPrimitivos { public static void main(string[] args) { Declaramos 8 variáveis. Exatamente o mesmo número dos tipos primitivos do Java. Cada variável é de um dos tipos. boolean bo; char c; byte b; short s; int i; long l; float f; double d; Atribuímos o valor 65 à variável c, que é do tipo char. OBS Importante: O tipo char também é um inteiro! No entanto é um inteiro que faz referência a tabela Unicode, que contém simbolos. c = 65; System.out.println("============================="); System.out.println("char"); 4
5 Note a diferença entre a impressão das duas linhas abaixo: System.out.println("============================="); System.out.println("valor de c como char = " + c); System.out.printf("valor de c como numero = %d \n",(int)c); System.out.println(" "); Saída da impressão: ============================= char ============================= valor de c como char = A valor de c como numero = Interessante notar que além do println você também pode usar o printf que aprendemos lá no C. Vale aqui tudo que aprendemos no Módulo 1 em relação à função printf. Agora vamos trabalhar com os outros tipos inteiros: byte, short e int. Veja que estamos trabalhando com o valor 10 e que atribuímos esse valor à variável b, que é do tipo byte. Como esse valor "cabe" em um short e em um int não há problema nenhum quando atribuímos o valor de b à variável s (short) e o valor de s à variável i (int) b = 10; s = b; i = s; System.out.println("============================="); System.out.println("inteiros"); System.out.println("============================="); System.out.println("i = s = b = "+i); Saída da impressão: ============================= inteiros ============================= i = s = b = 10 Agora multiplicamos i por 100 e atribuimos o total dessa multiplicação ao próprio i. i *= 100; System.out.println("novo valor de i = "+i); 5
6 Saída da impressão: novo valor de i = 1000 Olhe para a linha de código abaixo com muita atenção. Eu tento colocar o valor de i em b, mas o Java não deixa. Preciso então fazer um casting (conversão) explícito. Antes da variável i eu insiro entre parênteses o tipo de dado para o qual eu quero convertê-la. Lembre-se que acima eu converti de byte para short e de short para int e isso não foi necessário. No entanto, essa conversão acima também foi um casting, só que foi um casting implícito. Quando eu realizo a conversão abaixo algo vai dar errado. Imagine que você pegasse 10 copos de suco de laranja e jogasse o coteúdo dos 10 copos em uma jarra. Tranquilo, sem problemas! Agora imagine você pegando o conteúdo da jarra e jogando em apenas um dos copos. Haverá uma perda considerável de suco! Depois da conversão de int para byte abaixo, onde atualmente o valor de i é 1000, o valor de b será -24! Veja mais abaixo porque isso acontece. b = (byte)i; System.out.println("novo valor de b = "+b); Saída da impressão: novo valor de b = -24 O que ocorre é que no lugar de o Java lançar uma exceção ou converter para zero ele retira a parte binária do int e deixa apenas a do byte e apresenta o que restou. Observe o esquema abaixo: i = 1000 em binário --> b = 1000 em binário --> Veja que boa parte do número é perdido. Se você pegar o que sobrou no b e fizer uma conversão de binário para decimal usando complemento de dois vai chegar ao número -24. Portanto, saiba que o Java vai deixar você fazer esse tipo de conversão porque ele acha que você, programador, sabe que poderá perder bits nessa conversão! 6
7 Abaixo simplesmente inserimos o valor do int em um long que é o dobro de um int. Ou seja, sem problemas! l = i; System.out.println("valor de l = "+l); System.out.println(" "); Saída da impressão: valor de l = Chegamos aos números com ponto flutuante (casas decimais). System.out.println("============================="); System.out.println("ponto flutuante"); System.out.println("============================="); d = ; System.out.println("valor de d = " + d); d = d; System.out.println("valor de d = " + d); d = f; System.out.println("valor de d = " + d); no primeiro caso atribuimos à variavel d. sem problemas. funciona legal, como podemos ver na Saída da impressão. Logo depois atribuimos d. Mas pra que serve esse "d" depois do valor? Indica que estou afirmando para o Java que a constante (125.32) é um double. Os dois casos acima são idênticos. Como assim? Para o Java, o tipo padrão de um literal com ponto flutuante é double. Portanto, não precisa colocar o "d" depois do literal se quiser que ela seja double. literal --> Mas o terceiro caso é interessante. Atribuimos à variável d o seguinte valor: f. Dessa vez estamos inserindo um float num double. problema nenhum, pois o float é 32 bit e o double é 64 bit. Mas, observe a Saída da impressão. Por que o número depois da casa decimal ficou tão quebrado? Investigue e comente na lista. Saída da impressão: ============================= ponto flutuante 7
8 ============================= valor de d = valor de d = valor de d = f = (float)125.32; System.out.println("valor de f = " + d); f = f; System.out.println("valor de f = " + d); f = (float)125.32d; System.out.println("valor de f = " + d); System.out.println(" "); Mesma coisa que foi feita com o Double, mas dessa vez com o float. Logo no primeiro caso já é necessário fazer um casting. Lembre-se: o tipo padrão de um número literal em ponto flutuante é double. No segundo caso nada é preciso. No terceiro caso novamente a presença no casting já que estamos informando explicitamente que o literal é do tipo double. É bom lembrar que ao converter de double para float pode haver perda de bits. Pergunta: por que todos os valores saíram tão quebrados, em contraste com o double? Investigue e comente na lista. Saída da impressão: valor de f = valor de f = valor de f = Abordaremos agora o tipo booleano. System.out.println("============================="); System.out.println("booleano"); System.out.println("============================="); bo = true; System.out.println("valor de bo = " + bo); bo = (1 > 2); System.out.println("valor de bo = " + bo); bo = (f == d); System.out.println("valor de bo = " + bo); System.out.println(" "); 8
9 O valor true ou false pode ser atribuido sem problemas. Se atribuirmos uma operação à variável. Essa operação será avaliada e seu valor será armazenado na variável. No caso de (1>2) sabemos que o resultado será false. Depois testamos se f é igual a d. Observe que o operador de teste de igualdade é o == (igual duas vezes), semelhante à linguagem C. Falaremos sobre operadores mais a frente. Saída da impressão: ============================= booleano ============================= valor de bo = true valor de bo = false valor de bo = true System.out.println("============================="); System.out.println("brincando com os tipos"); System.out.println("============================="); System.out.println("posso converter int para float?"); System.out.println("i antes da conversao = " + i); System.out.println("f antes da conversao = " + f); f = i; System.out.println("i depois da conversao = " + i); System.out.println("f depois da conversao = " + f); System.out.println("--"); Em nossa primeira "brincadeira" com os tipos tentamos converter de int para float. Observe atentamente o resultado na saída de impressão. Saída de impressão: ============================= brincando com os tipos ============================= posso converter int para float? i antes da conversao = 1000 f antes da conversao = i depois da conversao = 1000 f depois da conversao = f = (float)d; System.out.println("posso converter float para int?"); System.out.println("i antes da conversao = " + i); System.out.println("f antes da conversao = " + f); i = (int)f; System.out.println("i depois da conversao = " + i); System.out.println("f depois da conversao = " + f); System.out.println(" "); 9
10 Depois de nossa primeira "brincadeira" o valor de f ficou igual ao valor de i. Por isso atribuímos o valor de d novamente à variável f. Agora o que queremos saber é se é possível atribuir o valor de um float a um inteiro. O contrário foi possível sem casting. Mas dessa vez o casting será necessário. Mas, além desse detalhe, outra coisa vai ocorrer. Pode ser desejável ou não. Comente na lista o que ocorreu nessa conversão de float para int e em que situação isso seria desejavel. Saída de impressão: posso converter float para int? i antes da conversao = 1000 f antes da conversao = i depois da conversao = 125 f depois da conversao = Pelo que podemos observar no programa anterior, as conversões em Java ocorrem da seguinte maneira, sem perda de informação: Um byte pode ser convertido em um short, int, long, float ou double Um short pode ser convertido em um int, long, float ou double Um char pode ser convertido em um int, long, float ou double Um int pode ser convertido em um long, float ou double Um long pode ser convertido em um float ou double Um float pode ser convertido em um double Obseve a imagem seguir: 10
11 Já as conversões explícitas, o casting, é permitido em todos os tipos (exceto o boolean), mas o programador deve estar ciente que poderá haver perda de bits. Operadores Os operadores em Java são muito parecidos com os da linguagem C. No entanto, existe alguns operadores novos. Analise cuidadosamente a tabela abaixo e faça diversos testes com esses operadores para se acostumar com eles. Durante o desenvolvimento de seus sistemas você utilizará, e muito, a maioria desses operadores. Grupo = operadores organizados em grupos; Operador = cada um dos operadores; Precedência = ordem de precedência dos operadores; A = associatividade do operador (esquerda ou direita); Operando = operandos do operador; Descrição = descrição da operação. Alguns operadores relacionados abaixo não serão comentados agora porque são utilizados com objetos ou tipos referências, assunto que será estudado mais a frente. Eles estão com a cor da linha diferente. Os demais já podem ser implementados nos exercícios deste módulo. É importante frisar que você deve praticar bastante o uso desses operadores. Crie uma classe com um método Main, similar a que fizemos no programa anterior e implemente diversas situações onde você possa analisar o uso de cada um dos 11
12 operadores. Comente seus resultados e observações na lista de discussão. Além disso, se surgirem dúvidas, envie-as para a lista. Grupo Operador Precedência A Operando Descrição Delimitador. 1 E objeto,membro acesso a um membro de um objeto ou classe. Delimitador [ ] vetor acesso ao elemento de um vetor (argumentos) método, lista de acesso a elemento do argumentos vetor aritmético ++ e -- variável pós-incremento, pósdecremento aritmético ++ e -- 2 D variável pré-incremento, prédecremento aritmético + e - variável mais e menos unário binário ~ inteiro complemento de 1 (binário) binário! booleana Negação cujo resultado é lógico (true/false) classe new 3 D classe, lista de argumentos criação de objeto conversão (tipo) tipo, qualquer coerção conversão de tipo aritmético * / % 4 E número, número multiplicação, divisão e módulo (resto) aritmético E número, número adição e subtração String + += String, qualquer concatenação binário << 6 E inteiro, inteiro desl. a esquerda binário >> inteiro, inteiro deslocamento a direita com sinal binário >>> inteiro, inteiro deslocamento a direita com zeros condicional < <= 7 E número, número menor que, menor ou igual a condicional > >= número, número maior que, maior ou igual a condicional instanceof referência, tipo verificação de tipo 12
13 condicional == 8 E primitivo,primitivo igualdade de valores condicional!= primitivo,primitivo diferença de valores condicional == referência, igualdade, endereço referência dos objetos condicional!= referência, diferença, endereço de referência objetos binário & 9 E inteiro, inteiro E sobre bits lógico & booleana, booleana E booleano binário ^ 10 E inteiro, inteiro XOR sobre bits Grupo Operador Precedência A Operando Descrição lógico ^ booleana, XOR (OU exclusivo) booleana booleano binário 11 E inteiro, inteiro OU sobre bits lógico booleana, booleana OU booleano lógico && 12 E booleana, booleana E condicional lógico 13 E booleana, booleana OU condicional condicional?: 14 D booleana, operador ternário, qualquer condicional atribuição = 15 D variável, qualquer atribuição *= /= %= atribuição com variável, qualquer operação += -= <<= >>= >>>= &= ^= = Em se tratando de precedência é bom lembrar que os parênteses podem ser usados para modificá-la * 5 = 32 (2 + 6) * 5 = 40 Controle de Fluxo O controle de fluxo é efetuado através do uso de condicionais, que são 13
14 estruturas que modificam o fluxo de execução normal do programa. if-else Sintaxe: if (expressão booleana) instrução_simples; if (expressão booleana) { instruções if (expressão booleana) { instruções else if (expressão booleana) { instruções else { instruções Quando existe apenas uma instrução após o if não precisamos abrir um bloco com as chaves. Se existirem mais instruções a abertura do bloco é necessária. Se houver mais de uma condição usa-se o else como podemos observar na segunda coluna acima. Veja o exemplo abaixo e comente o mesmo na lista de discussão. if ( ano < 0) { System.out.println("Não é um ano!"); else if ( (ano%4==0 && ano%100!=0) (ano%400==0) ) { System.out.println("É bissexto!"); else { System.out.println("Não é bissexto!"); while e do-while Sintaxe: while (expresão booleana) { instruções; do { instruções; while (expresão booleana ); No caso do while as instruções serão executadas enquanto a expressão booleana for verdadeira. O do-while executa a instrução pelo menos uma vez e continua executando enquanto a expressão booleana for verdadeira. Observe os exemplos seguintes. 14
15 //exemplo com while int x = 0; while (x < 10) { System.out.println ("item " + x); x++; //exemplo com do-while int x = 0; do { System.out.println ("item " + x); x++; while (x < 10); //esse é um laço infinito. Pra que ele serve? while ( true ) { if (obj.z == 0) { break; for Sintaxe: for ( inicialização; expressões booleanas; passo da repetição ) instrução_simples; for ( inicialização; expressões booleanas; passo da repetição ) { instruções; O for pode conter apenas uma instrução no seu corpo. Neste caso não é necessário abrir um bloco. Isso é assim porque o for já implementa alguns comandos na sua assinatura, ou seja, no seu cabeçalho, como a inicialização da variável e o passo da repetição, ou seja, o incremento/decremento da variável. Veja os exemplos: //esse tá bem fácil. for ( int x = 0; x < 10; x++ ) { System.out.println ("item " + x); //esse já não é tão simples só de olhar. for ( int x = 0, int y = 25; x < 10 && (y % 2 == 0); x++, y = y - 1 ) { System.out.println (x + y); //também podemos fazer um laço infinito com o for for ( ; ; ) { if (obj.z == 0) { break; 15
16 break e continue Você deve ter observado que quando fizemos os laços infinitos com o while e com o for utilizamos um comando break. Para que ele serve? Este comando serve para quebrar o laço, ou seja, ele fará com que o laço seja interrompido. O comando continue também influi dentro de um laço. Mas ele não vai quebrar o laço. Ele interrompe aquela iteração do laço e reinicia o bloco com a próxima iteração. Rótulos (break e continue) E se tivermos com um laço dentro de outro e quisermos quebrar o laço mais externo? O break ou continue agem no laço mais interno. Existe uma maneira: rotular nossos laços. Observe a imagem a seguir: 16
17 switch (case) Sintaxe: switch(seletor_inteiro) { case valor_inteiro_1 : instruções; break; case valor_inteiro_2 : instruções; break;... default: instruções; switch(letra) { case 'A' : System.out.println("A"); break; case 'B' : System.out.println("B"); break;... default: System.out.println("?"); Switch só trabalha com valores inteiros, incluindo o char. Palavras Reservadas Toda linguagem possui palavras reservadas e isso não seria diferente em Java. Uma versão mais recente do Java pode ter mais palavras reservadas que uma anterior. A seguir você pode ver uma imagem com boa parte das palavras reservadas em Java. Pesquise e descubra quais palavras reservadas não estão na lista abaixo. Comente na lista. 17
18 Tente utilizar algumas dessas palavras como nome de variáveis e veja como o compilador Java se comporta. Você deve ter percebido que não utilizamos um tipo String neste módulo. O Java possui um tipo String, no entanto, String no Java não é um tipo primitivo. Falaremos sobre String em um módulo posterior. Entrada de Dados Como eu faço para ler algo que o usuário digita no prompt? Observe o programa abaixo: //importe a classe Scanner para utilizar a leitura pelo teclado //Similar ao #include do C import java.util.scanner; public class Leitura { public static void main(string[] args) { // crie a variável de leitura dos dados Scanner s = new Scanner(System.in); // use os métodos de leitura específicos do tipo desejado System.out.print("digite uma linha: "); String linha = s.nextline(); // le a linha System.out.print("digite um numero: "); int i = s.nextint(); // le um inteiro System.out.print("digite um numero: "); double d = s.nextdouble(); // le um ponto-flutuante Com o estudo do programa acima já dá para você solicitar que o usuário digite alguma coisa e utilizar o que o mesmo está digitando. 18
19 Vamos aos tão aguardados exercícios. Exercícios Aprenda com quem também está aprendendo, veja e compartilhe as suas respostas no nosso Fórum: Exercícios Módulo 02 Tipos Primitivos, Operadores e Controle de Fluxo 01 - Escreva um programa que imprima o resultado das expressões abaixo: x 3 4 x / 7 x 9 3 % Escreva um programa que declare, inicialize e imprima as seguintes variáveis: Inteiro i de 32 bits com valor 1 Inteiro j de 64 bits com valor 2 Ponto-flutuante p de 32 bits com valor 20.0 Ponto-flutuante q de 64 bits com valor 30.0 Boolean b com valor verdadeiro Caracter c com valor k 03 - Implemente um programa que recebe um número de 1 a 7 e imprime o dia da semana correspondente Altere o programa do exercício anterior para ficar recebendo o número dentro de um laço enquanto o número for diferente de 0 (zero) Implemente um programa que recebe repetidamente um número de 1 a 12, enquanto esse número for diferente de 0 (zero), e imprime o mês correspondente. Quando o número estiver fora do intervalo permitido, a mensagem mês inválido deverá ser exibida Escreva um laço while que execute 20 vezes, imprimindo o valor da variável x que inicialmente está com valor 10. Converta este laço para um do-while Escreva um programa que imprima na tela a soma dos números ímpares entre 1 e 30 e a multiplicação dos números pares entre 1 e Escreva um programa que percorra dois laços de 0 a 10, um interno ao outro, imprimindo os contadores, e quando estes forem iguais, o programa deve passar à próxima interação do laço mais externo, caso contrário, deve imprimir os valores dos contadores dos dois laços Desenvolva um programa que solicita ao usuário um número inteiro de no máximo 4 dígitos. Inverta esse número. 10 Desenvolva um programa que dado um número inteiro o programa informe se o mesmo é um número primo. 19
20 11 - Escreva um programa em Java que calcula e imprime na tela o salário proporcional de um funcionário que trabalhou apenas N dias num mês de 22 dias úteis. O número de dias trabalhados bem como o salário integral do funcionário devem ser lidos do teclado. O resultado deve ser um número ponto-flutuante Escreva um programa em Java que leia repetidamente um número do teclado até que seja digitado o número zero (0) e determine se o número lido é perfeito ou não, imprimindo o resultado. Um número é dito perfeito quando é igual a soma dos seus divisores menores do que ele, por exemplo, 6 é perfeito, uma vez que 6 = Faça um programa que contenha um menu com 4 opções: 1 calcular o fatorial de um número dado 2 calcular a raiz quadrada de 3 números dados 3 imprimir a tabuada completa de 1 a 10 4 sair do programa 14 - Escreva quatro instruções em Java diferentes para adicionar 1 a uma variável inteira x Escreva instruções Java para realizar a seguinte tarefa: atribuir soma de x e y a z e incrementar x por 1 depois do calculo. Use somente uma instrução; 16 - Escreva instruções Java para realizar a seguinte tarefa: decrementar a variável x por 1, depois subtrair o resultado da variável total com somente uma instrução Implemente um programa para calcular a área de um trapézio, onde: h = altura b = base menor B = base maior Área = (h.(b+b))/ Fulano aplicou R$ 100,00 com rendimento de 5% ao mês. Quantos meses serão necessários para o capital investido ultrapasse a R$ 200,00. Desenvolva um programa que realize essa operação. 19 Faça um programa que imprima os quadrados dos números inteiros ímpares entre 15 e
21 20 - Escreva um aplicativo que imprime as seguintes formas. Você pode utilizar instruções de saída que imprimem um único asterisco (*), um único caractere de espaço ou uma nova linha. Maximize a utilização de estruturas de repetição(com estruturas aninhadas for) e minimize o número de instruções de saída. * ** *** **** ***** ****** ******* ******** ******** ******* ****** ***** **** *** ** * ******** ******* ****** ***** **** *** ** * * ** *** **** ***** ****** ******* ******** 21
Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em
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
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
Estrutura Condicional em Java
Estrutura Condicional em Java Linguagem de Programação 1 O Java contém três tipos de instruções de seleção. A instrução if realiza uma ação se uma condição for verdadeira ou pula a ação se a condição for
3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação
Lógica de Programação 3. INTRODUÇÃO À LINGUAGEM C Caro Aluno Vamos iniciar o terceiro capítulo da nossa disciplina. Agora vamos começar a aplicar os conceitos vistos nos capítulos anteriores em uma linguagem
Algoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte 05 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti
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[]
Programação: Estruturas de seleção
Programação de Computadores I Aula 07 Programação: Estruturas de seleção José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/53 Valores booleanos Os valores booleanos
Implementando uma Classe e Criando Objetos a partir dela
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 04 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 2 Prof. Cristóvão Cunha Implementando uma Classe
Criar a classe Aula.java com o seguinte código: Compilar e Executar
Introdução à Java Prof. Bruno Gomes [email protected] Programação Orientada a Objetos Código Exemplo da Aula Criar a classe Aula.java com o seguinte código: public class Aula { public static void
insfcanceof new public switch transient while byte continue extends for int null
Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public
P r o g r a m a ç ã o d e C o m p u t a d o r e s 1 o S e m - 2 0 1 3 P r o f. A n d r é A m a r a n t e L u i z L A B 5 tag %2d while printf PE1:
Inteligência É a faculdade de criar objetos artificiais, especialmente ferramentas para fazer ferramentas. Henri Bergson. WHILE Além dos comandos if-else e switch, o controle de fluxo de um programa pode
Conceitos básicos da linguagem C
Conceitos básicos da linguagem C 2 Em 1969 Ken Thompson cria o Unix. O C nasceu logo depois, na década de 70. Dennis Ritchie, implementou-o pela primeira vez usando o sistema operacional UNIX criado por
Java Como Programar, 8/E
Capítulo 5 Instruções de controle: Parte 2 Java Como Programar, 8/E (C) 2010 Pearson Education, Inc. Todos os 5.1 Introdução Instrução de repetição for Instrução de repetição do while Instrução de seleção
Computação II Orientação a Objetos
Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Introdução Esse não é um curso de Java! O objetivo é aprender os conceitos da programação orientada a objetos,
2 Orientação a objetos na prática
2 Orientação a objetos na prática Aula 04 Sumário Capítulo 1 Introdução e conceitos básicos 1.4 Orientação a Objetos 1.4.1 Classe 1.4.2 Objetos 1.4.3 Métodos e atributos 1.4.4 Encapsulamento 1.4.5 Métodos
Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo
Algoritmos e Estruturas de Dados I 01/2013 Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo Problema 1 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em
Convertendo Algoritmos para a Linguagem C
onvertendo Algoritmos para a Linguagem Notas de Aula Prof. Francisco Rapchan www.geocities.com/chicorapchan O objetivo deste texto é mostrar alguns programas em, dando uma breve descrição de seu funcionamento
LINGUAGEM C. Estrutura básica de um programa
LINGUAGEM C Estrutura básica de um programa Um programa em linguagem C é constituído por uma sequência de funções (módulos) que em conjunto irão permitir resolver o problema proposto. Estas funções contêm
Linguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação
Linguagem C: variáveis, operadores, entrada/saída Prof. Críston Algoritmos e Programação Linguagem C Linguagem de uso geral (qualquer tipo de aplicação) Uma das linguagens mais utilizadas Foi utilizada
Noções sobre Objetos e Classes
Noções sobre Objetos e Classes Prof. Marcelo Cohen 1. Elementos de programação Revisão de programação variáveis, tipos de dados expressões e operadores cadeias de caracteres escopo de variáveis Revisão
Linguagem de Programação I
Linguagem de Programação I Curso de Sistemas de Informação Karla Donato Fook [email protected] DESU / DAI 2016 Linguagem de Programação C 2 1 Linguagem de Programação C Os programas em C consistem em
Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.
Sintaxe Geral Tipos de Dados Comentários Comentários: De linha: // comentário 1 // comentário 2 De bloco: /* linha 1 linha 2 linha n */ De documentação: /** linha1 * linha2 */ Programa Exemplo: ExemploComentario.java
Roteiro 1: Dados, variáveis, operadores e precedência
1. Introdução Universidade Federal do ABC Disciplina: Processamento da Informação (BC-0505) Assunto: Dados, variáveis, operadores e precedência Roteiro 1: Dados, variáveis, operadores e precedência Nesta
Algoritmia 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
Conversão de Tipos e Arrays
Conversão de Tipos e Arrays Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Conversão de Tipos Permite converter
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
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:...
Desenvolvimento OO com Java Orientação a objetos básica
Desenvolvimento OO com Java Orientação a objetos básica Vítor E. Silva Souza ([email protected]) http://www.inf.ufes.br/~vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal
5 - 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:
5 Apresentando a linguagem C
5 Apresentando a linguagem C O criador da linguagem de programação C foi Dennis Ritchie que, na década de 70, programou-a por meio de um computador DEC PDP-11 rodando sistema operacional Unix. Entretanto,
Aula 3 Desvio Condicional
Aula 3 Desvio Condicional ROTEIRO DA AULA Desvio Condicional Simples Desvio Condicional Composto Desevio Condicional Aninhado Desvio Condicional em JAVA 2 DESVIO CONDICIONAL Um desvio condicional é usado
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
Linguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo [email protected].
Programação Estruturada Linguagem C Fundamentos da Linguagem Prof. Luis Nícolas de Amorim Trigo [email protected] Sumário Estrutura Básica Bibliotecas Básicas Tipos de Dados Básicos Variáveis/Declaração
Programação por Objectos. Java
Programação por Objectos Java Parte 3: Métodos LEEC@IST Java 1/45 Métodos (1) Sintaxe Qualif Tipo Ident ( [ TipoP IdentP [, TipoP IdentP]* ] ) { [ Variável_local Instrução ]* Qualif: qualificador (visibilidade,
Programação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 4 Aluno que não sabe programar int main() { cout
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
CURSO DE PROGRAMAÇÃO EM JAVA
CURSO DE PROGRAMAÇÃO EM JAVA Introdução para Iniciantes Prof. M.Sc. Daniel Calife Índice 1 - A programação e a Linguagem Java. 1.1 1.2 1.3 1.4 Linguagens de Programação Java JDK IDE 2 - Criando o primeiro
7. Estrutura de Decisão
7. Estrutura de Decisão Neste tipo de estrutura o fluxo de instruções a ser seguido é escolhido em função do resultado da avaliação de uma ou mais condições. Uma condição é uma expressão lógica. A classificaçã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
1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros.
Lista de exercícios: Grupo I - programa seqüênciais simples 1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros. 2. Fazer um programa
O comando switch. c Professores de ALPRO I 04/2012. Faculdade de Informática PUCRS. ALPRO I (FACIN) O comando switch 04/2012 1 / 31
O comando switch c Professores de ALPRO I Faculdade de Informática PUCRS 04/2012 ALPRO I (FACIN) O comando switch 04/2012 1 / 31 Sumário 1 Relembrando... 2 Comando de Seleção (Parte III) Menus e o comando
Unidade 5: Sistemas de Representação
Arquitetura e Organização de Computadores Atualização: 9/8/ Unidade 5: Sistemas de Representação Números de Ponto Flutuante IEEE 754/8 e Caracteres ASCII Prof. Daniel Caetano Objetivo: Compreender a representação
Componentes da linguagem C++
Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO: REPRESENTAÇÃO EM PONTO FLUTUANTE. Prof. Dr. Daniel Caetano 2012-1
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO: REPRESENTAÇÃO EM PONTO FLUTUANTE Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o que é notação em ponto flutuante Compreender a
Algoritmos e Técnicas de
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Algoritmos e Técnicas de Programação Docente: Éberton da Silva Marinho e-mail: [email protected] [email protected]
Algoritmos 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
Universidade Federal de Rondônia Técnicas de Desenvolvimento de Programas Lista 4
Universidade Federal de Rondônia Técnicas de Desenvolvimento de Programas Lista 4 WHILE 1. Faça um comando while equivalente ao descrito abaixo (que realize o mesmo tipo de procedimento e obtenha o mesmo
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
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
Linguagem C Tipos de Dados. void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador
Linguagem C Tipos de Dados void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador Funções void void pode ser usado em lugar de um tipo, para indicar a ausência de valor
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
CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br [email protected]
CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES Isac Aguiar isacaguiar.com.br [email protected] Objetivos Compreender os conceitos de lógica de programação e de algoritmos. Conhecer
Linguagem C. TGSI Lógica de Programação / Linguagem C Prof. Marcos Roberto
Linguagem C O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 rodando o sistema operacional UNIX. O C é derivado de uma outra linguagem: o B,
REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade
REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade O conteúdo deste documento é baseado no livro Princípios Básicos de Arquitetura e Organização
Variáveis e Comandos de Atribuição
BCC 201 - Introdução à Programação Variáveis e Comandos de Atribuição Guillermo Cámara-Chávez UFOP 1/47 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c e s s a d o r > < d e c l
Fundamentos de Programação II. Introdução à linguagem de programação C++
Fundamentos de Programação II Introdução à linguagem de programação C++ Prof. Rafael Henrique D. Zottesso Material cedido por Prof. Msc. Everton Fernando Baro Agenda IDE HelloWorld Variáveis Operadores
Usando o do-file editor Automatizando o Stata
Usando o do-file editor Automatizando o Stata 1 O QUE É O EDITOR DE DO-FILE O Stata vem com um editor de texto integrado, o do-file editor (editor de do-files, em português), que pode ser usado para executar
BC0501 Linguagens de Programação
BC0501 Linguagens de Programação Aula Prática: 03 Assunto: Comandos de Seleção 1. Introdução Um comando de seleção define uma condição em um programa, que permite que grupos de comandos sejam executados
LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Também chamado de estrutura de seleção múltipla (caso). Assim como o if-else, o switch também é uma estrutura de seleção. O if-else realiza o teste
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
Estrutura 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
Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos Compreender como desenvolver algoritmos básicos em JAVA Aprender como escrever programas na Linguagem JAVA baseando-se na Linguagem Portugol aprender as sintaxes equivalentes entre
A Linguagem Java. Alberto Costa Neto DComp - UFS
A Linguagem Java Alberto Costa Neto DComp - UFS 1 Roteiro Comentários Variáveis Tipos Primitivos de Dados Casting Comandos de Entrada e Saída Operadores Constantes 2 Comentários /** Classe para impressão
OPERADORES 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
Curso Java Starter. www.t2ti.com 1
1 Apresentação O Curso Java Starter foi projetado com o objetivo de ajudar àquelas pessoas que têm uma base de lógica de programação e desejam entrar no mercado de trabalho sabendo Java, A estrutura do
LÓGICA DE PROGRAMAÇÃO. Professor Celso Masotti http://ead.celsomasotti.com.br
LÓGICA DE PROGRAMAÇÃO Professor Celso Masotti http://ead.celsomasotti.com.br Ano: 2015 1 HTML & PHP em Ambiente Web PARTE II Sumário I Decisão... 4 Operadores de Comparação... 6 II IF ELSEIF ELSE... 7
Estruturas de repetição (Ciclos)
Introdução Vamos começar por tentar resolver os seguintes exercícios com base nos conhecimentos Que já temos até agora. Problema 1: Escreva um programa em ANSI-C que escreve os primeiros 10 números inteiros
Programação Orientada a Objetos! Java - Fundamentos. Prof. Sérgio Almagro! e-mail: [email protected]
Programação Orientada a Objetos! Java - Fundamentos Prof. Sérgio Almagro! e-mail: [email protected] Estrutura de Programação Bibliografia HORSTMANN, Cay S., CORNELL, Gray. Core Java 2 Volume
Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.
Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Ameliara Freire Tipos de dados Os programas manipulam dados, armazenando-os
Aula 04 Operadores e Entrada de Dados. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.
Aula 04 Operadores e Entrada de Dados Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Operadores: Aritméticos; Atribuição; Concatenação;
Java - Introdução. Professor: Vilson Heck Junior. [email protected]
Java - Introdução Professor: Vilson Heck Junior [email protected] Agenda O que é Java? Sun / Oracle. IDE - NetBeans. Linguagem Java; Maquina Virtual; Atividade Prática. Identificando Elementos
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
Aula 1. // exemplo1.cpp /* Incluímos a biblioteca C++ padrão de entrada e saída */ #include <iostream>
Aula 1 C é uma linguagem de programação estruturada desenvolvida por Dennis Ritchie nos laboratórios Bell entre 1969 e 1972; Algumas características: É case-sensitive, ou seja, o compilador difere letras
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
1) 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:
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
Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01
Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01 Objetivos: Modelar um sistema orientado a objetos simples a partir
Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3
Algoritmos e Estruturas de Dados I Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Laboratório de AEDS 1 Aula 01 Linguagens de Programação Cada linguagem de programação obedece
Exercícios de Revisão Java Básico
Exercícios de Revisão Java Básico (i) Programação básica (estruturada) 1) Faça um programa para calcular o valor das seguintes expressões: S 1 = 1 1 3 2 5 3 7 99... 4 50 S 2 = 21 50 22 49 23 48...250 1
Programando em C++ Histórico da Linguagem C
Programando em C++ Joaquim Quinteiro Uchôa [email protected] DCC-UFLA, 2002 Programando em C++ p.1/38 Histórico da Linguagem C Linguagem C: 1972 - Laboratório Bells, por Dennis Ritchie, a partir da linguagem
9.1.2 Laços Controlados por Entrada: Contador
9.1.2 Laços Controlados por Entrada: Contador Exemplo 2- Escreva um algoritmo e um programa em C que dado um Número qualquer, seja calculado e impresso a tabuada desse número. Algoritmo tabuada Variáveis:
ITENS FUNDAMENTAIS. Profª Angélica da Silva Nunes
ITENS FUNDAMENTAIS Profª Angélica da Silva Nunes CONCEITOS BÁSICOS Hardware - é a parte física do computador, tais como: teclado, monitor de vídeo, etc. Software - são os programas e aplicativos que permitem
Introdução a Computação
Introdução a Computação Aula 02 Introdução a Linguagem C Edirlei Soares de Lima Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para
Vetores. Professor Dr Francisco Isidro Massettto [email protected]
Professor Dr Francisco Isidro Massettto [email protected] Nem sempre os tipos básicos: (inteiro, real, caracter e lógico) são suficientes para implementar um algoritmo. Por exemplo: Considere
2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II. public double getgeracaoatual() {return geracaoatual;}
2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II Exercício : Construtores são métodos especiais sem tipo de retorno (nem mesmo void) e de mesmo nome que a classe que são invocados quando da criação
Manual do Teclado de Satisfação Online WebOpinião
Manual do Teclado de Satisfação Online WebOpinião Versão 1.2.3 27 de novembro de 2015 Departamento de Engenharia de Produto (DENP) SEAT Sistemas Eletrônicos de Atendimento 1. Introdução O Teclado de Satisfação
ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA
P. Fazendeiro & P. Prata POO FP1/1 ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA 0 Iniciar o ambiente de desenvolvimento integrado
2. 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...
Algoritmos e Programação II. Sobrecarga
Algoritmos e Programação II Baseado no Material do Prof. Júlio Machado Sobrecarga Em várias linguagens é comum encontrarmos rotinas que fazem basicamente a mesma coisa, porém, têm nomes distintos porque
Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre
Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre Cap. 02 Fundamentos de Linguagens Sumário : Linguagem, alfabeto e gramática
Organização de programas em Java. Vanessa Braganholo [email protected]
Organização de programas em Java Vanessa Braganholo [email protected] Vamos programar em Java! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem
Trabalho 3: Agenda de Tarefas
INF 1620 Estruturas de Dados Semestre 08.2 Trabalho 3: Agenda de Tarefas O objetivo deste trabalho é a implementação de um conjunto de funções para a manipulação de uma agenda de tarefas diárias, de forma
MC102 Algoritmos e programação de computadores Aula 3: Variáveis
MC102 Algoritmos e programação de computadores Aula 3: Variáveis Variáveis Variáveis são locais onde armazenamos valores na memória. Toda variável é caracterizada por um nome, que a identifica em um programa,
LINGUAGEM ORIENTADA A OBJETOS
LINGUAGEM ORIENTADA A OBJETOS TI MÓDULO II O ECLIPSE O eclipse é uma IDE Open Source (código fonte aberto) que serve para o desenvolvimento em muitas linguagens: PHP Java Python HTML C/C++ A IDE Eclipse
Computadores XII: Aprendendo a Somar A4 Texto 3
Computadores XII: Aprendendo a Somar A4 Texto 3 http://www.bpiropo.com.br/fpc20051017.htm Sítio Fórum PCs /Colunas Coluna: B. Piropo Publicada em 17/10/2005 Autor: B.Piropo Na coluna anterior, < http://www.forumpcs.com.br/viewtopic.php?t=131250
