Lógica de Programação. Lógica de Programação com Java

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

Download "Lógica de Programação. Lógica de Programação com Java"

Transcrição

1

2 Lógica de Programação Lógica de Programação com Java

3 Sumário Lógica de programação 1. Algoritmos 2. Comentários no código 3. Tipos de dados 4. Constantes e Variáveis 5. O que devemos saber para começar a programar 6. Criando o primeiro programa em JAVA 7. Operadores 8. Array 8. Controles de fluxo e Loops.1. if...else.2. Switch.3. while.4. for 9. Entrada e manipulação de dados 10. Exercícios

4

5 Lógica de programação Algoritmos Um Algoritmo é uma seqüência de instruções ordenadas de forma lógica para a resolução de uma determinada tarefa ou problema. Algoritmo cujo objetivo é tomar banho: public class tomar_banho{ public static void main(string args[]){ 1 ir ao banheiro 2 abrir a porta 3 fechar a porta 4 tirar a roupa 5 andar em direção ao chuveiro 6 abrir o chuveiro 7 lavar o corpo 8 fechar o chuveiro 9 pegar a toalha 10 passar no corpo se enxugar todo corpo guardar a toalha senão passar no corpo 11 guardar toalha 12 vestir a roupa 13 abrir a porta 14 sair 15 fechar a porta Comentários no código Os comentários são bastante utilizados pelo programador para facilitar no entendimento do programa e documentar o código, geralmente usado para descrever o que o código está fazendo. Existem dois tipos de comentários o de linha simples e o de várias linhas. Para fazer um comentário de linha simples você iniciará o comentário com (//) e logo após seu comentário. Já para fazer um comentário de varias linhas você iniciará o comentário com (/*) e finalizará com (*/) ExemploComentarios.java //CRIA A CLASSE ExemploComentarios public class ExemploComentarios {

6 //DECLARA UMA VARIÁVEL DO TIPO INTEIRA E ATRIBUI UM VALOR 10 Int media=10; /* DECLARA UMA VARIÁVEL DO TIPO REAL E ATRIBUI UM VALOR 15 */ double media=15; //FIM DA CLASSE ExeploComentarios Tipos de dados Em JAVA existem oito tipos primitivos que servem para armazenar números inteiros, flutuantes(real), caracteres ou booleanos (verdadeiro ou falso) que são eles Tipo Capacidade de armazenamento byte 1 Byte = Armazena entre -128 e 127 short 2 Bytes = Armazena entre e int 4 Bytes = Armazena entre e long 8 Bytes = Armazena entre e float 4 Bytes = Armazena entre e double 8 Bytes = Armazena entre e char 2 Bytes = Armazena entre 0 e boolean Armazena true ou false Inteiro, Real, Caracteres, Booleano. Além de todos esses tipos primitivos temos um tipo que é usado para armazenar uma cadeia de caracteres que é a chamada String ela é utilizada por exemplo pra armazenar um texto. ExemploString.java //CRIA A CLASSE ExemploString

7 public class ExemploString{ //DECLARA UMA VARIÁVEL DO TIPO STRING E ATRIBUI O VALOR JAVA Orientado a Objetos + MySQL, ano 2010 String curso="java Orientado a Objetos + MySQL, ano 2010 "; //IMPRIME NA TELA O VALOR DA VARIÁVEL curso System.out.print(curso); //FIM DA CLASSE ExemploString Para o uso formatado de Strings você pode usar alguns caracteres especiais que são esses citados abaixo: \n Quebra de linha \t Tabulação \ Aspa dupla \ Aspa simples \\ Barra invertida ExemploStringFormatada.java //CRIA A CLASSE ExemploStringFormatada public class ExemploStringFormatada{ //DECLARA UMA VARIÁVEL DO TIPO STRING E ATRIBUI O VALOR JAVA Orientado a Objetos + MySQL, ano 2010 COM FORMATAÇÕES String curso="java \norientado a Objetos + MySQL \nano 2010 \t\t "; //IMPRIME NA TELA O VALOR DA VARIÁVEL curso System.out.print(curso); //FIM DA CLASSE ExemploStringFormatada Constantes e Variáveis São espaços reservados na memória para o armazenamento de algum tipo de dados, para deixar bem claro o que é constante e o que é variável vamos usar um exemplo. Toda variável deve ser declarada antes de seu uso mas não necessariamente precisa-se atribuir valor a ela.

8 Sintaxe TIPO NOME_DA_VARIAVEL; - APENAS FOI DECLARAÇÃO DE VARIÁVEL TIPO NOME_DA_VARIAVEL=VALOR; - DECLARAÇÃO E ATRIBUIÇÃO DE VALOR A UMA VARIÁVEL Um programa que recebe duas notas e mostra a média aritimética entre as duas: ExemploConstantesVariaveis.java //CRIA A CLASSE ExemploConstantesVariaveis public class ExemploConstantesVariaveis { //DECLARA UMA VARIÁVEL DO TIPO REAL E ATRIBUI O VALOR 8.5 double nota1=8.5; //DECLARA UMA VARIÁVEL DO TIPO REAL E ATRIBUI O VALOR 7 double nota2=7; //DECLARA UMA VARIÁVEL DO TIPO REAL double media; //ATRIBUI O VALOR DA VARIÁVEL MÉDIA QUE É A SOMA DAS VARIÁVEIS nota1 E nota2 E DIVIDE PELO VALOR CONSTANTE 2 media=(nota1+nota2)/2; //IMPRIME NA TELA O VALOR DA VARIÁVEL media System.out.print(media); //FIM DA CLASSE ExemploConstantesVariaveis Os valores (Nota1 e Nota2) são variáveis pois os valores deles podem mudar de acordo com o desempenho do aluno. Já o valor (2) é uma constante pois ele não vai mudar sempre a soma das duas notas será dividido por esse valor. O que devemos saber para começar a programar O JAVA é uma linguagem case-sensitive o que quer dizer que Curso é diferente de curso. Tudo que está dentro da class são objetos por isso é uma linguagem orientada a objetos.

9 Toda class deve possuir o corpo como o do exemplo: ExemploCorpo.java //CRIA A CLASSE ExemploCorpo public class ExemploCorpo { //FIM DA CLASSE ExemploCorpo Mas só a principal deve possuir esse: ExemploCorpoClassePrincipal.java //CRIA A CLASSE ExemploCorpoClassePrincipal public class ExemploCorpoClassePrincipal{ //FIM DA CLASSE ExemploCorpoClassePrincipal Toda instrução deve ser terminada com (;). Toda variável tem que ser declarada com o seu determinado tipo e opcionalmente um valor. Toda arquivo compilado (.class) deve ter seu nome igual ao declarado no seu código se você declarar como no exemplo: ExemploNomeClasse.java //CRIA A CLASSE ExemploNomeClasse public class ExemploNomeClasse{ //FIM DA CLASSE ExemploNomeClasse Para usar os as classes pré-definidas da linguagem deve-se importar o pacote e instanciar o objeto na classe. Criando o primeiro programa em JAVA Agora nós iremos ter a primeira experiência com JAVA, nós iremos criar um simples programa que irá mostrar uma mensagem na tela. ExemploPrimeiroPrograma.java //CRIA A CLASSE ExemploPrimeiroPrograma public class ExemploPrimeiroPrograma{ //INSTRUÇÃO QUE IMPRIME NA TELA A STRING ENTRE PARENTESES System.out.print("Bem vindo ao Curso JAVA");

10 //FIM DA CLASSE ExemploPrimeiroPrograma Para imprimir na tela possuímos alguns tipos de instrução como: System.out.print() Imprime na tela System.out.println() Imprime na tela e em seguida quebra a linha System.out.printf() Imprime na tela com formatação de texto Vejamos exemplos de como utilizar cada um ExemploPrint.java //CRIA A CLASSE ExemploPrint public class ExemploPrint{ //IMPRIME NA TELA OS VALORES DAS STRINGS Curso E JAVA System.out.print("Curso"); System.out.print("JAVA"); //FIM DA CLASSE ExemploPrint ExemploPrintln.java //CRIA A CLASSE ExemploPrintln public class ExemploPrintln{ //IMPRIME NA TELA OS VALORES DAS STRINGS Curso E JAVA System.out.println("Curso"); System.out.println("JAVA"); //FIM DA CLASSE ExemploPrintln ExemploPrintf.java //CRIA A CLASSE ExemploPrintf

11 public class ExemploPrintf{ //IMPRIME NA TELA O VALOR FORMATADO DAS STRINGS Curso E JAVA System.out.printf("%s\t%s","Curso","JAVA"); //FIM DA CLASSE ExemploPrintf Qualquer um dos três poderá usar as formatações para String (\n,\t...)

12 Operadores Os operadores são utilizados para manipulação de dados como por exemplo uma soma, multiplicação entre muitos outros tipos de operações com variáveis. Lógica de Programação

13 Array Array é utilizada para armazenar e manipular uma lista de dados... Uma lista com 5 campos, cada campo é representado por um número subseqüente iniciado por zero. Campo Valor FORTALEZA SÃO PAULO RIO DE JANEIRO SALVADOR SÃO LUIZ Para utilizarmos uma array para armazenar uma gama de valores devemos declarar uma array de um tipo qualquer, e criar um objeto array; Sintaxe TIPO NOME_DA_VARIAVEL[]; NOME_DA_VARIAVEL = new TIPO[ÍNDICE]; ONDE O ÍNDICE É A QUANTIDADE DE VALORES QUE A ARRAY VAI POSSUIR. Vejamos um exemplo de array: ExemploArray.java //CRIA A CLASSE ExemploArray public class ExemploArray{ //DECLARA UMA ARRAY DO TIPO STRING E ATRIBUI 5 VALORES String time[]= {"FLAMENGO","FORTALEZA","FERROVIÁRIO","FIGUEIRENSE","FRANÇA"; //IMPRIME NA TELA O 1º VALOR + QUEBRA DE LINHA System.out.print(time[0]+"\n"); //IMPRIME NA TELA O 2º VALOR + QUEBRA DE LINHA System.out.print(time[1]+"\n"); //IMPRIME NA TELA O 3º VALOR + QUEBRA DE LINHA System.out.print(time[2]+"\n"); //IMPRIME NA TELA O 4º VALOR + QUEBRA DE LINHA System.out.print(time[3]+"\n"); //IMPRIME NA TELA O 5º VALOR + QUEBRA DE LINHA System.out.print(time[4]+"\n");

14 /*OU SE PREFERIR PODE CRIAR DESSE TIPO*/ CAMPOS //DECLARA ARRAY DO TIPO STRING String nome[]; //CRIA O OBJETO ARRAY DO TIPO STRING E DEFINE QUE VAI POSSUIR 3 nome = new String[3]; //ATRIBUI VALOR AO 1º CAMPO nome[0] = "MARIA"; //ATRIBUI VALOR AO 2º CAMPO nome[1] = "FRANCISCO"; //ATRIBUI VALOR AO 3º CAMPO nome[2] = "JOSÉ"; //IMPRIME NA TELA O 1º VALOR + QUEBRA DE LINHA System.out.print("\n"+nome[0]+"\n"); //IMPRIME NA TELA O 2º VALOR + QUEBRA DE LINHA System.out.print(nome[1]+"\n"); //IMPRIME NA TELA O 3º VALOR + QUEBRA DE LINHA System.out.print(nome[2]+"\n"); //FIM DA CLASSE ExemploArray

15 Controles de fluxo e Loops o If...Else O if...else compara valores e retorna resultados true ou false mostrando instruções de acordo com o resultado. Sintaxe SE FOR VERDADEIRO(CONDIÇÃO){ INSTRUÇÕES; CASO CONTRARIO{ INSTRUÇÕES; Vamos criar um programa que crie uma condição pra dizer se é maior ou menor de idade ExemploIfElse.java //CRIA A CLASSE ExemploIfElse public class ExemploIfElse{ //DECLARA UMA VARIÁVEL DO TIPO INTEIRA E ATRIBUI O VALOR 10 int idade=10; //CRIA A CONDIÇÃO IF (VARIÁVEL idade MAIOR QUE 18) if(idade>18){ //SE A CONDIÇÃO FOR VERDADEIRA EXECUTARÁ ESTE BLOCO DE INSTRUÇÕES //IMPRIME NA TELA A STRING você é maior de idade System.out.print("você é maior de idade"); else{ //SE A CONDIÇÃO FOR FALSA EXECUTARÁ ESTE BLOCO DE INSTRUÇÕES //IMPRIME NA TELA A STRING você é menor de idade System.out.print("você é menor de idade");

16 //FIM DA CLASSE ExemploIfElse O if testa a condição e se for verdadeira ele executa as instruções dentro do if se a condição for falsa ele executa as instruções dentro do else.

17 o Switch Case O switch tem quase a mesma função do if...else a diferença é que você pré-define valores inteiros para ele testar. Vamos criar um programa que dependendo da hora faça uma ação e mostre essa ação na tela: ExemploSwitchCase.java //CRIA A CLASSE ExemploSwitchCase public class ExemploSwitchCase{ //DECLARA UMA VARIÁVEL DO TIPO INTEIRA E ATRIBUI VALOR 1 int hora=1; //CRIA A CONDIÇÃO switch(hora){ //SE VALOR DA CONDIÇÃO FOR IGUAL A 1 EXECUTA INSTRUÇÕES APÓS : case 1: //IMPRIME NA TELA A STRING Assistir Televisão System.out.print("Assistir Televisão"); //FINALIZA AS INSTRUÇÕES break; //SE VALOR DA CONDIÇÃO FOR IGUAL A 2 EXECUTA INSTRUÇÕES APÓS : case 2: //IMPRIME NA TELA A STRING Ligar Computador System.out.print("Ligar Computador"); //FINALIZA AS INSTRUÇÕES break; //SE VALOR DA CONDIÇÃO FOR DIFERENTES DE TODOS OS VALORES CITADOS ACIMA EXECUTA INSTRUÇÕES APÓS : default: //IMPRIME NA TELA A STRING Dormir System.out.print("Dormir"); //FINALIZA AS INSTRUÇÕES break;

18 //FIM DA CLASSE ExemploSwitchCase O switch testa todas as condições(case) se ele encontrar o valor ele executa as instruções da condição caso não ele executa as instruções da condição default

19 o While O while é um repetidor, ele testa uma condição e enquanto a condição for verdadeira ele repete as instruções que estão dentro do bloco de comandos dele. Vamos criar um programa que mostre na tela: ExemploWhile.java //CRIA A CLASSE ExemploWhile public class ExemploWhile{ //DECLARA UMA VARIÁVEL DO TIPO INTEIRA E ATRIBUI VALOR 7 int hora=7; //DECLARA A CONDIÇÃO (VARIÁVEL hora MENOR QUE 12) while(hora<12){ //ENQUANTO A CONDIÇÃO FOR VERDADEIRA SERÁ EXECUTADO O QUE ESTÁ DENTRO DO BLOCO DE INSTRUÇÕES //IMPRIME NA TELA A STRING são CONCATENA COM A VARIÁVEL hora E CONCATENA COM A STRING hs ainda estou dormindo System.out.println("são "+hora+"hs ainda estou dormindo"); //INCREMENTA A VARIÁVEL hora hora++; //IMPRIME NA TELA A STRING são 12hs já estou acordado System.out.println("são 12hs já estou acordado"); //FIM DA CLASSE ExemploWhile No while é importante que a variável da condição decremente ou incremente pq senão ficará em um chamado looping infinito pois vamos raciocinar: voc a hora é 7 se não decrementar ou incrementar ele vai testar a condição e vai ser sempre verdadeira então ele vai repetir infinitas vezes o looping

20 o For a única diferença do for para o while é que ele ja na condição tem que ser declarada uma variável com um valor atribuido e tem que decrementar ou incrementar essa variável. Como o For é bem parecido com o While vamos usar o mesmo exemplo, vamos criar um programa pra mostrar a tela: o ExemploFor.java //CRIA A CLASSE ExemploFor public class ExemploFor{ /* DECLARA VARIÁVEL DO TIPO INTEIRA hora E ATRIBUI O VALOR 7 DECLARA A CONDIÇÃO (VARIÁVEL HORA MENOR QUE 12 INCREMENTA A VARIÁVEL hora */ for(int hora=7; hora<12; hora++){ //ENQUANTO A CONDIÇÃO FOR VERDADEIRA EXECUTARÁ O BLOCO DE INSTRUÇÕES //IMPRIME NA TELA A STRING são CONCATENA COM A VARIÁVEL hora E CONCATENA COM A STRING hs ainda estou dormindo System.out.println("são "+hora+"hs ainda estou dormindo"); //IMPRIME NA TELA A STRING são 12hs já estou acordado System.out.println("são 12hs já estou acordado"); //FIM DA CLASSE ExemploFor

21 Entrada e manipulação de dados Até agora vimos como imprimir dados na tela mas com valores já pré-definidos no código, agora vamos aprender a interagir com o usuário, vamos criar um programa que pergunte ao usuário um número, armazene em uma variável e logo em seguida mostre a sua multiplicação por 5. ExemploScanner.java //IMPORTA O PACOTE SCANNER QUE CONTEM A CLASSE COM A CONFIGURAÇÃO PARA ENTRADA DE DADOS import java.util.scanner; //CRIA A CLASSE ExemploScanner public class ExemploScanner{ //INSTANCIA A CLASSE SCANNER Scanner entrada = new Scanner(System.in); //DECLARA A VARIÁVEL DO TIPO INTEIRA PARA ARMAZENAR UM NÚMERO int numero; //DECLARA A VARIÁVEL DO TIPO INTEIRA PARA ARMAZENAR A SUA MULTIPLICAÇÃO POR 5 int multiplica; //IMPRIME NA TELA A STRING Digite um número System.out.println("Digite um número"); //ARMAZENA O NÚMERO DIGITADO NA VARIÁVEL numero numero = entrada.nextint(); //MULTIPLICA O VALOR ARMAZENADO NA VARIÁVEL numero POR 5 E ARMAZENA NA VARIÁVEL multiplica multiplica=numero*5; //IMPRIME NA TELA A STRING O resultado é: E CONCATENA COM O VALOR DA VARIÁVEL multiplica System.out.println("O resultado é: "+multiplica); //FIM DA CLASSE ExemploScanner

22 Exercícios 1) Criar um programa que mostre a soma de duas variáveis na tela. ExemploLogicaDeProgramacao1.java 2) Criar um programa que calcule o a soma do lucro trimestral da empresa nos meses de janeiro=3000, fevereiro=2750, março=5170 e divida para os quatro sócios e mostre o resultado na tela. ExemploLogicaDeProgramacao1.java 3) Criar um programa que o usuário entre com seu nome e idade e mostre o nome do usuario, a idade e se é maior ou menor de idade. ExemploLogicaDeProgramacao1.java 4) Criar um programa que o usuário entre com seu nome e salário, e o programa calcula sua folha de pagamento com os seguintes descontos: Inss = 8% Alimentação = 6% Transporte = 6% Salário família = 10% E mostra na tela o nome, salário bruto, total de descontos, salário líquido... ExemploLogicaDeProgramacao1.java 5) Criar um programa que conte de 1 a 100 de 3 em 3. ExemploLogicaDeProgramacao1.java

Introdução à Linguagem de Programação Java 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA

Introdução à Linguagem de Programação Java 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA 2 INDICE 1. COMENTÁRIOS... 4 1.1. Comentário de uma linha... 4 1.2. Comentário de múltiplas linhas... 4 2. IMPRESSÃO DE TEXTOS... 5 2.1. Imprimindo um texto

Leia mais

Aula 4 Estruturas de Controle

Aula 4 Estruturas de Controle UNIP Universidade Paulista Ciência da Computação Aula 4 Estruturas de Controle Prof. Célio Ricardo Castelano 1 Tópicos Abordados 1) Instruções de seleção em Java: 2) Instruções de repetição em Java: 2

Leia mais

Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo

Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo Linguagem Java Introdução Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Tópicos abordados Histórico da Linguagem Caracterização da Linguagem Criação de Programa Java inicial Entrada e Saída

Leia mais

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java Linguagem Java Objetivos????? ADAPTAR O TEXTO ABAIXO????? Aprender a sintaxe da Estrutura de Repetição ENQUANTO-FAÇA na linguagem PORTUGOL Aprender a resolver problemas que requeiram o uso de ESTRUTURAS

Leia mais

Aula 08 Estruturas de Condição. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Aula 08 Estruturas de Condição. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes Aula 08 Estruturas de Condição Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Entrada de Dados; Estruturas de Controle: Estrutura de Sequência;

Leia mais

Seleção Múltipla Laços (while, do-while, for) AULA 05

Seleção Múltipla Laços (while, do-while, for) AULA 05 Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B. Soares scbs@cin.ufpe.br Até aqui...

Leia mais

Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida

Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida Programação Orientada a Objetos II Java Segunda aula 1 Programação Orientada a Objeto II Tipos de Dados e Variáveis Operadores Operadores aritméticos Operadores relacionais Operadores lógicos Operadores

Leia mais

Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes Aula 03 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.br/~brunogomes Agenda da Aula Representação de Algoritmos em Pseudocódigo: Tipos de Dados;

Leia mais

Análise de Programação

Análise de Programação Análise de Programação Fundamentos da Linguagem de Programação Java Prof. Gilberto B. Oliveira Variáveis Atributos: Variáveis Declaradas fora de um método, sem o modificador static Variáveis membro ou

Leia mais

Sintaxe Básica de Java Parte 2

Sintaxe Básica de Java Parte 2 Sintaxe Básica de Java Parte 2 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Instruções Condicionais A instrução

Leia mais

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { } Java e sua Sintaxe Java e sua Sintaxe Estrutura mínima de um programa em Java: public class Exemplo { } Como todo programa deve ter um início, convenciona-se que a primeira ação de um programa é a execução

Leia mais

Variáveis primitivas e Controle de fluxo

Variáveis primitivas e Controle de fluxo Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/

Leia mais

Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java

Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java Guia da Sintaxe do Java TIPOS PRIMITIVOS DE DADOS DO JAVA São os tipos nativos de dados do Java, que podem ser usados na declaração de atributos, variáveis, parâmetros. Tipo primitivo Tamanho Valor padrão

Leia mais

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

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

Leia mais

LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO. Professor Carlos Muniz

LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO. Professor Carlos Muniz LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO Estruturas de repetição Estrutura de repetição nada mais é que laços de repetições. Laços de repetições permitem que um conjunto de instruções seja repetido

Leia mais

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com

Leia mais

Programação de Computadores para GI

Programação de Computadores para GI Programação de Computadores para GI Aula 05 Java - Identificadores Nomes que o programa manipula: variáveis, constantes, subprogramas e classes Não devem começar com números nem com _ Não existe tamanho

Leia mais

Linguagem Java: Sintaxe Java

Linguagem Java: Sintaxe Java Autor: Daniel Wildt (dwildt@gmail.com) Linguagem Java: Sintaxe Java 1. Introdução: Veremos nesta aula a sintaxe da linguagem Java, vendo comentários, tipos de dados, declaração de variáveis, expressões,

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Professor: Diego Oliveira Conteúdo 05: Linguagem Java Conteúdo da Aula Linguagem Java Tipos Primitivos Operadores Aritiméticos Operadores Lógicos Precedência de Operadores

Leia mais

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em: http://www.oxnar.com.br/aulas/java ATIVIDADE ELABORAR O PROGRAMA DE CÁLCULOS DE ÁREAS USANDO

Leia mais

Algoritmos II prof. Daniel Oliveira

Algoritmos II prof. Daniel Oliveira Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional

Leia mais

Linguagem de Programação III

Linguagem de Programação III Linguagem de Programação III Aula-5 Estruturas de Decisão e Controle. Arrays em Java Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de

Leia mais

Lição 4 Fundamentos da programação

Lição 4 Fundamentos da programação Lição 4 Fundamentos da programação Introdução à Programação I 1 Objetivos Ao final desta lição, o estudante será capaz de: Identificar as partes básicas de um programa em Java Reconhecer as diferenças

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;

Leia mais

Vetores Unimensionais

Vetores Unimensionais Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Imprimir elementos de um

Leia mais

AULA 6 - ARRAYS. Array de 10 elementos

AULA 6 - ARRAYS. Array de 10 elementos 1 AULA 6 - ARRAYS Arrays são objetos que armazenam diversas variáveis do mesmo tipo. Eles podem conter variáveis de referência primitivas ou de objeto, mas o array propriamente dito sempre será um objeto

Leia mais

Java Variáveis e Controle Fluxo

Java Variáveis e Controle Fluxo Java Variáveis e Controle Fluxo 1 Variáveis primitivas p Todo bloco em java é delimitado por chaves ({ } ); p Dentro de um bloco, podemos declarar variáveis e usa las; p Em Java, toda variável tem um tipo

Leia mais

Linguagem de programação Java

Linguagem de programação Java Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Java Professor: Saulo Henrique Cabral Silva ENTENDENDO O JAVA 2 Entendendo o Java executando... A instância da JVM irá iniciar

Leia mais

Comando de Seleção em Java

Comando de Seleção em Java Universidade Federal do ABC (UFABC) Disciplina: Processamento da Informação (BC-0505) Assunto: Comando de Seleção Comando de Seleção em Java Conteúdo 1. Introdução... 1 2. Comando de seleção... 2 3. Comandos

Leia mais

Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura

Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura Java First-Tier: Aplicações Orientação a Objetos em Java (I) Paradigmas de Programação Programação Funcional Programação Procedural Programação Orientada por Objetos Grupo de Linguagens de Programação

Leia mais

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. 1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras

Leia mais

ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados

ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados ALGORITMOS Professor: Diego Oliveira Aula 06 - Tipos Primitivos de Dados Netbeans Para testar nossos exemplos criaremos uma classe no Netbeans Nesta disciplina não será visto nada de orientação a objetos,

Leia mais

Sintaxe Básica do Java. João Paulo Q. dos Santos

Sintaxe Básica do Java. João Paulo Q. dos Santos Sintaxe Básica do Java João Paulo Q. dos Santos joao.queiroz@ifrn.edu.br Plano de Aula Introdução; Método Main; Variáveis: Tipos primitivos; Referências para Objetos; Operadores; Estruturas: Condicionais

Leia mais

Laboratório de Programação II

Laboratório de Programação II Laboratório de Programação II Aula 02 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... 01 Introdução à linguagem C;

Leia mais

Operadores e Estruturas de Decisão. Vanessa Braganholo

Operadores e Estruturas de Decisão. Vanessa Braganholo Operadores e Estruturas de Decisão Vanessa Braganholo vanessa@ic.uff.br Aula de hoje Operadores Aritméticos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados em comparações

Leia mais

Algoritmos I Aula 13 Linguagem de Programação Java

Algoritmos I Aula 13 Linguagem de Programação Java Algoritmos I Aula 13 Linguagem de Programação Java Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação IDE Eclipse IDE (Integrated development environment) Criar um projeto

Leia mais

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Aula de Hoje Abstração de Dados Classes e Objetos Definição de Métodos Métodos com parâmetro Abstração de Dados Processo mental através do qual

Leia mais

PROGRAMAÇÃO ORIENTADA A OBJETOS JAVA

PROGRAMAÇÃO ORIENTADA A OBJETOS JAVA PROGRAMAÇÃO ORIENTADA A OBJETOS JAVA PÁTIO DE MATERIAIS Discente: Nielson Soares Disciplina: Algoritmo e Estrutura de Dados INTRODUÇÃO Orientação a objetos. Linguagem de programação JAVA. Pátio de matérias

Leia mais

Tipos, Literais, Operadores

Tipos, Literais, Operadores Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não

Leia mais

Tipos, Literais, Operadores

Tipos, Literais, Operadores Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não

Leia mais

Revisão C++ - Parte 1

Revisão C++ - Parte 1 Revisão C++ - Parte 1 Prof. Gustavo Leitão Campus Natal Central Disciplina Programação para Ambiente de Redes 5/3/2010 Objetivo da Aula 5/3/2010 5/3/2010 OBJETIVO DA AULA Revisar os principais comandos

Leia mais

Linguagem Java - Introdução

Linguagem Java - Introdução Linguagem Java - Introdução Identificadores válidos resultado teste01 _numeroclientes $fortuna Identificadores Identificadores inválidos 101dalmatas 34 #x Palavras reservadas abstract assert*** boolean

Leia mais

Vetores Unimensionais

Vetores Unimensionais Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Imprimir elementos de um

Leia mais

Programação Estruturada e Orientada a Objetos

Programação Estruturada e Orientada a Objetos INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Programação Estruturada e Orientada a Objetos Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br

Leia mais

JAVA. Professor: Bruno Toledo

JAVA. Professor: Bruno Toledo JAVA Professor: Bruno Toledo Funcionamento de uma LP Em uma Linguagem de Programação (LP) como C e Pascal, temos o seguinte quadro quando vamos compilar um programa. Código fonte em c Teste.c Gera código

Leia mais

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Estruturas de Seleção if... else Operador condicional (? : ) switch Aula de Hoje Estruturas de Repetição: while/do... while/for

Leia mais

MsC. João Maria MsC. Liviane Melo

MsC. João Maria MsC. Liviane Melo Componente: Programação Orientada à Objetos AULA 03 Corpo docente: MsC. Alexandro Vladno Edmilson Campos MsC. Fábio Procópio Esp. Felipe Dantas MsC. João Maria MsC. Liviane Melo diretiva1; diretiva2; diretiva3;

Leia mais

Programação Estruturada

Programação Estruturada Programação Estruturada Introdução à linguagem C Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Programação estruturada

Leia mais

Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano

Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano Linguagem de Programação 1 Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano Objetivo: Apresentar a composição lógica em estruturas de decisão e as

Leia mais

Linguagem de Programação II Implementação

Linguagem de Programação II Implementação Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Implementação em Java Variáveis Palavras reservadas Pacotes Identificador this Acessando membros de outros objetos API Java Nossa

Leia mais

Programação de Computadores II

Programação de Computadores II Programação de Computadores II 1. Programação Básica 2019.1 Slides adaptados do material de Karina Mochetti Problema, Algoritmo, Programa Um programa de computador é a implementação de um algoritmo para

Leia mais

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade Disciplina: PEOO Professor: Eberton da Silva Marinho e-mail: ebertonsm@gmail.com Data:

Leia mais

Vetores Unimensionais

Vetores Unimensionais Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Acessar elementos de um

Leia mais

Ambientação com a Sintaxe de Java: parte 1

Ambientação com a Sintaxe de Java: parte 1 Ambientação com a Sintaxe de Java: parte 1 Prof. Gustavo Wagner FATEC-PB Programas em Java Texto do programa: arquivo com extensão.java Arquivo contém ao menos uma classe Nome do arquivo deve ser IGUAL

Leia mais

Introdução. Universidade Federal de Uberlândia. Programação Orientada a Objetos. Prof. Fabiano Dorça

Introdução. Universidade Federal de Uberlândia. Programação Orientada a Objetos. Prof. Fabiano Dorça Introdução Universidade Federal de Uberlândia Programação Orientada a Objetos Prof. Fabiano Dorça Introdução Definições iniciais: classe, objeto, métodos, atributos. Introdução Ao escrever um programa

Leia mais

Introdução a JAVA. Variáveis, tipos, expressões, comandos e blocos

Introdução a JAVA. Variáveis, tipos, expressões, comandos e blocos + Introdução a JAVA Variáveis, tipos, expressões, comandos e blocos +Roteiro 2 Variáveis e tipos Operadores aritméticos, lógicos, relacionais e bit-a-bit Atribuição Comandos básicos Ler, Escrever, Condicional,

Leia mais

Prof. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1

Prof. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1 INE5603 Introdução à POO Prof. A. G. Silva 28 de agosto de 2017 Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de 2017 1 / 1 Comandos de decisão simples e compostas Objetivos: Utilização de controles

Leia mais

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

Introdução a Linguagem C. Prof. Me. Hélio Esperidião Introdução a Linguagem C Prof. Me. Hélio Esperidião Características de um programa De forma geral a maioria dos programas são compostos por dados de entrada, processamento e dados de saída. Entrada de

Leia mais

PHP: <?php echo("hello World");?> Printa Hello World na página do navegador, mais fácil do que no Java.

PHP: <?php echo(hello World);?> Printa Hello World na página do navegador, mais fácil do que no Java. Nome: Vinícius Meng 3º ano Escrever em tela: public class HelloWorld { public static void main (String[] args) { System.out. println ("Hello World"); Printa Hello World na tela do terminal. echo("hello

Leia mais

Algoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa:

Algoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa: Algoritmos Algoritmos Leandro Tonietto Unisinos ltonietto@unisinos.br http://www.inf.unisinos.br/~ltonietto/inf/pg1/algoritmosi_java.pdf Mar-2008 Possuem sintaxe flexível e são mais úteis para descrição

Leia mais

PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I

PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I Prof. Dr. Daniel Caetano 2017-1 Objetivos Conhecer os tipos de dados, constantes e como declarar variáveis Conhecer os operadores e expressões Conhecer e

Leia mais

Módulo Lógica Programação com aplicações em Java. Projeto khouse Profissionalizante Profª Larissa Brandão

Módulo Lógica Programação com aplicações em Java. Projeto khouse Profissionalizante Profª Larissa Brandão Educação Módulo Lógica e Ética de Programação com aplicações em Java Projeto khouse Profissionalizante Profª Larissa Brandão Educação e Ética Fundamentos da Programação Objetivos: Reconhecer as diferenças

Leia mais

ptraux = dynamic_cast <PacoteNoite *> (vetor[i]); if (ptraux) auxiliar += vetor[i]->calculacusto();

ptraux = dynamic_cast <PacoteNoite *> (vetor[i]); if (ptraux) auxiliar += vetor[i]->calculacusto(); 429 //conteúdo do arquivo principalpacote.cpp... "5 - Imprimir o custo total apenas dos pacotes que serao entregues a noite;"

Leia mais

Revisão. Profa Marina Gomes

Revisão. Profa Marina Gomes Revisão Profa Marina Gomes Algoritmos Na construção de um programa, o problema que o algoritmo representa é composto por três fases. Entrada: dados de entrada do algoritmo. Processamento: ações sobre os

Leia mais

Linguagem C Princípios Básicos (parte 1)

Linguagem C Princípios Básicos (parte 1) Linguagem C Princípios Básicos (parte 1) Objetivos O principal objetivo deste artigo é explicar alguns conceitos fundamentais de programação em C. No final será implementado um programa envolvendo todos

Leia mais

Anhanguera Educacional S.A. Centro Universitário Ibero-Americano

Anhanguera Educacional S.A. Centro Universitário Ibero-Americano O C++ foi inicialmente desenvolvido por Bjarne Stroustrup durante a década de 1980 com o objetivo de melhorar a linguagem de programação C, mantendo a compatibilidade com esta linguagem. Exemplos de Aplicações

Leia mais

Objetivo: Aplicar a técnica de encapsulamento no sistema de gestão acadêmica

Objetivo: Aplicar a técnica de encapsulamento no sistema de gestão acadêmica Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 03 Objetivo: Aplicar a técnica de encapsulamento no sistema de gestão

Leia mais

Noçõ linguagem Java. Profs. Marcel Hugo e Jomi Fred Hübner. Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB

Noçõ linguagem Java. Profs. Marcel Hugo e Jomi Fred Hübner. Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB Noçõ ções básicas b da linguagem Java Profs. Marcel Hugo e Jomi Fred Hübner Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB Introduçã ção Origem Funcionamento Vantagens Linguagem

Leia mais

Classes, instâncias e métodos de acesso. prática

Classes, instâncias e métodos de acesso. prática Classes, instâncias e métodos de acesso prática Exercício 01 Crie a classe Ponto que possui duas dimensões (int x, int y). Crie os métodos get e set. Faça o main para instanciar e testar a classe. Adicione

Leia mais

Manual de conversão de Pseudo-algoritmo para Java

Manual de conversão de Pseudo-algoritmo para Java Manual de conversão de para Criação e atribuição de valores à variáveis Objetivo inteiro: n; int n; real: valor; double valor; lógico: achou; boolean achou; string: nome; String nome; caractere: sexo;

Leia mais

Programação Orientada a Objetos II

Programação Orientada a Objetos II Programação Orientada a Objetos II Introdução Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com www.bolinhabolinha.com Apresentação Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Ementa Introdução ao Desenvolvimento

Leia mais

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem

Leia mais

Orientação a Objetos e Java

Orientação a Objetos e Java Orientação a Objetos e Java Daves Martins davesmartins@yahoo.com.br Mestre em Computação de Alto Desempenho pela UFRJ Especialista em Banco de Dados Analista Web Orientação a Objetos e Java Características

Leia mais

A Linguagem C. A forma de um programa em C

A Linguagem C. A forma de um programa em C A Linguagem C Criada em 1972 por D. M. Ritchie e K. Thompson. Tornou-se uma das mais importantes e populares, principalmente pela portabilidade e flexibilidade. Foi projetada para o desenvolvimento de

Leia mais

public class ExecScanner1 { public static void main(string[] args) { // TODO code application logic here

public class ExecScanner1 { public static void main(string[] args) { // TODO code application logic here public class ExecScanner1 { public static void main(string[] args) { // TODO code application logic here } } import java.util.scanner; public class ExecScanner1 { public static void main(string[] args)

Leia mais

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 CIT 2015.2 Aula 02 Variáveis e Estruturas de desvio condicional Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 Variáveis Uma variável nada mais é que um nome que damos a uma determinada posição

Leia mais

#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C

#include <stdio.h> Void main() { printf( Cheguei!\n); } INTRODUÇÃO A LINGUAGEM C #include Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C ANTES DO C ERA A LINGUAGEM B B foi essencialmente uma simplificação da linguagem BCPL. B só tinha um tipo de dado, que

Leia mais

Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação

Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação Ederson Luiz da Silva Ciência da Computação Algoritmos e Programação Programação em C Características Criado na década de 70; Possui muitas regras em sintaxe e semântica; Utilizado para programação de

Leia mais

Array em Java. Figura 1 - Exemplo de um array de inteiros

Array em Java. Figura 1 - Exemplo de um array de inteiros Array em Java 1. Objetivos Nesta lição, abordaremos Array em Java. Primeiro, definiremos o que é array e, então, discutiremos como declará-los e usá-los. Ao final desta lição, o estudante será capaz de:

Leia mais

Operadores e Estruturas de Decisão

Operadores e Estruturas de Decisão Operadores e Estruturas de Decisão Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Operadores Aritmé=cos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados em

Leia mais

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio

Leia mais

Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C#

Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C# Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina POO -2017 Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C# http://www1.univap.br/~wagner Prof.

Leia mais

Algoritmos. Conceitos e Comandos

Algoritmos. Conceitos e Comandos Algoritmos Conceitos e Comandos Trabalho - Reposição Arquitetura Funcional do Computador Para próxima aula 16/03/2018 Valerá duas presenças. Variável Uma variável é um local na memória principal, isto

Leia mais

Programação científica C++

Programação científica C++ Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 2 Expressões Combinação de dados e operadores que resulta em um valor. expressão x = 2 * y + 4; variável operador constante Memória do computador

Leia mais

DIRETORIA ACADÊMICA DE GESTÃO E TECNOLOGIA DA INFORMAÇÃO DIATINF TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TADS

DIRETORIA ACADÊMICA DE GESTÃO E TECNOLOGIA DA INFORMAÇÃO DIATINF TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TADS DIRETORIA ACADÊMICA DE GESTÃO E TECNOLOGIA DA INFORMAÇÃO DIATINF TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TADS LISTA DE EXERCÍCIOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS 1. Crie um modelo (classe)

Leia mais

exatasfepi.com.br Informática C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13

exatasfepi.com.br Informática C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 exatasfepi.com.br Informática C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos Fundamentos Estrutura sequencial Estruturas de seleção

Leia mais

PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II

PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II Prof. Dr. Daniel Caetano 2017-1 Objetivos Recordar as estruturas condicionais switch~case e de repetição while, for e do~while Conhecer os tipos não nativos:

Leia mais

LÓGICA DE PROGRAMAÇÃO (JAVA) VARIÁVEIS. Professor Carlos Muniz

LÓGICA DE PROGRAMAÇÃO (JAVA) VARIÁVEIS. Professor Carlos Muniz LÓGICA DE PROGRAMAÇÃO (JAVA) String String é uma classe contida no pacote java.lang e que descende da classe java.lang.object. De forma conceitual podemos dizer que é uma sequência de caracteres usada

Leia mais

Operadores e Estruturas de Decisão

Operadores e Estruturas de Decisão Operadores e Estruturas de Decisão Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Operadores Aritméticos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados

Leia mais

Programação Computacional C/C++

Programação Computacional C/C++ exatasfepi.com.br Programação Computacional C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos Fundamentos Estrutura sequencial Estruturas

Leia mais

Conceitos básicos. Computação eletrônica: Gurvan Huiban

Conceitos básicos. Computação eletrônica: Gurvan Huiban Computação eletrônica: Conceitos básicos Gurvan Huiban ghuiban@cin.ufpe.br Plano de aula 1 Estrutura de um programa em C 2 Variáveis e constantes 3 Comandos de entrada e saída Estrutura de um programa

Leia mais

CONTEÚDO 04 VETORES. Disciplina: Algoritmos e POO Professora: Alba Lopes.

CONTEÚDO 04 VETORES. Disciplina: Algoritmos e POO Professora: Alba Lopes. CONTEÚDO 04 VETORES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes INTRODUÇÃO Variável Analogia: uma caixa, na qual você pode dar o nome

Leia mais

Introdução a JAVA. Variaveis, tipos, expressões, comandos e blocos

Introdução a JAVA. Variaveis, tipos, expressões, comandos e blocos Introdução a JAVA Variaveis, tipos, expressões, comandos e blocos Roteiro Variáveis e tipos Operadores aritméticos, lógicos, relacionais e bit-a-bit Atribuição Comandos básicos Ler, Escrever, Condicional,

Leia mais

Tipos primitivos de Java Entrada de Dados Formatação da Saída. Aula 03

Tipos primitivos de Java Entrada de Dados Formatação da Saída. Aula 03 Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Tipos primitivos de Java Entrada de Dados Formatação da Saída Aula 03 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B. Soares scbs@cin.ufpe.br

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Faculdade de Computação Aula Revisão Marcelo Zanchetta do Nascimento Material elaborado pela Profa. Ana Carolina Lorena - UNIFESP Desenvolvimento de Software ANÁLISE IMPLEMENTAÇÃO

Leia mais

4. Constantes. Constantes pré-definidas

4. Constantes. Constantes pré-definidas 4. Constantes Constantes pré-definidas O PHP possui algumas constantes pré-definidas, indicando a versão do PHP, o Sistema Operacional do servidor, o arquivo em execução, e diversas outras informações.

Leia mais

Estruturas de Repetição e String

Estruturas de Repetição e String Estruturas de Repetição e String Leonardo Gresta Paulino Murta leomurta@ic.uff.br Estruturas de repetição whiledo dowhile for Aula de hoje String Manipulação de textos Leonardo Murta Estruturas de Repetição

Leia mais

Estruturas de Controle em c#

Estruturas de Controle em c# Estruturas de Controle em c# Fábio Moura Governo de Pernambuco Agenda Tipos de estruturas de controle; if; if-else; if-else-if; switch-case; while; do-while; for; foreach; Exercício. Tipos de Estruturas

Leia mais