quarta-feira, 29 de abril de 2009

Estrutura de repetição - FOR

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).

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 = ?).

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;
}
}
}

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

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 Programação 24/04/09

Prova AV1

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)

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
}
}

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:");





}

}
}

Pauta Introdução Info 22/04/09

AV1

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)

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);
}
}

}

terça-feira, 14 de abril de 2009

Pauta S.O. - 14/04/09

Entreda dos resultados da AV1 e análise da prova

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 S.O. - 07/04/09

Aplicação da AV1

Pauta Introdução Info 06/04/09

Arquitetura de Computadores - Hardware
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?

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.

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);
}
}

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.
 
Visitas