26 de fevereiro de 2010

O que Abadía e Hello Kitty têm em comum ?

O que Abadía e Hello Kitty têm em comum ?

Você nunca mais verá a Hello Kitty com olhos inocentes. A culpa é do traficante colombiano Juan Carlos Ramírez Abadía. Quando foi preso em São Paulo, em agosto do ano passado, os delegados da Polícia Federal ficaram intrigados com a quantidade de imagens da gatinha japonesa que ele guardava nos computadores. Eram quase 200 imagens, quase todas enviadas por e-mail.

A surpresa maior foi a descoberta de que a Hello Kitty não era só uma Hello Kitty. Havia mensagens de voz e de texto escondidas nas imagens. Algumas delas podem mudar o destino de Abadía no Brasil: elas contêm ordens para movimentar cocaína entre países e para sumir com pessoas na Colômbia, segundo análise feita pelo DEA, a agência antidrogas dos EUA. Para os americanos, Abadía continuou a comandar o tráfico na Colômbia mesmo após se mudar para o Brasil.

A mulher de Abadía, Yessica, é fanática por Hello Kitty. Um dos quartos da casa em que ela vivia em Aldeia da Serra (Grande SP) tinha cadeiras, relógios e papel de parede da Hello Kitty.

O DEA ajudou a PF porque o Brasil não teria toda a tecnologia necessária para fazer a investigação. A técnica de computação usada para esconder uma mensagem de voz em uma imagem é conhecida como esteganografia. A Al Qaeda utilizou essa técnica para preparar os atentados de 2001.

Hello Kitty não era o único disfarce para as ordens de Abadía. Algumas mensagens continham fotos de crianças.

As ordens podem mudar a situação de Abadía no Brasil porque ele é réu num processo em que é acusado de lavagem de dinheiro, formação de quadrilha e falsificação de documentos.

A eventual comprovação de que ele continuou a comandar o tráfico a partir do Brasil pode levar o procurador-geral da República, Antonio Fernando Souza, a rever o parecer favorável à extradição do colombiano.

Caso fique provado que Abadía traficou no Brasil, o pedido feito pelos EUA ao Supremo Tribunal Federal poderá ser negado. Toda a argumentação pró-extradição é baseada na hipótese de que Abadía não praticou crimes graves no Brasil.

Nos Estados Unidos, o traficante é acusado de tráfico internacional e de ter ordenado a morte de 15 pessoas. A pergunta óbvia é: se ele praticou os mesmos crimes no Brasil, por que mandá-lo para os EUA?

Pesa na balança pró-extradição a informação de que Abadía enviou toneladas de cocaína para os EUA, o que lhe rendeu uma fortuna de US$ 1,8 bilhão, segundo estimativa do DEA.

Há outros indícios de que Abadía continuou a comandar o Cartel do Vale do Norte, na Colômbia, depois que chegou ao Brasil, em 2004, vindo de veleiro da Venezuela. Esse cartel é considerado pelos EUA como o mais poderoso da Colômbia.

A agência antidrogas dos EUA diz ter registros de que três aviões de Abadía foram abatidos na Colômbia, México e Caribe entre 2005 e 2007, quando ele vivia no Brasil. Cada um dos aviões abatidos transportava de duas a quatro toneladas de cocaína, segundo a agência. A tonelada é vendida por US$ 3 milhões nos EUA.

Os aviões derrubados haviam sido comprados no Brasil por Abadía, de acordo com os policiais americanos. Todos registram passagens pelo Campo de Marte, em São Paulo.

Os agentes citam o depoimento do próprio Abadía à Justiça para reforçar a informação de que os aviões eram comprados no Brasil. Abadía contou que o piloto André Luiz Telles Barcellos, que trabalhava para ele, comprou no Brasil um King Air B90, posteriormente vendido ""para um terceiro na Venezuela". O King Air cumpre um dos requisitos do narcotráfico: pousa em pistas de terra. Outro avião que o traficante teria usado era o Gulfstream G1.

Barcellos confirmou que levou o avião à Venezuela. A PF não pediu detalhes à Venezuela sobre a suposta venda.

O DEA acusa o presidente Hugo Chávez, da Venezuela, de ser conivente com o narcotráfico. Chávez, que expulsou o DEA do país, diz que os americanos usavam o tráfico como pretexto para espionar.
.
Fonte: Folha de São Paulo

Problemas A e B

Copa do Mundo


import java.util.Scanner;
import java.util.ArrayList;

/* Membros do Grupo
* Alberto Felipe Dias Rodrigues
* Leandro Hossaki Mielli
* Fernando Costa
*/

public class Copa {
public static void main(String Args[]){
Scanner input = new Scanner(System.in); // Instacia classe scanner para ler as entradas do usuário
ArrayList<Jogo> Jogos = new ArrayList<Jogo>(); // Instancia um arraylist do objeto Jogo
int qtdTms = 1; // Quantidade de Times
int numPar = 1; // Quantidade de Partidas
boolean flag; // Flag de validação de entrada do usuário

System.out.printf("Copa\n\n");

// Faz a repetição até que a quantidade de times e pastidas sejam 0(zero)
while((qtdTms != 0) && (numPar != 0)){

flag = false;
// Faz repetição até que a quantidade de times e partidas sejam válidos
while(!flag){
// Tenta executar o código
try{
// Faz a leitura dos dados entrados pelo usuário
qtdTms = Integer.parseInt(input.next());
numPar = Integer.parseInt(input.next());

// Faz validações sobre os dados entrados pelo usuário
if(((qtdTms >= 2) && (qtdTms <= 200) && (numPar >= 0) && (numPar <= 10000)) || ((qtdTms == 0) && (numPar == 0)))
flag = true;
else
System.out.printf("Digite novamente a quantidade de times e partidas!\n");
// Se der algum erro na execução do código, envia mensagem para digitar novamente
}catch(Exception e){
System.out.printf("Digite novamente a quantidade de times e partidas!\n");
}
}

// Verifica se os dados são válidos para executar o programa
if((qtdTms != 0) && (numPar != 0) && (flag = true)){
// Instancia uma nova classe Jogo
Jogo Jogo = new Jogo(numPar);

// Faz repetição do número de times entrado pelo usuário
for(int i=0;i<qtdTms;i++){
String nomTme = "";
int sldGol = 0;

flag = false;
// Faz repetição até que o nome do time e o seu saldo sejam válidos
while(!flag){
// Tenta executar o código
try{
// Faz a leitura dos dados entrados pelo usuário
nomTme = input.next();
sldGol = Integer.parseInt(input.next());

// Faz validações sobre os dados entrados pelo usuário
if(nomTme.length() <= 10)
flag = true;
else
System.out.printf("Digite novamente o nome do time e seu saldo!\n");
// Se der algum erro na execução do código, envia mensagem para digitar novamente
}catch(Exception e){
System.out.printf("Digite novamente o nome do time e seu saldo!\n");
}
}

// Instancia uma nova classe Time passando por parametros os dados entrados pelo usuário
Time Time = new Time(nomTme, sldGol);

// Adiciona ao Jogo o novo time criado
Jogo.addTime(Time);
}

// Adiciona ao arraylist de Jogo o novo Jogo criado
Jogos.add(Jogo);
}
}

// Percorre Todos os jogos criados
for(Jogo Jogo:Jogos){
// Faz o cálculo para ver quantos empates teve o jogo
int empates = (3 * Jogo.getQtdPartidas()) - Jogo.getSaldoGols();
// Imprime a quantidade de Empates
System.out.printf("\n%d", empates);
}
}
}

// Classe Jogo
// Propriedades: ArrayList de Time e Quantidade de Partidas
class Jogo {
private ArrayList<Time> Times = new ArrayList<Time>();
private int qtdPartidas;

// Construtores
protected Jogo(int qtdPartidas){
this.qtdPartidas = qtdPartidas;
}
protected Jogo(ArrayList<Time> Times, int qtdPartidas){
this.Times = Times;
this.qtdPartidas = qtdPartidas;
}

// Métodos SET
protected void setJogo(ArrayList<Time> Times){
this.Times = Times;
}
protected void setQtdPartidas(int qtdPartidas){
this.qtdPartidas = qtdPartidas;
}

// Métodos GET
protected int getQtdPartidas(){
return qtdPartidas;
}
protected ArrayList<Time> getJogo(){
return Times;
}

// Métodos para adicionar um time ao jogo
protected void addTime(Time Time){
Times.add(Time);
}

// Método que retorna o saldo de gols do Jogo
protected int getSaldoGols(){
int saldo = 0;
// Percorre todos os times do Jogo recuperando seu saldo de gols
for(Time Time: Times){
saldo += Time.getGols();
}
return saldo;
}
}

// Classe Time
// Propriedades: Nome do time e Saldo de Gols
class Time {
private String Time;
private int Gols;

// Construtor
protected Time(String Time, int Gols){
this.Time = Time;
this.Gols = Gols;
}

// Métodos SET
protected void setTime(String Time){
this.Time = Time;
}
protected void setGols(int Gols){
this.Gols = Gols;
}

// Métodos GET
protected String getTime(){
return Time;
}
protected int getGols(){
return Gols;
}
}


Suco de Acerola


import java.util.Scanner;
import java.util.ArrayList;

/* Membros do Grupo
* Alberto Felipe Dias Rodrigues
* Leandro Hossaki Mielli
* Fernando Costa
*/

public class Suco {
public static void main(String Args[]){
Scanner input = new Scanner(System.in); // Instacia classe scanner para ler as entradas do usuário
ArrayList<Quantidade> Quantidades = new ArrayList<Quantidade>(); // Instancia um arraylist do objeto Quantidade
int Amigos = 1; // Quantidade de Amigos
int Frutas = 1; // Quantidade de Frutas
boolean flag;; // Flag de validação de entrada do usuário

System.out.printf("Suco\n\n");

// Faz a repetição até que a quantidade de amigos e frutas sejam 0(zero)
while((Amigos != 0) && (Frutas != 0)){

flag = false;
// Faz repetição até que a quantidade de amigos e frutas sejam válidos
while(!flag){
// Tenta executar o código
try{
// Faz a leitura dos dados entrados pelo usuário
Amigos = Integer.parseInt(input.next());
Frutas = Integer.parseInt(input.next());

// Faz validações sobre os dados entrados pelo usuário
if(((Amigos >= 1) && (Amigos <= 1000) && (Frutas >= 1) && (Frutas <= 1000)) || ((Amigos == 0) && (Frutas == 0)))
flag = true;
else
System.out.printf("Digite novamente o número de amigos e frutas!\n");
// Se der algum erro na execução do código, envia mensagem para digitar novamente
}catch(Exception e){
System.out.printf("Digite novamente o número de amigos e frutas!\n");
}
}

// Verifica se os dados são válidos para executar o programa
if((Amigos != 0) && (Frutas != 0) && flag == true){
// Adiciona ao arraylist de Quantidade a nova Quantidade criada
Quantidades.add(new Quantidade(Amigos, Frutas));
}
}

// Percorre Todas as quantidades criadas
for(Quantidade Quantidade:Quantidades){
// Faz o cálculo de qunatos litros cada amigos irá obter
float litros = (float) (Quantidade.getFrutas() * 0.05);
float qtd = litros/Quantidade.getAmigos();
// Imprime a quantidade de litros
System.out.printf("\nLitros = %.2f", qtd);
}
}
}

// Classe Quantidade
// Propriedades: Quantidade de Amigos e Frutas
class Quantidade {
private int Amigos;
private int Frutas;

// Construtor
protected Quantidade(int Amigos, int Frutas){
this.Amigos = Amigos;
this.Frutas = Frutas;
}

// Métodos SET
protected void setAmigos(int Amigos){
this.Amigos = Amigos;
}
protected void setFrutas(int Frutas){
this.Frutas = Frutas;
}

// Métodos GET
protected int getAmigos(){
return Amigos;
}
protected int getFrutas(){
return Frutas;
}
}

25 de fevereiro de 2010

Mundo Globalizado? Onde? Cadê?



Manila, Filipinas

 

O.o

Mundo globalizado!

EUA identificam autor de código de ataque ao Google

Os EUA acreditam que um homem ligado ao governo chinês tenha escrito grande parte do código de ataque usado contra o Google no ano passado, de acordo com o Financial Times. Segundo os analistas do governo norte-americano, trata-se de um indivíduo, na casa dos 30 anos, que publicou partes do programa num fórum de hackers
 
O criador de spyware, que afirmou estar «a desenvolver» o programa, trabalha como freelancer e não foi ele a lançar o ataque, mas disponibilizou-o às autoridades chinesas, que tinham «acesso especial» ao código, avança o jornal, que cita um investigador não identificado do governo dos EUA.

«Se ele queria ter pesquisas nos campos em que é melhor, precisa de seguir as instruções do governo de vez em quando», ironizou, acrescentando que o hacker «preferiria não ter sujeitos de uniforme a vigiar tudo o que ele faz, mas não há forma de alguém com as suas competências escapar a isso». Apesar de tudo, a reportagem não explica como é que os EUA descobriram as ligações do cibercriminoso à China.

Este é o mais recente episódio do conflito que opôs o Google e os EUA à China, que exerce um controlo apertado sobre a Internet e os cibernautas. Em Janeiro, o motor de buscas norte-americano ameaçou sair do mercado chinês e encerrar o seu portal no país, devido a queixas de censura e ataques sofisticados, alegadamente praticados por hackers chineses. Washington pediu então a Pequim para investigar as denúncias.


24 de fevereiro de 2010

Atividade 1 - Matrizes

Utilizando linguagem C, resolva os problemas abaixo. Entregue as respostas separadamente até o dia 19/02 as 23:55h

1- Calcular a determinante de uma matriz 4x4 através do método de Sarrus.


#include <stdio.h>
#include <math.h>
#include <conio.h>

int calcSarrus(int matriz[4][4], int coluna);

void main(void)
{

int matriz[4][4];
float dt;
int linha, coluna;

clrscr();

for(linha = 0; linha < 4; linha++){
for(coluna = 0; coluna < 4; coluna++){
printf("\nEntre com o valor de [%d][%d]: ", linha, coluna);
scanf("%d", &matriz[linha][coluna]);
}
}

printf("\nMatriz:\n");
for(linha = 0; linha < 4; linha++){
for(coluna = 0; coluna < 4; coluna++){
printf("\t[%d]", matriz[linha][coluna]);
}
printf("\n");
}

dt = 0;
for(coluna = 0; coluna < 4; coluna++){
dt += matriz[0][coluna] * pow(-1,(0+coluna)) * calcSarrus(matriz, coluna);
}

printf("\nValor da Determinante: %.0f", dt);

getch();

}

int calcSarrus(int matriz[4][4], int coluna){
int i, j, x, y, dt;
int m_temp[3][5];

x = 0;
y = 0;

for(i = 1; i < 4; i++){
for(j = 0; j < 4; j++){
if(j != coluna){
m_temp[x][y] = matriz[i][j];
if(y < 2)
m_temp[x][y+3] = matriz[i][j];
y++;
}
}
y = 0;
x++;
}

dt = (m_temp[0][0] * m_temp[1][1] * m_temp[2][2]) + (m_temp[0][1] * m_temp[1][2] * m_temp[2][0]) + (m_temp[1][1] * m_temp[1][0] * m_temp[2][1]) - (m_temp[0][0] * m_temp[1][2] * m_temp[2][1]) - (m_temp[0][1] * m_temp[1][0] * m_temp[2][2]) - (m_temp[0][2] * m_temp[1][1] * m_temp[2][0]);

return dt;

}


2- Resolver um sistema de duas equações a duas incógnitas através do método de Cramer.


#include <stdio.h>>
#include <conio.h>

void main(void)
{
int a1=0, a2=0, b1=0, b2=0, c1=0, c2=0;
float x,y,d,dx,dy;

clrscr();

printf("\na1: ");
scanf("%d", &a1);
printf("\nb1: ");
scanf("%d", &b1);
printf("\nc1: ");
scanf("%d", &c1);
printf("\na2: ");
scanf("%d", &a2);
printf("\nb2: ");
scanf("%d", &b2);
printf("\nc2: ");
scanf("%d", &c2);

d = (a1 * b2) - (a2 * b1);
dx = (c1 * b2) - (c2 * b1);
dy = (a1 * c2) - (a2 * c1);

if (d != 0.0){
x=(dx / d);
y=(dy / d);
}

printf("\nX: %.2f", x);
printf("\nY: %.2f", y);

getch();

}

22 de fevereiro de 2010

Ataques ao Google podem ter partido de instituições chinesas de ensino

E ai mais um capítulo do combate (Guerra) entre Google x Crackers Chineses ( ou quem sabe, o governo chiêns) O.o

Ataques ao Google podem ter partido de instituições chinesas de ensino

Por IDG News Service

Publicada em 19 de fevereiro de 2010 às 10h57
Investigação aponta que uma universidade e uma escola de vocação estão envolvidas nos ataques, que teriam começado em abril de 2009.
Especialistas em segurança investigaram os ataques feitos ao Google e outras empresas dos Estados Unidos e concluíram que computadores de instituições educacionais chinesas podem estar envolvidos, de acordo com relatos da mídia dos EUA.

Os ataques podem ter começado em abril, disseram fontes anônimas envolvidas na negociação ao jornal New York Times. O Google revelou em janeiro que seus sistemas foram atacados, mas disse que o começo dos eventos foi em dezembro.

As instituições supostamente envolvidas são a Universidade Shanghai Jiaotong e a Escola Vocacional Lanxiang, segundo o New York Times.

Crackers, porém, frequentemente disfarçam a identidade mandando comandos por diversos computadores até alcançarem o alvo. Assim, mesmo que investigações mais aprofundadas sustentem os resultados citados, elas podem não apontar para o envolvimento de chineses no ataque, já que a trilha pode ir além disso. Investigadores ainda trabalham com uma série de teorias, de acordo com o New York Times.

O Google anunciou em janeiro que crackers tentaram entrar em contas do Gmail de ativistas de direitos humanos na China. Durante a investigação, a empresa descobriu que companhias dos Estados Unidos de internet, finanças, tecnologia, mídia e químicas também foram atacadas.

19 de fevereiro de 2010

Inscrição em Disciplinas

Horário de Atendimento: Segundas, Quartas e Sextas (18h-19h) Campus Urbanova


INSCRIÇÃO EM DISCIPLINAS: TODOS OS ALUNOS DEVEM PREENCHER O FORMULÁRIO DE INSCRIÇÃO EM DISCIPLINA E ENTREGAR NO TUDO AQUI ATÉ 26 DE FEVEREIRO. SEGUE DOIS MODELOS:

- FORMULÁRIO PARA PREENCHIMENTO MANUAL

- FORMULÁRIO PARA PREENCHIMENTO DIGITAL

OBS: NO FORMULÁRIO DEVE CONSTAR TODAS AS DISCIPLINAS QUE DESEJA CURSAR NESTE SEMESTRE COM TODAS AS INFORMAÇÕES CORRETAS (CÓDIGO, NOME, TURMA E TURNO).

Supermanual: como aumentar o seu QI

Hoje em dia as pessoas não se destacam mais pelo seu QI, porém, essa matéria talvez seja boa para nós, futuros cientistas da computação ou programadores! OMG!!

Nunca pensei que seria um cientista...
muito menos um garoto de programa..  ¬¬
vida sarcástica!

"
Você lê livros de teorias freudianas, calcula a raiz quadrada das ovelhinhas quando vai dormir, estuda conceitos filosóficos. Mas chega uma hora que ficar mais esperto é muito difícil. a solução: juntamos estudos que provam ser possível aumentar sua capacidade cognitiva.  
por Texto Nina Weingrill"...

http://super.abril.com.br/historia/como-aumentar-seu-qi-446948.shtml



17 de fevereiro de 2010

Projeto III - Problemas A e B

Problema A
Copa do Mundo


Nome do arquivo fonte:
copa.c, copa.cpp ou copa.java

Uma Copa do Mundo de futebol de botões está sendo realizada com times de todo o mundo.

A classificação é baseada no número de pontos ganhos pelos times, e a distribuição de pontos é feita da forma usual. Ou seja, quando um time ganha um jogo, ele recebe 3 pontos; se o jogo termina empatado, ambos os times recebem 1 ponto; e o perdedor não recebe nenhum ponto.

Dada a classificação atual dos times e o número de times participantes na Copa do Mundo, sua tarefa é de determinar quantos jogos terminaram empatados até o momento.

Entrada

A entrada contém vários casos de teste. A primeira linha de um caso de teste contém dois inteiros

O final da entrada é indicado por uma linha que contém apenas o número zero.

T e N, indicando respectivamente o número de times participantes (2<=T<=200) e o núumero de partidas jogadas (0 <=N<=104). Cada uma das T linhas seguintes contém o nome de um time (uma cadeia de máximo 10 letras e dígitos), seguido de um espaço em branco, seguido do número de pontos que o time obteve até o momento.Os dados devem ser lidos da entrada padrão

Saída

Para cada um dos casos de teste seu programa deve imprimir uma única linha contendo um número inteiro, representando a quantidade de jogos que terminaram empatados até o momento.

O resultado de seu programa deve ser escrito na saída padrão.

Exemplo de entrada:

3 3

Brasil 3

Australia 3

Croacia 3

3 3

Brasil 5

Japao 1

Australia 1

0 0

Exemplo de saída:

0

2

Possível solução:
Fatos:
Quantidade Total de pontos é igual a 2 vezes o número de empates + 3 vezes o número de vitórias, (QTP = 2EMP+3TV).
O número total de partidas é igual ao número de empates + o número de vitórias,
(TP = EMP+TV).
Tudo isso é obvio se você pensar pensar pensar!!!

Equações:
QTP = 2EMP+3TV
TP = EMP+TV

QTP = Quantidade total de pontos;
EMP = Empates;
TV = Total de vitórias;
TP = Total de partidas.

Conclusão útil:
QTP = 3TP-EMP
ou
EMP = 3TP - QTP

Usando no exemplo dado:
3 3
3
3
3

QTP = 9 ( 3+ 3 + 3)
TP = 3
EMP = 3 * 3 - 9 = 0

3 3
5
1
1

QTP = 7 (5 + 1 + 1)
TP = 3
EMP = 3 * 3 - 7 = 2
Problema B

Suco de Acerola

Nome do arquivo fonte:

suco.c, suco.cpp ou suco.java

Natural das Antilhas, a acerola

Um grupo de amigos está visitando o Sítio do Picapau Amarelo, renomado produtor de acerola. Com a permissão de Dona Benta, dona do sítio, colheram uma boa quantidade de frutas, e pretendem agora fazer suco de acerola, que será dividido igualmente entre os amigos durante o lanche da tarde.

Conhecendo o número de amigos, a quantidade de frutas colhidas, e sabendo que cada unidade da fruta é suficiente para produzir 50 ml de suco, escreva um programa para determinar qual o volume, em litros, que cada amigo poderá tomar.

Malpighia glabra Linn, também conhecida como cereja das Antilhas) já era apreciada pelos nativos das Américas há muitos séculos. Mas o grande interesse por essa fruta surgiu na década de 1940, quando cientistas porto-riquenhos descobriram que a acerola contém grande quantidade de ácido ascórbico (vitamina C). A acerola apresenta, em uma mesma quantidade de polpa, até 100 vezes mais vitamina C do que a laranja e o limão, 20 vezes mais do que a goiaba e 10 vezes mais do que o caju e a amora.

Entrada

A entrada contém vários casos de teste. Cada caso de teste é composto por uma única linha, contendo dois números inteiros

O final da entrada é indicado por uma linha que contém apenas dois zeros, separados por um espaço em branco.

N e F, indicando respectivamente o número de amigos (1<=N <= 103) e a quantidade de de frutas colhidas (1<= F <= 103). Os dados devem ser lidos da entrada padrão Saída

Para cada caso de teste da entrada seu programa deve imprimir uma única linha, contendo um número real, escrito com precisão de duas casas decimais, representando o volume de suco, em litros, a que cada amigo tem direito.

O resultado de seu programa deve ser escrito na saída padrão

Exemplo de entrada:

1 1

5 431

101 330

0 0

Exemplo de saída:

0.05

4.31

0.16

Possível solução:
Este é o mais simples, suponhamos que as entradas sejam A e B, a saída será:
B * 0.05 / A

Usando no exemplo dado:
1 1
1 * 0.05 / 1 = 0.05

5 431
431 * 0.05 / 5 = 4.31


Agora é só fazer o leitor das informações dadas!

lol

Download do Turbo C

Para fazer o download do Turbo C, clique Aqui.
Ainda vou descobrir o porque de chamar essa coisa de Turbo...

14 de fevereiro de 2010

Questão de Lógica!!!

Existem duas portas, uma que leva ao céu, e outra que leva ao inferno. Cada porta é protegida por um guardião. Um deles só diz a verdade, e o outro só diz mentira. Você não sabe qual porta leva ao céu ou ao inferno, nem sabe quem fala verdade ou mentira (não necessariamente o que fala mentira guarda a porta do inferno, tome cuidado na resposta). Partindo disso, diga como proceder para passar pela porta que leva ao céu sendo que, você pode fazer uma única pergunta a somente um dos guardiões. Você só tem uma chance de perguntar a uma pessoa, se errar, será jogado automaticamente no inferno.

Detalhes Adicionais

Dois guardiões, um só fala mentira (tudo o que ele diz é mentira) e o outro só fala a verdade (tudo o que ele diz é verdade). O problema é: não se sabe se o guardião que só fala a verdade realmente guarda a porta que leva ao céu, e se o guardião que fala a verdade guarda a porta que leva ao inferno? Esse é o maior problema. Se eu tivesse dito que o guardião que só fala verdade guarda a porta do céu e o guardião que só fala mentira guarda a porta do inferno, o problema estaria resolvido. Mas não é o caso, eu não sei quem mente e quem fala a verdade e naum sei qual a porta do céu ou do inferno, entenderam? Tem gente achando que o guardião que só fala verdade guarda a porta do céu, isso pode não ser verdade. Pensem bem.

13 de fevereiro de 2010

Informativo!!!

Segue nome do representante discente do curso de ciência da computação na congregação da FCSAC eleito no dia 11/02/2010.

Diogo Akira Wakabayashi.

*Eu mesmo kkk

12 de fevereiro de 2010

Anatel também será acionada pelo Idec para garantir serviço de banda larga

Anatel também será acionada pelo Idec para garantir serviço de banda larga



Órgão de defesa do consumidor dará prosseguimento à ação contra operadoras e agência para exigir mudanças em contratos de serviços.


O Instituto Brasileiro de Defesa do Consumidor (Idec) decidiu dar continuidade a uma ação civil pública que obriga as operadoras de telefonia a oferece a velocidade contratada pelo consumidor, incluindo a Agência Nacional de Telecomunicações (Anatel) no processo.

A mudança ocorre após uma decisão judicial proferida na quarta-feira (9/2) pelo juiz João Batista Gonçalves, da 6ª Vara Federal da Seção Judiciária de São Paulo, afirmando que a agência não poderia ser responsabilizada por exigir das operadoras de telefonia o cumprimento da velocidade dos serviços de banda larga. Em seu parecer, o juiz afirma que as operadoras e o consumidor possuem uma “relação jurídica privada”.

A ação civil, que envolve as operadoras Telefônica, Net São Paulo, Brasil Telecom e Oi (Telemar Norte Leste), agora também se estende à Anatel. “Nesse atual cenário, o Idec dará continuidade à ação, para se fazer cumprir o direito do consumidor”, afirma o órgão de defesa em um comunicado emitido nesta quarta-feira (10/2).

Velocidade ‘real’ e pagamento por serviço
O objetivo do Idec é exigir alterações nas cláusulas contratuais das operadoras, que as eximem de sua responsabilidade em cumprir a oferta da velocidade de acesso a banda larga. Atualmente, em média, os contratos de nível de serviço garantem apenas 10% da velocidade contratada pelo internauta.

A ação do Idec também prevê que a Anatel determine que as operadoras esclareçam ao consumidor a efetiva velocidade da banda larga entregue, incluindo a informação na fatura mensal do serviço, ou sempre que o consumidor pedir.

O pedido da ação pública da banda larga foi motivado por uma pesquisa realizada pelo Idec entre maio de 2008 e novembro de 2009, que apontou as irregularidades do setor.

O órgão também pede que o usuário de banda larga pague somente pelo serviço utilizado e que possa rescindir o contrato, sem pagar multas, caso o serviço entregue não esteja de acordo com o contratado.

Fonte:  http://idgnow.uol.com.br/telecom/2010/02/11/idec-inclui-anatel-em-acao-para-garantir-velocidade-de-banda-larga/


Obs: Finalmente, alguém tem que lutar pelo nosso direito, porque a internet no Brasil é uma verdadeira merda.

Aviso!!!

Dia 18/02 quinta-feira após carnaval nossa aula será a distância.

Acessem o AVA e vejam as atividades e as respectivas datas de entrega.

voltamos a nos encontrar no dia 25 de fevereiro

*1 dia sem ir pra facul xD

10 de fevereiro de 2010

Lab. de Programação (EAD) - Introdução e Aula 1

Introdução

Dados Gerais:
Linguagem C
100% prática
Modalidade a distância
Equivalente a 3 aulas por semana

Ementa:
Estudo dos tipos mais comuns de algoritmos computacionais, com aplicação pratica a problemas chaves;
Aprendizado das principais técnicas e estratégias na resolução de problemas computacionais;
Resolução de problemas reais com as técnicas e algoritmos aprendidos;
Aplicações em Programação Orientada a Procedimentos

Metodologia:
Ambiente de Apoio (http://ava.univap.br)
Avaliações (presenciais)
13 de abril e 22 de junho
Exame Final (presencial)
29 de junho
Freqüência (não contabilizadas na EAD)

9 de fevereiro de 2010

Pense Matemática!!!

*alguém arrisca abrir???

No Cálculo, a derivada representa a taxa de variação de uma função.

5 de fevereiro de 2010

Um Momento para Refletir

Uma frase para todos refletirem um pouco.


“Adoraria mudar o mundo, mas não me deram o código-fonte...”
                                                                                                         Autor Desconhecido

4 de fevereiro de 2010

Marcando Presença na Campus Party

Fernandão esta famoso, aparecendo no JN, Sábado dia 30/01/2010, confira no minuto 1:19:

3 de fevereiro de 2010

Começou bem?

Prezados Alunos, que irão cursar a disciplina PROJETO MULTIDISCIPLINAR III
(QUINTA-FEIRA).

Infelizmente, nesta quinta-feira não poderei dar aula em virtude de um
compromisso que eu assumi anteriormente...

Novo Contribuinte!!

Olá Pessoal!!
Meu nome é Felipe Antonio Cardoso (Negão xD), e a partir de hoje serei um dos administradores do blog da faculdade de Ciência da Computação.
Participarei ativamente das atividades do Blog e sempre que possível postarei novidades uteis.

OBS: Prometo que falarei o mínimo de besteiras possíveis no Blog, aqui eu tenho tempo de pensar antes de falar xD

2 de fevereiro de 2010

Return to Begin...

Pessoal, já já blog de cara nova e com mais administradores, aguardem! há!

Calendário 2010
Horários 2010