FOR é uma estrutura de repetição que exerce a mesma função que WHILE e DO WHILE.
A principal diferença entre eles é a sintaxe e também a forma de trabalhar.
O FOR necessita de três parâmetros: a inicialização da variável, a condição que irá manter o looping (repetição) e o modificador da variável inicializada que pode ser incrementada ou decrementada, ou seja, pode aumentar seu valor ou diminuir. Um ponto importante é que todos os parâmetros devem ser separados por ponto-e-vírgula ( ; ).
Dessa forma, temos resumidamente a seguinte construção: FOR (inicialização ; condição ; incremento ou decremento).
quarta-feira, 29 de abril de 2009
Calculando o fatorial do número 5
public class Fatorial {
public static void main (String args[]){
int fator, resultado;
resultado=1; // inicializando o valor da variável*
for (fator=5; fator>1; fator--)
resultado = resultado*fator; // outra forma: resultado*=fator;
System.out.println(resultado);
}
}
*Observemos apenas um detalhe, como toda variável é automaticamente inicializada como nulo (NULL), então, necessitamos inicializar a variável resultado em 1, porque seria impossível multiplicar a variável resultado pela variável fator (ex. NULL × 5 = ?).
public static void main (String args[]){
int fator, resultado;
resultado=1; // inicializando o valor da variável*
for (fator=5; fator>1; fator--)
resultado = resultado*fator; // outra forma: resultado*=fator;
System.out.println(resultado);
}
}
*Observemos apenas um detalhe, como toda variável é automaticamente inicializada como nulo (NULL), então, necessitamos inicializar a variável resultado em 1, porque seria impossível multiplicar a variável resultado pela variável fator (ex. NULL × 5 = ?).
Uso do WHILE (Estrutura de repetição)
public class Whiledo {
public static void main(String args[]) {
int contador = 0;
while (contador < 50) {
System.out.println("Repetição nr: " + contador);
contador = contador+1;
}
}
}
public static void main(String args[]) {
int contador = 0;
while (contador < 50) {
System.out.println("Repetição nr: " + contador);
contador = contador+1;
}
}
}
terça-feira, 28 de abril de 2009
G7 (Tecnologia & Informação)
A G7 está implantando um conceito de aprendizado prático para os alunos da FIC com a parceria com o COLÉGIO KENNEDY.
O processo de seleção começará dia 04/05/2009 - maiores informações via email: gerhardsaboia@gmail.com
O processo de seleção começará dia 04/05/2009 - maiores informações via email: gerhardsaboia@gmail.com
prova de lógica
Era para colocar os tipos primitivos : inteiro, real, caractere , lógico
Algumas respostas foram borradas por ser tratar, supostamente, de dados do respondente.
As pérolas - Descontrair para não morrer de raiva.
Impulsionado pelas respostas absurdas em provas estamos inaugurando este tópico. Descontrair para não morrer de raiva.
sábado, 25 de abril de 2009
Pauta S.O. - 23/04/09
1o mini-trabalho(AV2) de S.O feito em sala com o simulador.
As apresentações de terça-feira (28/04) passaram para quinta(30/04)
As apresentações de terça-feira (28/04) passaram para quinta(30/04)
quarta-feira, 22 de abril de 2009
Equacao do 2o Grau - Sugestão
import java.util.Scanner;//Vamos utilizar a classe Scanner para ler os dados
public class Equacao
{
public static void main ( String args[] )
{
Scanner input = new Scanner(System.in);//Definindo nossas variáveis
double a;//nosso A da equação. Por exemplo: 2X+3Y-10=0, nesse caso o "a" é o 2.
double b;//nosso B da equação. Por exemplo: 2X+3Y-10=0, nesse caso o "b" é o 3.
double c;//nosso C da equação. Por exemplo: 2X+3Y-10=0, nesse caso o "c" é o -10.
double delta;//nosso Delta. Delta = "B" ao quadrado menos 4 vezes "A" vezes "C". Lembra?
double x1;//nossa primeira raiz da equação.
double x2;//nossa segunda raiz da equação.
System.out.println("Escreva o valor de A:");//mensagem
a = input.nextDouble();//leitura do "a"
System.out.println("Escreva o valor de B:");//mensagem
b = input.nextDouble();//leitura do "b"
System.out.print("Escreva o valor de C:");//mensagem
c = input.nextDouble();//leitura do "c"
delta = ((b*b)-(4*a*c));//calculando o Delta
x1 = 0;//definindo um valor inicial para o x1
x2 = 0;//definindo um valor inicial para o x2
if (delta >= 0)//se o delta for maior ou igual a zero podemos resolver...
{
x1 = ( ( -b - (Math.sqrt (delta) ) ) / ( 2*a ) );//equação do x1
x2 = ( ( -b + (Math.sqrt (delta) ) ) / ( 2*a ) );//equação do x2
System.out.println("x1 vale: "+ x1);//mostra o x1
System.out.println("");//deixa uma linha em branco
System.out.println("x2 vale: "+ x2);//mostra o x2
System.out.println("");//deixa uma linha em branco
}
else//senão(se o delta não for maior nem igual a zero) não podemos resolver...
{
System.out.println("Delta invalido");//avisa que o delta é inválido
}
//By Elbe Miranda - elberalves@yahoo.com.br ou stevenbrother@hotmail.com
}
}
public class Equacao
{
public static void main ( String args[] )
{
Scanner input = new Scanner(System.in);//Definindo nossas variáveis
double a;//nosso A da equação. Por exemplo: 2X+3Y-10=0, nesse caso o "a" é o 2.
double b;//nosso B da equação. Por exemplo: 2X+3Y-10=0, nesse caso o "b" é o 3.
double c;//nosso C da equação. Por exemplo: 2X+3Y-10=0, nesse caso o "c" é o -10.
double delta;//nosso Delta. Delta = "B" ao quadrado menos 4 vezes "A" vezes "C". Lembra?
double x1;//nossa primeira raiz da equação.
double x2;//nossa segunda raiz da equação.
System.out.println("Escreva o valor de A:");//mensagem
a = input.nextDouble();//leitura do "a"
System.out.println("Escreva o valor de B:");//mensagem
b = input.nextDouble();//leitura do "b"
System.out.print("Escreva o valor de C:");//mensagem
c = input.nextDouble();//leitura do "c"
delta = ((b*b)-(4*a*c));//calculando o Delta
x1 = 0;//definindo um valor inicial para o x1
x2 = 0;//definindo um valor inicial para o x2
if (delta >= 0)//se o delta for maior ou igual a zero podemos resolver...
{
x1 = ( ( -b - (Math.sqrt (delta) ) ) / ( 2*a ) );//equação do x1
x2 = ( ( -b + (Math.sqrt (delta) ) ) / ( 2*a ) );//equação do x2
System.out.println("x1 vale: "+ x1);//mostra o x1
System.out.println("");//deixa uma linha em branco
System.out.println("x2 vale: "+ x2);//mostra o x2
System.out.println("");//deixa uma linha em branco
}
else//senão(se o delta não for maior nem igual a zero) não podemos resolver...
{
System.out.println("Delta invalido");//avisa que o delta é inválido
}
//By Elbe Miranda - elberalves@yahoo.com.br ou stevenbrother@hotmail.com
}
}
Pauta Programação 22/04/09
import java.util.Scanner;
public class Tipo_pagamento {
public static void main(String [] args){
int opcao;
double preco;
Scanner sc = new Scanner(System.in);
System.out.println("Escolha a opção de pagamento:");
System.out.println("Opção 1 - Pagamento a vista ou cheque, com 10% de desconto ");
System.out.println("Opção 2 - Pagamento a vista no cartão de crédito, com 5% de desconto ");
System.out.println("Opção 3 - Pagamento em duas parcelas, sem juros ");
System.out.println("Opção 4 - Pagamento a vista ou cheque, com 10% de descontoPagamento em três parcelas, com acréscimo de 10% de juros ");
opcao = sc.nextInt();
System.out.println("Insira o valor do produto:");
preco = sc.nextDouble();
switch(opcao)
{
case 1:
System.out.println("Pagamento a vista ou cheque, com 10% de desconto");
preco = (preco - (0.1 * preco));
System.out.println("Valor com 10% de desconto:" + preco );
break;
case 2:
System.out.println("Pagamento a vista no cartão de crédito, com 5% de desconto");
preco = (preco - (0.05 * preco));
System.out.println("Valor com 5% de desconto:" + preco );
break;
case 3:
System.out.println("Pagamento em duas parcelas, sem juros");
//preco = (preco/2);
System.out.println("Pagamento em duas parcelas iguais de :" + (preco/2));
break;
case 4:
System.out.println("Pagamento em três parcelas, com acréscimo de 10% de juros ");
preco = (preco + (0.1 * preco));
System.out.println("Valor com juros de 10%:" + preco + "Pagamento em três parcelas iguais de :" + (preco/3f) );
break;
default:
System.out.println("opção incorreta:");
}
}
}
public class Tipo_pagamento {
public static void main(String [] args){
int opcao;
double preco;
Scanner sc = new Scanner(System.in);
System.out.println("Escolha a opção de pagamento:");
System.out.println("Opção 1 - Pagamento a vista ou cheque, com 10% de desconto ");
System.out.println("Opção 2 - Pagamento a vista no cartão de crédito, com 5% de desconto ");
System.out.println("Opção 3 - Pagamento em duas parcelas, sem juros ");
System.out.println("Opção 4 - Pagamento a vista ou cheque, com 10% de descontoPagamento em três parcelas, com acréscimo de 10% de juros ");
opcao = sc.nextInt();
System.out.println("Insira o valor do produto:");
preco = sc.nextDouble();
switch(opcao)
{
case 1:
System.out.println("Pagamento a vista ou cheque, com 10% de desconto");
preco = (preco - (0.1 * preco));
System.out.println("Valor com 10% de desconto:" + preco );
break;
case 2:
System.out.println("Pagamento a vista no cartão de crédito, com 5% de desconto");
preco = (preco - (0.05 * preco));
System.out.println("Valor com 5% de desconto:" + preco );
break;
case 3:
System.out.println("Pagamento em duas parcelas, sem juros");
//preco = (preco/2);
System.out.println("Pagamento em duas parcelas iguais de :" + (preco/2));
break;
case 4:
System.out.println("Pagamento em três parcelas, com acréscimo de 10% de juros ");
preco = (preco + (0.1 * preco));
System.out.println("Valor com juros de 10%:" + preco + "Pagamento em três parcelas iguais de :" + (preco/3f) );
break;
default:
System.out.println("opção incorreta:");
}
}
}
sábado, 18 de abril de 2009
Pauta Programação 17/04/09
Expressões Lógicas e Aritméticas, operadores aritméticos, relacionais e lógicos
Estrutura de controle do fluxo de execução
Estrutura SEQUENCIAL
Estrutura de SELEÇÃO (SE..SENÃO)
Prova AV1 Sexta-feira (24/04)
Estrutura de controle do fluxo de execução
Estrutura SEQUENCIAL
Estrutura de SELEÇÃO (SE..SENÃO)
Prova AV1 Sexta-feira (24/04)
Atribuição
Das atribuições abaixo, somente uma está correta, qual será?
Lógico : A;
Real : B, C;
Inteiro : D;
A<-- B = C;
D <-- B;
C + 1 <-- B + C;
C e B <-- 3.5;
B<-- Pot (6,2)/3<=rad(9) * 4;
quarta-feira, 15 de abril de 2009
Pauta Programação 15/04/09
Implementação de 4 algoritmos relacionados a estrutura de seleção - valendo como mini-trabalho
Estrutura SE... SENÃO (IF...ELSE) em java
import java.util.Scanner;
public class Quociente_resto {
public static void main(String [] args ){
double dividendo,divisor,quociente,resto;
Scanner sc = new Scanner(System.in);
System.out.println("Entre com o valor do dividendo : ");
dividendo = sc.nextDouble();
System.out.println("Entre com o valor do divisor : ");
divisor = sc.nextDouble();
if (divisor == 0)
{
System.out.println("O valor do divisor tem que ser diferente de zero");
}
else
{
quociente = dividendo/divisor;
resto = dividendo%divisor;
System.out.println("o valor do resto é : " + resto);
System.out.println("o valor do quociente é : " + quociente);
}
}
}
public class Quociente_resto {
public static void main(String [] args ){
double dividendo,divisor,quociente,resto;
Scanner sc = new Scanner(System.in);
System.out.println("Entre com o valor do dividendo : ");
dividendo = sc.nextDouble();
System.out.println("Entre com o valor do divisor : ");
divisor = sc.nextDouble();
if (divisor == 0)
{
System.out.println("O valor do divisor tem que ser diferente de zero");
}
else
{
quociente = dividendo/divisor;
resto = dividendo%divisor;
System.out.println("o valor do resto é : " + resto);
System.out.println("o valor do quociente é : " + quociente);
}
}
}
terça-feira, 14 de abril de 2009
Pauta Introdução Info 13/04/09
Continuação da apresentação sobre : Barramentos(slide 29) até HD (slide 45)
terça-feira, 7 de abril de 2009
Pauta Introdução Info 06/04/09
Arquitetura de Computadores - Hardware
Slides 3 - já está no grupo.
3o. Mini-trabalho em sala de aula
Slides 3 - já está no grupo.
3o. Mini-trabalho em sala de aula
sábado, 4 de abril de 2009
Pauta Programação 03/04/09
Exercício 1 : Como declaro uma constante em Java ?
Exercício 2 : Faça um algoritmo para calcular o volume de uma esfera
Exercício 3 : Como calcular a potência e a raiz de um número qualquer em Java?
Exercício 2 : Faça um algoritmo para calcular o volume de uma esfera
Exercício 3 : Como calcular a potência e a raiz de um número qualquer em Java?
quarta-feira, 1 de abril de 2009
Dê uma olhada na imagem e veja para que lado a bailarina roda. Segundo alguns estudiosos, se você vê a bailarina girando no sentido horário significa que trabalha mais o lado direito do cérebro. Se, no entanto, você a vê girando no sentido anti-horário, utiliza mais o lado esquerdo.
O hemisfério esquerdo guarda a nossa parte racional, enquanto o direito é responsável pela nossa emoção e imaginação criativa. Através de técnicas variadas podemos estimular o lado direito do cérebro e buscar a integração entre os dois hemisférios, equilibrando o uso de nossas potencialidades. Uma dessas técnicas consiste em fazer determinados desenhos, de forma não convencional, de modo que o hemisfério esquerdo ache a tarefa enfadonha e desista de exercer o controle total, entregando o cargo ao hemisfério direito que se delicia com o exercício.
O hemisfério esquerdo guarda a nossa parte racional, enquanto o direito é responsável pela nossa emoção e imaginação criativa. Através de técnicas variadas podemos estimular o lado direito do cérebro e buscar a integração entre os dois hemisférios, equilibrando o uso de nossas potencialidades. Uma dessas técnicas consiste em fazer determinados desenhos, de forma não convencional, de modo que o hemisfério esquerdo ache a tarefa enfadonha e desista de exercer o controle total, entregando o cargo ao hemisfério direito que se delicia com o exercício.
Somar dois números com entrada pelo teclado
import java.util.*;
public class Soma
{
public static void main (String args[])
{
Scanner sc = new Scanner(System.in);
int n1 = sc.nextInt();
int n2 = sc.nextInt();
double soma = n1 + n2;
System.out.println("o valor da soma é : " + soma);
}
}
public class Soma
{
public static void main (String args[])
{
Scanner sc = new Scanner(System.in);
int n1 = sc.nextInt();
int n2 = sc.nextInt();
double soma = n1 + n2;
System.out.println("o valor da soma é : " + soma);
}
}
Pauta Introd. Info. 01/04/09
Finalizamos os slides Aula 2. Já está disponível no grupo.
Gincana em sala bastante disputada com empate de duas equipes.
Gincana em sala bastante disputada com empate de duas equipes.
Assinar:
Postagens (Atom)