Joker

Joker
..Let's put a smile on that face???

Pensamento do dia

Seu computador está com problema? Verifique primeiro se o defeito não é a interface entre o teclado e a cadeira.

domingo, 26 de setembro de 2010

Exercicio 10 da lista!

Dada uma sequência arbitrária de números inteiros positivos nõa nulos, terminada com um número zero, determinar as posições do maior e do menor número nesta sequência:

algoritmo "LISTA_10"

var
MAIOR, MENOR, N, C, X, Y: INTEIRO
inicio
LEIA (N)
MAIOR <- 0
MENOR <- N
X <- 1
Y <- 1
C <- 1
ENQUANTO N<>0 FACA
 SE N>MAIOR ENTAO
 MAIOR <- N
 X <- C
 FIMSE
 SE N
 MENOR <- N
 Y <- C
 FIMSE
 C <- C+1
 LEIA (N)
FIMENQUANTO
ESCREVAL ("POSIÇÃO DO MAIOR É=",X)
ESCREVAL ("POSIÇÃO DO MENOR É=",Y)
fimalgoritmo




Exercício 9 da lista!

Dada uma sequência arbitrária de números inteiros positivos não nulos, terminados com um número zero, calcular a média ritimética entre o maior e o menor número desta sequência:


algoritmo "LISTA_9"

var
N,MAIOR,MENOR,M: INTEIRO
inicio
LEIA (N)
MAIOR <- 0
MENOR <- N
ENQUANTO N<>0 FACA
SE N>MAIOR ENTAO
MAIOR <- N
FIMSE
SE N
MENOR <- N
FIMSE
LEIA (N)
FIMENQUANTO
M <- (MAIOR+MENOR)\2
ESCREVAL (M)

domingo, 19 de setembro de 2010

Números Binários

Oque são números binários?


  Segundo Carlos Alberto Campagner, são números utilizados pelos computadores para processar dados. É um sistema de numeração que, em vez de utilizar 10 algarismos, utiliza apenas 2 (0 e 1).

Veja como converter valores binários em decimais:

Um modo simples de fazer essa conversão é dividir o número decimal que você quer converter em binário por dois. Faça a divisão "na mão", e anote o resto (será 0 ou 1). Pegue o quociente dessa divisão e divida-o, também, por dois. Anote, outra vez o resto. Faça assim até que o quociente de sua divisão seja 1 (isto é, a divisão de 2 por 2).

O seu número em binário é 1+ todos os restos das divisões, do quociente menor para o maior. Assim:


Vamos transformar o número 39:


Página 3


Note que o último resultado também será computado, logo o número começa com 1 e segue dos restos de baixo para cima, portanto:


Página 3


Veja outro exemplo de transformação de um número de decimal para binário, e o inverso.

Pegamos o número 141:


Página 3


Logo: 10001101

Para transformar um número binário em decimal, pegue cada digito de seu número separadamente, e conte sua posição (unidade, vale um, dezena, dois, centena, três, assim por diante). O número dessa posição será o expoente da potência de base dois que você tem. Assim:


Página 3


128+8+4+1=141

Resolvendo problemas!

Algoritimos

Você sabe o que é um algoritimo?







Um algoritmo é uma sequência finita de instruções bem definidas e não ambíguas, cada uma das quais pode ser executada mecanicamente num período de tempo finito e com uma quantidade de esforço finita.
O conceito de algoritmo é frequentemente ilustrado pelo exemplo de uma receita, embora muitos algoritmos sejam mais complexos. Eles podem repetir passos (fazer iterações) ou necessitar de decisões (tais como comparações ou lógica) até que a tarefa seja completada. Um algoritmo corretamente executado não irá resolver um problema se estiver implementado incorretamente ou se não for apropriado ao problema.
Um algoritmo não representa, necessariamente, um programa de computador, e sim os passos necessários para realizar uma tarefa. Sua implementação pode ser feita por um computador, por outro tipo de autômato ou mesmo por um ser humano. Diferentes algoritmos podem realizar a mesma tarefa usando um conjunto diferenciado de instruções em mais ou menos tempo, espaço ou esforço do que outros. Tal diferença pode ser reflexo da complexidade computacional aplicada, que depende de estruturas de dados adequadas ao algoritmo. Por exemplo, um algoritmo para se vestir pode especificar que você vista primeiro as meias e os sapatos antes de vestir a calça enquanto outro algoritmo especifica que você deve primeiro vestir a calça e depois as meias e os sapatos. Fica claro que o primeiro algoritmo é mais difícil de executar que o segundo apesar de ambos levarem ao mesmo resultado.
O conceito de um algoritmo foi formalizado em 1936 pela Máquina de Turing de Alan Turing e pelo cálculo lambda de Alonzo Church, que formaram as primeiras fundações da Ciência da computação.

Dados encontrados no Wikipédia

Web 2


O que é Web 2?




É o nome que se dá a padrões de tecnologia, design e usabilidade que dominaram boa parte dos serviços de internet no início do século XXI. O termo foi criado pelo empresário irlandês Tim O'Reilly para descrever sites que investiam em interatividade com o usuário como serviços de blogs, redes sociais, índices de navegação e indexação coletiva (tags), páginas de edição coletiva (wiki) e compartilhamento de conteúdo.

O termo Web 2.0 também é utilizado para classificar sites que seguem tendências de design mais 'limpo' e 'leve', utilizam tecnologias recentes como Ajax, CSS e XML, e adotam um ciclo de produto batizado de 'beta perpétuo', ou seja, estão sempre em fase de testes e introduzindo novas funções.

São considerados as grandes destaques da web 2.0 serviços como Wikipedia, Digg, YouTube, eBay, del.icio.us e Google Earth.

Algoritimos

Duvidas com a lista de ICC?

 

Pois é, algumas duvidas surgem quando estamos resolvendo esta lista, mas ai vai uma ajudinha!

 Exercício 5:

algoritmo "exercicio_5"
var
x,y:inteiro
inicio
x <- 0
repita
leia (y)
se y > 20 entao
x <- x+1
fimse
ate y=0
escreval("n d pessoas com mais de 20:", x)
fimalgoritmo

Exercício 6:

algoritmo "exercicio_6"
var
n,b,c:inteiro
s:real
inicio
leia (n)
se n >0 entao
b<-1+n
c<- b*n
s<-c/2
fimse
escreval ("s=",s)
fimalgoritmo
 

Exercício 7:

algoritmo "Exercicio_7"
var
A,B,N,S:INTEIRO
inicio
LEIA (N)
A <- (N\100)
B <- N-(A*100)
S <- A+B
ESCREVAL (S)
fimalgoritmo

Exercício 8:

algoritmo "Exercicio 8"
var
A,B,N,S,P:INTEIRO
inicio
N <- 0
REPITA
N <- N+1
A <- (N\100)
B <- N-(A*100)
S <- A+B
P <- S*S
 SE P=N ENTAO
 ESCREVAL (P)
 FIMSE
ATE N=9999
fimalgoritmo

Por: Ana e Fernanda
Em breve estarei postando novos exercícios, estejam atentos!
Valew galera!