sábado, 26 de dezembro de 2009

Vaga de estágio no GIA

Pessoal,

Estou precisando de um aluno formando ou cursando o quarto módulo para estagiar no GIA. O aluno dará continuidade ao trabalho desenvolvido por Eder.

A carga horária é de no mínimo 4 horas diárias. Começaremos as atividades no dia 11/01/2010.


O aluno deve gostar de programação.


Quem tiver interesse me envie e-mail até o dia 31/12/2009.


Abraço.

sexta-feira, 25 de dezembro de 2009

Feliz Natal

Prezados alunos,
Gostaria de desejar a todos um feliz Natal e que tenhamos a capacidade de aplicar os ensinamentos de Jesus durante o ano novo que chega.

Que 2010 seja um ano de muitas conquistas pessoais e acadêmicas. Muita saúde, paz e mais conhecimentos para todos.

Forte abraço.

sexta-feira, 18 de dezembro de 2009

Como aprender inglês com recursos da Internet

No link http://www.dicas-l.com.br/10anos/10anos_20091125.php você encontra um artigo sobre como aprender inglês na internet. Como nos outros artigos, esse possui várias dicas legais.

Abraço.

Notas finais de Algoritmo, LTI e LTIII.

Pessoal,
Está disponível no link a seguir as notas finais de Algoritmo, LTI e LTIII.

http://www.4shared.com/file/175380928/1ebb7abd/Resultado_Final_Todos.html

Algumas observações importantes:

LTIII - A recuperação feita foi para a II prova e não do semestre. Pela natureza do projeto não temos como fazer recuperação.

LTI - A nota de alguns trabalhos foi alterada para permitir que alguns alunos fossem para o conselho. A razão disso foi o desempenho e determinação de alguns de vocês. Oriento a todos os que passaram em LTI que passem janeiro e fevereiro debruçados em Java e OO.

Algoritmo - o conselho de classe de vocês ainda não aconteceu porque falta a nota de uma matéria. A nota da segunda prova foi alterada conforme o algoritmo abaixo:

  if ( nota_recuperacao > nota_da_segunda_prova) then
       nota_da_segunda_prova := nota_recuperacao
 else
    writeln('A nota da recuperação foi menor que a nota da segunda prova');


Deixo com vocês uma frase:
O sucesso não é o final e o fracasso não é fatal: o que conta é a coragem para seguir em frente.

Abraço.

segunda-feira, 14 de dezembro de 2009

Resultado de LTIII

Pessoal,
Está disponível no link abaixo o resultado final de LTIII. Quem teve nota inferior a seis na prova pode fazer recuperação amanhã.

http://www.4shared.com/file/172687141/3793a3a3/Resultado_LTIII.html

Resultado do Projeto Final - LTIII

Pessoal,
Está disponível no link abaixo o resultado do projeto final da disciplina LTIII.

http://www.4shared.com/file/172684362/8d9deb1b/Resultado_Projeto_Integrador_L.html

Dúvidas em algoritmo

Pessoal,

Estarei amanhã, 15/12/2009 a partir das 14:00, no campus para quem quiser tirar dúvidas para a prova de recuperação.
 

Abraço.

domingo, 13 de dezembro de 2009

Recuperação - Algoritmo, LTI e LTIII

Pessoal,
Farei recuperação de algoritmo, LTI e LTIII no dia 15/12/2009, nos seguintes horários e salas:

Algoritmo: 20:20 às 22:00 na sala da turma de Algoritmo.
LTI: 18:30 às 20:10 na sala 16 prédio antigo.
LTIII: 18:30 às 20:10 na sala 16 prédio antigo.

A média de LTI e LTIII disponibilizarei amanhã pela manhã.

Resultado algoritmo - prova II

Está disponível no link a seguir o resultado da segunda prova de algoritmo. A recuperação dessa prova será dia 15/12/2009 das 20:20 às 22:00. Pode fazer recuperação todos que tiveram nota inferior a 6,0.
 
http://www.4shared.com/file/172352982/93bf499d/Resultado_Prova_II_Algoritmo.html

Abraço.

quarta-feira, 9 de dezembro de 2009

Algoritmo: questão 11 da lista de vetor

Pessoal,
Segue resposta da questão 11 da lista vetor:

program q11v;
var  par: array[1..10] of integer;
     impar: array[1..10] of integer;
     a,j,l,m,n: integer;
begin
    j:=1; l:=1;
    for m:=1 to 30 do
    begin
       writeln('Digite um valor:');
       readln(a);
       //if para testar se o numero eh par
       if (a mod 2=0) then
       begin
          if (j<=10) then
          begin
             par[j]:=a;
             j:=j+1;
          end
          else
          begin
              writeln('O conteudo do vetor par eh:');
              for n:=1 to 10 do
                writeln(par[n]);

              for n:=1 to 10 do
                par[n]:=-1;

              par[1]:=a;
              j:=2;
          end;
       end
       //else para testar se o numero eh impar
       else
       begin
          if (l<=10) then
          begin
            impar[l]:=a;
            l:=l+1;
          end
          else
          begin
              writeln('O conteudo do vetor impar eh:');
              for n:=1 to 10 do
                writeln(impar[n]);

              for n:=1 to 10 do
                impar[n]:=-1;

              impar[1]:=a;
              l:=2;
          end;
       end

    end;

     readln();
 end.

Como desenvolver a compreensão do inglês falado

No endereço http://www.dicas-l.com.br/10anos/10anos_20090903.php encontra-se o  mais recente artigo sobre o aprendizado da língua inglesa, de título "Como desenvolver a compreensão do inglês falado".

Os outros artigos da série são:

1.Aprendendo Inglês com Séries de TV - Parte 1
http://www.dicas-l.com.br/10anos/10anos_20090729.php

2. Aprendendo Inglês com Séries de TV - Parte 2
http://www.dicas-l.com.br/10anos/10anos_20090731.php

3. Como estudar a Gramática da Língua Inglesa
http://www.dicas-l.com.br/10anos/10anos_20090805.php

4. Conversação em inglês
http://www.dicas-l.com.br/10anos/10anos_20090810.php

Professores baianos do ensino básico têm o quarto pior salário do país

Informações divulgadas pelo Ministério da Educação (MEC) mostram que os professores baianos da rede básica de educação recebem salário inferior à média nacional, de R$ 1.527 mensais. O estado tem o quarto pior salário do Brasil com o valor de R$ 1.136.

Os números se referem a 2008 e estão em um levantamento elaborado pelo MEC sobre a folha de pagamento média de professores das redes públicas municipal e estadual nos 26 estados e no Distrito Federal. Os valores já incluem gratificações.

Os professores do Distrito Federal são os mais bem remunerados – R$ 3.360, mais que o dobro da média brasileira. O Brasil tem 1,7 milhão de professores na rede básica de ensino. E o professor de Pernambuco é o profissional que recebe a pior remuneração: R$ 982. Em comparação com os R$ 3.360 mensais de média recebidos pelos professores do Distrito Federal, a diferença é de 242%.

Resultado LTIII - Trabalho MVC

Pessoal,
Está disponível no link a seguir o resultado dos trabalhos de MVC. Vejam as observações e alterem, caso tenham cometido esses erros, o projeto integrador.

http://www.4shared.com/file/169008464/3e31bab/Resultado_Trabalho_MVC.html

Abraço.

domingo, 6 de dezembro de 2009

Resultado do PIBIC-Jr

Pessoal,
Todos os seis projetos enviados pelo campus através do GIA foram aprovados.

http://www.portal.ifba.edu.br/noticias/divulgada-lista-dos-projetos-selecionados-ao-programa-institucional-de-bolsas-de-iniciacao-cientifica-junior.html

Os bolsistas devem providenciar os seguintes documentos:

a) Assinar declaração de que não é, e não será beneficiário de qualquer outra modalidade de bolsa durante a vigência do PIBIC-JR;
b)Assinar declaração de que não exerce, e não exercerá atividade remunerada durante a vigência do PIBIC-JR:
c) Xérox do CPF e RG;
d) Dados bancários (agência e conta do banco do Brasil). Aqueles que não têm conta no banco do Brasil deverão providenciá-la.

ATENÇÃO: O professor Renato, devido a urgência, irá acompanhar o bolsista ao Banco do Brasil para agilizar a abertura da conta. O modelo das declarações encontra-se com o professor Renato.

domingo, 29 de novembro de 2009

Resultado LTI - prova I

Pessoal,
As notas da primeira prova de LTI está disponível em:
http://www.4shared.com/file/162056221/3950fa2b/Resultado_Prova_I_LTI.html

Vamos estudar pessoal, vamos dedicar mais horas...

Abraço.

Resultado algoritmo - prova I

Pessoal,
Está disponível no link: http://www.4shared.com/file/162015813/16d1443c/Resultado_Prova_I.html o resultado da primeira prova de algoritmo.


A prova estava muito fácil, no mínimo era para todos terem tirado um oito.

Ainda existem chances de recuperação, somente precisam estudar mais.

Abraço.

sexta-feira, 27 de novembro de 2009

Resultado algoritmo - mini-testes

Pessoal,
Está disponível no link a seguir o resultado parcial dos testes surpresa que temos feito. Até o momento foram feitos quatro teste. Teremos ainda testes surpresa até o final do semestre. Dúvidas sobre as notas serão esclarecidas em sala de aula.

http://www.4shared.com/file/160923481/f25c02d0/Resultado_Parcial_Mini-Testes.html

Vc estão precisando estudar mais.

Abraço.

Lista de Algoritmo - Lista_Vetor

Pessoal,
Está disponível em: http://www.4shared.com/file/160785747/e01d70bd/Lista_Vetor.html lista com exercícios de sobre vetor. Estamos na etapa final. Sugiro que resolva essa lista no final de semana para que possamos esclarecer as dúvidas na quarta.

Abaixo segue o conteúdo da mesma:


1. Escrever um algoritmo que leia 2 vetores X(10) e Y(10) . Crie, a seguir, um vetor Z que seja:
a. a diferença entre X e Y;
b. a soma entre X e Y;
c. o produto entre X e Y;
d. Escreva o vetor Z a cada cálculo.

2. Crie um programa que receba dez nomes do usuário, armazene-os em um vetor e ao final mostre a
listagem, indicando a posição de cada nome.

3. Elabore um programa que crie um vetor com 5 strings para guardar os nomes de pessoas. O vetor deve
ser preenchido pelo usuário e ao final deve ser feita uma consulta com um novo nome para saber se ele
está ou não cadastrado.

4. Elabore um programa que crie dois arrays:
a. um para guardar os nomes de cinco pessoas;
b. um para guardar as notas das cinco pessoas;
O algoritmo deverá receber o nome e anota de cada pessoa (guardando em cada array correspondente) e ao
final fornecer:
(a) a listagem com posição, nome e nota de cada aluno;
(b) o nome do aluno com maior nota;
(c) o nome do aluno com menor nota.

5. Faça um algoritmo que leia 3 valores e ordene-os em ordem crescente. No final, mostre os valores em
ordem crescente e como foram lidos. Utilize dois vetores para armazenar esses valores.

6. Faça um algoritmo que leia um vetor N[20]. Troque a seguir, o 1 elemento com o último, o 2
elemento com o penúltimo, etc., até trocar o 10 com o 11. Mostre o vetor modificado.

7. Faça um algoritmo que leia um vetor K[30]. Troque a seguir, todos os elementos de ordem impar do
vetor com os elementos de ordem par imediatamente posterior. Mostre o vetor modificado.

8. Faça um algoritmo que leia um vetor F[20] e uma variável A. A seguir, crie um vetor G[20] que é o
produto da variável A pelo vetor F. Mostre o vetor G no final.

9. Faça um algoritmo que leia dois vetores: F[20] e G[20]. Calcule e mostre, a seguir, o produto dos
valores de F por G.

10. Faça um algoritmo que leia 2 vetores A[10] e B[10]. A seguir, crie um vetor C que seja a interseção de
A com B e mostre este vetor C. Considere que não há elementos duplicados em cada um dos vetores.

11. Faça um algoritmo que leia um conjunto de 30 valores. Para cada valor lido, coloque em um vetor P ou
I, conforme os valores forem pares ou impares. O tamanho dos vetores P e I é de 10 posições. Cada
vez que encher um dos vetores, (P ou I) esvazie-o, mostrando os valores que estavam no vetor. Cada
vetor P ou I pode ser preenchido quantas vezes forem necessárias. No final, mostre os valores que
restaram em cada um dos vetores.

12. Escreva um algoritmo que leia e mostre um vetor de 20 números. A seguir, conte quantos valores pares
existem no vetor.

13. Escreva um algoritmo que leia um vetor G de 6 elementos caracteres que representa o gabarito de uma
prova. A seguir, para cada um dos 10 alunos da turma, leia o vetor de respostas (R) do aluno e conte o
número de acertos. Mostre o no de acertos do aluno e uma mensagem APROVADO, se a nota for
maior ou igual a 6; e mostre uma mensagem de REPROVADO, caso contrário.

14. Faça um algoritmo que leia um código numérico inteiro e um vetor de 50 posições de números. Se o
código for zero, termine o algoritmo. Se o código for 1, mostre o vetor na ordem como ele foi lido. Se
o código for 2, mostre o vetor na ordem inversa, do último até o primeiro.

15. Queremos efetuar a compactação de um vetor V1 de N algarismos 0 e 1 (N <=40) digitado pelo usuário (onde cada algarismo ocupa uma posição do vetor) , de forma que o vetor resultante V2 de N elementos (N <= 40) possua menos elementos do que o vetor original. A regra de compactação é a seguinte: a. o primeiro elemento do vetor V2 é o número de algarismos zero que o vetor V1 contém, a partir do seu início, até o primeiro algarismo um; b. o próximo elemento do vetor V2 é o número de algarismos um que o vetor V1 contém, a partir do último zero encontrado, até o próximo algarismo zero; c. o próximo elemento do vetor V2 é o número de algarismos zero que o vetor V1 contém, a partir do último um encontrado, até o próximo algarismo um; d. repete-se os passos b) e c) até o final do vetor V1. Exemplo: para o vetor digitado V1 = (0,0,0,1,1,0,1,0,1,1,0) obtém-se V2 = (3,2,1,1,1,2,1) Fazer o algoritmo para efetuar esta compactação, recebendo o valor de N e o vetor V1 do usuário e testando se os algarismos digitados são somente 0's e 1's.

quarta-feira, 18 de novembro de 2009

LTI - Exemplo em Java de método construtor

Pessoal,
No link a seguir tem exemplo de criação e utilização de método construtor

http://www.4shared.com/file/154610133/27ee3cc7/Construtor.html

Lista de LTI - Lista_Construtores

Pessoal,
Está disponível no link: http://www.4shared.com/file/154606374/c669ce62/Lista_Construtores.html uma lista sobre Construtores.


Abaixo segue conteúdo da lista:

Observação: Essa lista é continuação da Lista_Classe_Abstrata2.doc, portanto é necessário que a mesma já tenha sido resolvida.

1. Crie dois construtores para a classe Animal:
a. Um construtor deve receber como parâmetro os valores dos atributos: nome, cor, peso e tamanho.
b. O outro deve ser o construtor padrão;

2. Altere o código da classe Zoo.java para que no momento da criação de um Animal use o construtor criado no item 1.a.

Reunião do PIBIC JR

Informo aos candidatos do PIBIC Jr que compareçam hoje, 18/11/2009, às 13:30 no GIA para seleção. O não comparecimento indicará desistência do candidato.

Os candidatos são:

Bianca Dórea 2 ano
Robson Matos Lima 1º ano
Raul Lima Alves 1º ano
Everly Caroline 2°ano
David 2°ano
Evanize 2°ano
Robson de Santana Borges 3º ano
Elienaide Machado de Souza 2°ano
Anderson Pimenta 2ª ano
Lays de OLiveira Dantas 1º ano
Juliana de souza coutinho 1° ano
Mailson Dias 1°ano turma
Michel Jefferson Batista da Silva 2º ano
Messias Oliveira 3º ano
Rodrigo Bruno Araujo da Silva 2º ano
Caio Lima 2º ano

segunda-feira, 9 de novembro de 2009

Bolsa de pesquisa PIBIC Jr - R$100,00

Pessoal,

O edital do PIBIC Jr está disponível em:
http://www.portal.ifba.edu.br/noticias/edital-para-selecao-de-propostas-ao-pibic-jr.html

O edital saiu permitindo que os alunos do terceiro ano participem. Vejam as observações.

Os alunos do terceiro ano que tiverem interesse em participar me mandem e-mail até o dia 10/11/2009 e a documentação até dia 12/11.

> Prezados alunos,
>
> Os professores Alexandre Franco, Eduardo Souto, Francisco Borges e
> Renato Novais submeterão quatro projetos para o PIBIC Jr. O PIBIC Jr é
> uma modalidade de bolsa de pesquisa de iniciação científica para
> alunos do ensino médio, no valor de R$100,00 no período de 12 meses.
> As bolsas serão financiadas pelo CNPq e Fapesb.
>
> Os projetos dos professores são projetos ligados ao GIA – Grupo de
> Informática Aplicada e serão apresentados para os alunos selecionados
> que irão concorrer a bolsa.
>
> São quatro vagas e para candidatar a bolsa o aluno deve:
>
> - Mandar e-mail até o dia 10/11/2009 para borgeskaiser@gmail.com
> indicando interesse em concorrer;
> - Providenciar a documentação abaixo relacionada;
> - Atender aos requisitos abaixo relacionado.
>
> Requisitos e documentos para os candidatos:
>
> a)Estar regularmente matriculado no 1º ou 2º ano de Escola Pública e
> se dispor a participar das atividades de pesquisa desenvolvidas por
> professores qualificados;
> b)Não possuir vínculo empregatício e/ou ser beneficiário de qualquer
> outra modalidade de bolsa;
> c) Possuir freqüência escolar igual ou superior a 80% (oitenta por cento);
> d) Possuir cadastro de pesquisador na FAPESB:
> http://www.fapesb.ba.gov.br/pesquisador/cadastro
>
> e) Apresentar histórico escolar. O histórico é do IFBa.
> f) A bolsa é de um ano começando as atividades no dia 01/03/2010 por
> conta disso os alunos devem ter vínculos com a instituição no mínimo
> até fevereiro de 2011. Logo, os alunos que serão quarto ano em 2010
> não poderão concorrer como bolsistas somente como voluntários.
> g) Ser do ensino médio.
>
> A seleção será feita pelos professores acima citado. O candidato que
> não atender a alguns dos pontos acima será desclassificado.
>

Lista de LTI - Lista_Classe_abstrata2

Pessoal,
Está disponível no link: http://www.4shared.com/file/149100703/85566be0/Lista_Classe_Abstrata2.html a lista: Lista_Classe_abstrata2.

Abaixo conteúdo da mesma:

Observação: Essa lista é continuação da Lista_ArrayList2.doc, portanto é necessário que a lista Lista_ArrayList2.doc tenha sido resolvida.

1. Transforme a classe Animal em uma classe Abstrata.

2. Transforme o método comunicar da classe Animal em abstrato.

3. Crie as classes Leão, Gato, Cachorro e Galinha que herdam da classe Animal.

4. Implemente o método comunicar nas classes: Leão, Gato, Cachorro e Galinha.

5. Altere a classe Menu para que quando o usuário digitar a opção: “Digite 1 para cadastrar um animal” ele escolha qual tipo de animal deseja criar .

Solução da lista de LTI - Lista_ArrayList2

Pessoal,
Está disponível no link a seguir a solução da Lista_ArrayList2:

http://www.4shared.com/file/149087766/c59d9834/Lista_arrayList2.html

Solução da lista de LTI - Lista_Classe_Abstrata

Pessoal,
Está disponível no link a seguir a solução da primeira questão da Lista_Classe_Abstrata.

http://www.4shared.com/file/149082055/45287cfa/Lista_Classe_Abstrata.html

Lista de LTI - Lista_Classe_abstrata

Pessoal,
Está disponível no link: http://www.4shared.com/file/149078320/95a8d75e/Lista_Classe_Abstrata.html uma uma lista sobre classe abstrata.

Abaixo segue conteúdo da lista disponibilizada:

1. Escreva as classes necessárias para resolver o seguinte problema: precisa-se desenvolver uma aplicação para calcular a área de figuras. Considere que a aplicação possui somente as figuras: circulo, quadrado, retângulo e triangulo. A superclasse Figura é uma classe abstrata que possui os métodos area que calcula a área e o método mostrar que apresenta o valor da área calculada. O método area é um método abstrato. Todas as figuras são subclasses da classe Figura. Crie uma classe principal para criar uma instancia de cada figura, em seguida chamar os métodos área e mostrar de cada instancia.

2. Podemos instanciar uma classe abstrata?

3. Um método abstrato pode existir em uma classe que não é abstrata?

4. Uma classe abstrata pode herdar de outra classe abstrata?

Prova de LTI - solução

Pessoal,
Está disponível no link: http://www.4shared.com/file/149073210/684669ab/Prova_I_LTI.html
a solução da primeira de prova de LTI.

Prova de LTI - arquivo

No link a seguir está disponível a prova:

http://www.4shared.com/file/149070433/d54189cf/Prova_I_2009_2.html

Abaixo o conteúdo da mesma.

A prefeitura de Santo Amaro lhe contratou para desenvolver um sistema para controlar os impostos gerados na feira da cidade. Em conversa com o secretário verificou-se os requisitos que o sistema deve atender. A feira possui diversos tipos de feirantes: os que vendem peixe, os que vendem carne, os que prestam serviços diversos, os que vendem frutas e legumes. A prefeitura precisa cadastrar os feirantes que possuem: nome, total vendas do dia e CPF. Cada feirante deve pagar o imposto de acordo com o seu tipo conforme a tabela abaixo por dia:

Tipo do feirante Imposto que deve ser pago para a prefeitura
que vendem peixe 3% sobre o valor total das vendas
que vendem carne 4% sobre o valor total das vendas
que prestam serviços diversos 5% sobre o valor total das vendas
que vendem frutas e legumes 1% sobre o valor total das vendas

O sistema deve:
a. Cadastrar os feirantes; (3,0)
b. Cadastrar o total de vendas por dia de cada feirante cadastrado; (3,0)
c. Exibir o total de imposto que a prefeitura vai arrecadar no dia;(4,0)

Desenvolva o código das classes em Java para resolver o problema acima. No código devem ser utilizados os seguintes assuntos: ArrayList, polimorfismo, herança, encapsulamento, sobrescrever, modificadores de acesso privado e publico, método static.

sábado, 7 de novembro de 2009

Lista de Algoritmo - Lista_Instrucao_Repeticao_I

Pessoal,
Está disponível no link a seguir lista sobre instruções de repetição.

http://www.4shared.com/file/148050822/6ef029a8/Lista_Instrucao_Repeticao_I.html


Abaixo segue conteúdo da lista:
1. Faça um programa que receba um número inteiro, calcule e mostre a tabuada desse número.

2. Faça um programa que receba dois números, calcule e imprima um elevado ao outro.

3. Escreva um programa para calcular N! (fatorial de N), sendo que o valor inteiro de N é fornecido pelo usuário. Sabe-se que: N! = 1*2*3* ...* (N -1) *N;
0! = 1 , por definição.

4. Escreva um programa que leia uma quantidade indeterminada de números cada um representa a idade de um indivíduo. A última linha, que não entrará nos cálculos, contém o valor da idade igual a zero; calcule e escreva a idade média deste grupo de indivíduos.

5. A conversão de graus Farenheit para Centigrados é obtida por c = 5=9*(f-32). Faça um programa que calcule e escreva uma tabela de graus Centigrados graus Farenheit, que variam de 50 a 65 de 1 em 1.

6. Faça um programa que imprima na tela as tabuadas de 1 a 10.

7. Escreva um programa que imprima todas as possibilidades de que no lançamento de dois dados tenhamos o valor 7 como resultado da soma dos valores de cada dado.

8. Prepare um programa que calcule o valor de H, sendo que ele é determinado pela série H = 1/1 + 3/2 + 5/3 + 7/4 + ... + 99/50:

9. Elabore um programa que determine o valor de S, em que: S = 1/1 – 2/4 + 3/9 – 4/16 + 5/25 – 6/36 ... – 10/100.

10. Leia 1 variável X inúmeras vezes (parar quando o valor digitado for <= 0). Para cada valor lido mostre a seqüência de 1 até o valor lido.

11. Escreva um algoritmo que imprima os números de 100 a 200 de 10 em 10.

12. Escreva um algoritmo que forneça quantos números devem existir em seqüência a partir do 1 (1,2,3,4,...) para que a sua soma ultrapasse a 100 o mínimo possível.

13. A seguinte seqüência de números 0 1 1 2 3 5 8 13 21... é conhecida como série de Fibonacci. Nessa seqüência, cada numero, depois dos 2 primeiros, é igual à soma dos 2 anteriores. Escreva um algoritmo que mostre os 20 primeiros números dessa serie.

14. Calcular o volume de uma esfera em função do raio R. O raio deverá variar de 0 a 20 cm de 0,5 em 0,5 cm. V = 4 x PI x R3 / 3.

15. Inverter os caracteres contidos em uma frase.

16. Elabore um algoritmo que mostre todos os números múltiplos de 3 entre 100 e 200.

17. Escreva um algoritmo para ler 2 valores (se o segundo valor informado for ZERO, deve ser lido um novo valor) e imprimir o resultado da divisão do primeiro pelo segundo.

18. Escreva um algoritmo para imprimir os 10 primeiros números inteiros maiores que 100.

19. Ler o número de alunos existentes em uma turma, ler as notas destes alunos, e calcular e escrever a média aritmética destas notas.

20. Ler 2 valores, calcular e escrever a soma dos inteiros existentes entre os 2 valores lidos (incluindo os valores lidos na soma). Considere que o segundo valor lido será sempre maior que o primeiro valor lido.

21. Uma loja está levantando o valor total de todas as mercadorias em estoque.

22. Escreva um algoritmo que permita a entrada das seguintes informações:
a. o numero total de mercadorias no estoque;
b. o valor de cada mercadoria. Ao final imprimir o valor total em estoque e a média de valor das mercadorias.

23. O mesmo exercício anterior, mas agora não será informado o número de mercadorias em estoque. Então o funcionamento deverá ser da seguinte forma:
a. ler o valor da mercadoria e perguntar "MAIS MERCADORIAS (S/N)?".
b. Ao final imprimir o valor total em estoque e a média de valor das mercadorias em estoque.

24. Lida uma string qualquer, iniciar comprimindo-a da forma que foi lida e diminuindo-a em um caractere até que ela se resuma a uma string vazia.
Ex: PASCAL PASCAL PASCA PASC PAS PA P

25. Imprima a soma de 1 até 1000.

26. Escreva um algoritmo que leia um número e escreva sua representação em binário.

27. Faça um programa leia uma palavra e informe quantas letras ela possui.

28. Faça um programa que receba uma cadeia de caracteres e mostre o 1o e o 15º caracteres juntos.

quinta-feira, 5 de novembro de 2009

Livro falado promove inclusão de deficientes visuais

Mais de 1270 livros falados estão disponíveis para empréstimo na Biblioteca Circulante do Livro Falado da Fundação Dorina Nowill para Cegos, instituição pioneira na criação de obras em Braille e em livros gravados no formato MP3 e digital. O acervo é variado - são clássicos da literatura nacional e estrangeira, obras de leitura obrigatória para vestibulares e os mais recentes best-sellers.

"As obras são enviadas gratuitamente para a casa do deficiente visual com isenção postal. Como é reprodução de uma obra pela lei nº 9.610, não pagamos direitos autorais ao autor, pois o trabalho é voltado exclusivamente para deficientes visuais e não visa fins lucrativos", comenta Susi Maluf, gerente de distribuição de produtos da instituição.

Em setembro foram mais de 2.494 empréstimos e estiveram entre os livros mais pedidos as obras: Jesus, O maior psicólogo que já existiu, de Mark W. Baker, A cidade do sol, de Khaled Hosseini e A menina que roubava livros, de Markus Zusak.

Em seus dois estúdios, toda segunda-feira, uma equipe de locutores profissionais grava em áudio as matérias publicadas na Revista Veja, incluindo a descrição das fotografias, desenhos e gráficos, necessária para a compreensão dos textos. Em menos de um dia a revista é produzida e
os exemplares são enviados pelo correio, onde são distribuídos gratuitamente para mais de 3.500 pessoas deficientes visuais e organizações que os atendem, nos mais remotos lugares do Brasil. "Ao distribuir semanalmente a Revista Veja Falada a Fundação Dorina assegura a
estas pessoas informação atualizada que possivelmente ela não encontraria disponível em outro formato acessível", comenta a responsável.

Outra curiosidade, é que a instituição também aceita voluntários para lerem as obras. "Temos vários candidatos e fazemos a seleção através de um teste de voz. Depois o voluntário leva a obra para casa, instala um software em seu computador e lê em voz alta", explica Susi sobre o
processo que demora em torno de um mês.

Serviço:
Fundação Dorina Nowill para Cegos
www.fundacaodorina.org.br

- Empréstimos na Biblioteca Circulante do Livro Falado
Telefones: 11 5087-0960 ou DDD 11 5087-0991
E-mail: biblioteca@fundacaodorina.org.br

- Doações / Patrocínios / Lei Rouanet / Fumcad
Telefone: 11 5087-0961
E-mail: mantenedor@fundacaodorina.org.br


Fonte: http://www.bempublico.com.br/novo.php?acao=mostrar_artigo&idArtigo=11914

terça-feira, 3 de novembro de 2009

Bolsa de pesquisa PIBIC Jr - R$100,00

Prezados alunos,

Os professores Alexandre Franco, Eduardo Souto, Francisco Borges e Renato Novais submeterão quatro projetos para o PIBIC Jr. O PIBIC Jr é uma modalidade de bolsa de pesquisa de iniciação científica para alunos do ensino médio, no valor de R$100,00 no período de 12 meses. As bolsas serão financiadas pelo CNPq e Fapesb.

Os projetos dos professores são projetos ligados ao GIA – Grupo de Informática Aplicada e serão apresentados para os alunos selecionados que irão concorrer.

São quatro vagas e para candidatar a bolsa o aluno deve:

- Mandar e-mail até o dia 10/11/2009 para borgeskaiser@gmail.com indicando interesse em concorrer;
- Providenciar a documentação abaixo relacionada;
- Atender aos requisitos abaixo relacionado.

Requisitos e documentos para os candidatos:

a)Estar regularmente matriculado no 1º ou 2º ano de Escola Pública e se dispor a participar das atividades de pesquisa desenvolvidas por professores qualificados;
b)Não possuir vínculo empregatício e/ou ser beneficiário de qualquer outra modalidade de bolsa;
c) Possuir freqüência escolar igual ou superior a 80% (oitenta por cento);
d) Possuir cadastro de pesquisador na FAPESB: http://www.fapesb.ba.gov.br/pesquisador/cadastro

e) Apresentar histórico escolar. O histórico é do IFBa.
f) A bolsa é de um ano começando as atividades no dia 01/03/2010 por conta disso os alunos devem ter vínculos com a instituição no mínimo até fevereiro de 2011. Logo, os alunos que serão quarto ano em 2010 não poderão concorrer como bolsistas somente como voluntários.
g) Ser do ensino médio.

A seleção será feita pelos professores acima citado. O candidato que não atender a alguns dos pontos acima será desclassificado.

terça-feira, 27 de outubro de 2009

Empresas que estão cadastrando curriculo

Pessoal,
Segue uma lista com empresas que estão recebendo currículos. Na dúvida eu mandaria para todas :D. Tem uma lista com sites gratuitos para cadastro de currículos.


BANCOS

1. BANCO BNL enviar e-mail para: fun.cart@bnl.com.br
2. BANCO FIAT enviar e-mail para: fiatrh@fiat.com.br
3. BANCO HEXXA enviar e-mail para: rh@hexxa.com.br
4. BANCO HSBC enviar e-mail para: rh-recrutamento@hsbc..com.br
5. BANCO INDUSVAL enviar e-mail para: banco@indusval.com.br
6. BANCO REAL enviar e-mail para: recrutamento@real.com.br
7. BANCO SANTANDER enviar para: curriculum@santander.com.br
8. BANCO SOGERAL enviar e-mail para: sgbrasc@uol.com.br
9. BECTONDICKINSON enviar e-mail para: recrutamento@bd.com.br
10. CITI CORP enviar e-mail para: rh.selecao@citicorp.com

HOTELARIA

1. ACCOR enviar e-mail para: recrutamento@accor.com.br
2. HOTEL BLUE TREE enviar e-mail para: rh@bluetree.com.br
3. HOTEL CABREUVA enviar para: diretoria@hotelcabreuva.com.br
4. HOTEL TRANSAMERICA enviar: candidato@transamerica.com.br

MÍDIA

1. DM9DDB enviar e-mail para: trampo@dm9ddb.com.br
2. EDITORA ÁGUIA enviar e-mail para: cv@editoraguia.com.br
3. FOLHA DE SÃO PAULO enviar e-mail para: fspselecao@uol.com.br
4. FOLHA METRO enviar e-mail para: rh@folhametro.com.br
5. MTV enviar e-mail para: rh.mtv@mtvbrasil.com.br
6.. SBT enviar e-mail para: culo@sbt.com.br

INDÚSTRIA

1. 7COMM enviar e-mail para: rh@7comm.com.br
2. AABB (CLUBE SOCIAL) enviar e-mail para: rh@aabb.esp.br
3. ALGAR enviar e-mail para: talentoshumanos@algar.com.br
4. APOLO enviar e-mail para: rh@tubosapolo.com.br
5. ARTEB enviar e-mail para: selecao@arteb.com.br
6. ARTHA enviar e-mail para: rh@arthabr.com
7. AZALÉIA enviar e-mail para: rh@azaleia.com.br
8. BASF enviar e-mail para: recursos.humanos@basf-sa.com.br
9. BOM BRIL enviar e-mail para: selecao@bombril.com.br
10. BOSCH enviar e-mail para: recruta.bosch.rbbr@br.bosch.com
11. BOUCINHAS enviar e-mail para: rhboucin@boucinhas.com.br
12. BRAHMA enviar e-mail para: gente@brahma.com.br
13. BRASILATA enviar e-mail para: brasilata@brasilata.com.br
14. CARAMURU ALIMENTOS enviar e-mail para: rh@caramuru.com
15.. CARGILL enviar e-mail para: recrutamento_cargill@cargill.com
16. CCE enviar e-mail para: rh@cce.com.br
17. CIMENTO ITAÚ enviar e-mail para: talentos@cimentoitau.com.br
18. CERÂMICA SANTANA enviar para: rh@ceramicasantana.com..br
19. DELL enviar e-mail para: Brasil_HR@Dell.com
20. DOW enviar e-mail para: recrutamento@dow.com
21. EMBRACO enviar e-mail para: rhembraco@embraco.com.br
22. ESTRELA enviar e-mail para: dpessoal@estrela.ind.br
23. FORD enviar e-mail para: selecao@ford..com
24. GEMINI enviar e-mail para: rh@gemini.com.br
25. GERDAU enviar e-mail para: rh-sp@gerdau.com.br
26. GOODYEAR enviar e-mail para: recrutamento.amplant@goodyear.com
27. GRADIENTE enviar e-mail para: rh@gradiente.com.br
28. GRUPO ÁUREA enviar e-mail para: cv@grupoaurea.com.br
29. INTELBRAS enviar e-mail para: rh@intelbras.com.br
30. ITAMBÉ enviar e-mail para: rh@itambe.com.br
31. KLABIN enviar e-mail para: recrutamento@klabin.com.br
32. KOLUMBUS enviar e-mail para: rh-kb@kolumbus.com.br
33. LUPO enviar e-mail para: rh@lupo.com.br
34. MANAH enviar e-mail para: mercado@manah.com.br
35. MARCOPOLO enviar e-mail para: inovarh@inovarh.com.br
36. MOCOCA enviar e-mail para: rh@mococasa.com.br
37. MONSANTO enviar e-mail para: talentos.novos@monsanto.com
38. MOORE enviar e-mail para: selecao@moore.com.br
39. MOSANE enviar e-mail para: rh@mosane.com...br
40. OTIS enviar e-mail para: selecao@otis.com
41. PANAMCO enviar e-mail para: bancodecurriculos@panamco.com.br
42. PANCO enviar e-mail para: selfab@panco.com.br
43. PERDIGÃO enviar e-mail para: rhvda@perdigao.com.br
44. PROBEL enviar e-mail para: drh@probel.com.br
45. SABÓIA enviar e-mail para: selecao@saboia.com.br
46. SANTISTA TÊXTIL enviar e-mail para: selecao@santistatextil.com.br
47. SCANIA enviar e-mail para: curriculo.br@scania.com
48. SCHINCARIOL enviar e-mail para: rh@schincariol.com.br
49. SKOL enviar e-mail para: gente@skol.com.br
50. SONY enviar e-mail para: sonyrh@ssp.br.sony.com
51. SONY MUSIC enviar e-mail para: talentos@sonymusic.com.br
52. SPRINGER CARRIER enviar e-mail para: rh.springer@carrier.utc.com
53. TECIDOS ELIZABETH enviar e-mail para: selecao@elizabeth.com.br
54. TETRAPAK enviar e-mail para: recrutamento@tetrapak.com
55. VICUNHA enviar e-mail para: selecao@elizabeth.com.br
56. WICKBOLD enviar e-mail para: selecao@wickbold.com.br

SERVIÇOS

1. ASTER PETRÓLEO enviar para: recrutamento@asterpetroleo.com.br
2. ATACADÃO enviar e-mail para: rh@atacadao.com.br
3. BRADESCO SEGUROS enviar: recrutamento@bradescoseguros.com.br
4. BRIGHTLINK enviar e-mail para: cvlink@brightlink.com.br
5. DENADAI enviar e-mail para: rh@denadai.com.br
6. DPASCHOAL enviar e-mail para: rh@dpaschoal.com.br
7. DROGA VERDE enviar e-mail para: rh@drogaverde.com.br
8. DROGARAIA enviar e-mail para: drh@drogaraia.com.br
9. ERNST &YOUNG enviar e-mail para: recursos.humanos@br.eyi.com
10. FLY GT enviar e-mail para: rh@flygt.com.br
11. FNAC enviar e-mail para: recursos_humanos@fnac.com.br
12. HUNTER BUSINESS enviar e-mail para: rh@hunterbusiness.com.br
13. KPMG enviar e-mail para: rhkpmg@kpmg.com.br
14. LEROY MERLIN enviar e-mail para: recrutamento@leroymerlin.com.br
15. LOJAS ARNO enviar e-mail para: rh@lojasarno.com.br

LOJAS

1. RENNER enviar e-mail para: curriculo@lojasrenner.com.br
2. LOJAS RIACHUELO enviar e-mail para: rh@lojasriachuelo.com.br
3. LOJAS ZOGBI enviar e-mail para: rh@lojaszogbi.com.br
4. MCDONALD'S enviar e-mail para: rh@bigmac..com.br
5. MKS CONSULTORIA enviar e-ma il para: mksrh@originet.com.br
6. MULTIPROFISSIONAL enviar e-mail para: rh@multiprofissional.com.br
7. ODEBRECHT enviar e-mail para: adm.pessoal@odb.com.br
8. OESP enviar e-mail para: selecao@oesp.com.br
9. ONTIME enviar e-mail para: selecao@ontime.srv.br
10. ORBITALL enviar e-mail para: recrutamento.rh@orbitall.com.br
11. ORSA enviar e-mail para: rh@grupoorsa.com.br
12. PÃO DE AÇÚCAR enviar e-mail para: pa.rh@paodeacucar.com.br
13. QUILHAS enviar e-mail para: rh@quilhas.com.br
14. RIO SCENARIUM enviar e-mail para: rio-scenarium@uol.com.br
15. ROLDÃO REDECARD enviar e-mail para: rhredecard@redecard.com.br
16. SOMA SEGURADORA enviar e-mail para: rh@somaseguradora.com.br
17. SONAE enviar e-mail para: crescerh@sonae.com.br
18. TECHNIGROUP enviar e-mail para: rh@technigroup.com..br
19. TECNISA enviar e-mail para: selecao@tecnisa.com.br
20. TELEFUTURA enviar e-mail para: rh@telefutura.com.br
21. VERA CRUZ enviar e-mail para: curriculos@veracruz.com.br

TELECOMUNICAÇÕES

1. BCP enviar e-mail para: rhsp@bcp.com.br
2. CAAD enviar e-mail para: rh@caad.com.br
3. CANBRAS enviar e-mail para: recursos..humanos@canbras.com.br
4. ERICSSON enviar e-mail para: rh@edb.ericsson.se
5. HP enviar e-mail para: recrutamento_selecao@hp.com
6. IBM enviar e-mail para: rhibm@br.ibm.com
7. NEXTEL enviar e-mail para: recrutamento.selecao@nextel.com.br
8. NORTEL enviar e-mail para: brzjobs@nortelnetworks.com
9. SIEMENS enviar e-mail para: rhsm@curh.siemens.com.br
10. VÉSPER enviar e-mail para: cvsp@vesper.com.br
TRANSPORTES
1. GUIA BRANCA enviar para: ggrhumanos@aguiabranca.com.br
2. TAM enviar e-mail para: tamselecao@tam.com.br
3. VIAÇÃO CAIEIRAS enviar e-mail para: rh@viacaocaieiras.com.br

DIVERSOS

1. AGN enviar e-mail para: rh@agn.com.br
2. ALTONA enviar e-mail para: treinamento@altona.com.br
3. AMERICEL enviar e-mail para: curriculo@americel.com.br
4. AMTEC.NET enviar e-mail para: empregossaopaulo@amtec.net
5. ARVIN MERITOR enviar e-mail para: rh.saopaulo@arvinmeritor.com
6. AXARA enviar e- mail para: rh@axara.com.br
7. COMMITMENT enviar e-mail para : arearh@commitment.com.br
8. COMPUGRAF enviar e-mail para: curriculum@compugraf.com.br
9. CONDEMAR enviar e-mail para: talentos@condemar.com.br
10. CONDOR enviar e-mail para: rh@condor.com.br
11. CONSULTERS enviar e-mail para: rh@consulters.com.br
12. COONAI enviar e-mail para: rh@coonai.com.br
13. COOPER PLUS enviar e-mail para: recrut.selecao@cooperplus.org.br
14. COSELLI enviar e-mail para: rh@coselli.com.br
15. CRAZ enviar e-mail para: rh@craz.com.br
16. DBD enviar e-mail para: cv@dbd.com.br
17. EMC enviar e-mail para: brazil_hr@emc.com
18. ENESA enviar e-mail para: pessoal@enesa.com.br
19. ESCOPO enviar e-mail para: rh@escopo.com
20. EXPOSIÇÕES enviar e-mail para: selecao@exposicoes.com.br
21. IGUAÇU enviar e-mail para: curriculos@iguacu.com.br
22. KEPLER enviar e-mail para: rh@kepler..com.br
23. KMCL enviar e-mail para: rh@kmcl.thyssenkrupp.com.br
24. KRON enviar e-ma il para: rh@kron.com.br
25. LAVORI enviar e-mail para: rh@lavori.com.br
26. MD PAPÉIS enviar e-mail para: rh@mdpapeis.com.br
27. MECANO enviar e-mail para: rh@mecano.com.br
28. MERITORAUTO enviar e-mail para: rhlime@meritorauto.com
29. MINERAÇÃO RIO DO NORTE enviar e-mail para: rh@mrn.com.br
30. MPRH enviar e-mail para: selecao@mprh.com.br
31. MSHIMIZU enviar e-mail para: rh@mshimizu.com..br
32. PELLEGRINO enviar e-mail para: rh.pellegrino@dana.com
33. RCC enviar e-mail para: rh@rcc.com.br
34. ROLAND enviar e-mail para: rh@roland.com.br
35. SONDA BRASIL enviar e-mail para: rhsp@sondabrasil.com.br
36. VISION GROUP enviar e-mail para: curriculum@visiongroup.com.br
37. YKP enviar e-mail para: rh@ykp.com.br
38. YPORA enviar e-mail para: rh@ypora..com.br
39. YSA YOKOGAWA enviar e-mail para: rh@ysa.yokogawa.com.br
40. ZANCHI enviar e-mail para: curriculo@zanchi..com.br

SITES GRATUITOS PARA CADASTRO DE CURRICULO

1. www.bumeran.com.br
2. www.ambc.com.br/rh
3. www.cst.com.br
4. www.guiadeempregos.com.br
5. www..multiempregos.com.br
6. www.respect.com.br
7. www.selector.com.br
8. www.selector.com.br
9. www.vidaexecutiva.com.br
10. www.gelre.com.br
11. www.anunciosbrasil.com.br
12. www.bne.com.br
13. www.bomtrabalho.com.br
14. www.curriculum.com.br
15. www.clickjobs.zip.net
16. www.cvnet.com.br

EMPRESAS,TELEFONES E E-MAIL

1. ACSER 3241-4969 acsersalvador@gmail.com
2. ANIMA 3207-1566 www.anima-ba.com.br, aline.nurec@anima-ba.com.br
3. FIRST RH 3451-0946 www.firstrh.com.br
4. GELRE 3241-6975 selecao.salvador@gelre.com.br
5. VIA PROMOTER 3243-2212 viapromoter@service.com.br
6. NEW QUALITY 33411-887/37 newestagio@terra.com.br
7. DIRETRIZ 3243-9867 pessoalmente
8. ACS 3351-5470 pessoalmente
9. ESTYLLOS 3341-2821 styllosrh@yahoo.com.br
10. FOLKS 3341-2027 rh@folks.com.br
11. NORRAL 3327-2236 norral@globo.com
12. FLUÊNCIA 3341-6620 fluencia@cpunet.com.br
13. SERH 2108-3777 liane.mota@serh.com.br
14. ATIVA 3341-6620 recrutamento@ativa-ba.com.br
15. GENTE 3264-0719 pessoalmente
16. WORKTIME 3351-0048 vagas@worktime-rh.com.br
17. ONLINE 3341-0983 rh@onlineconsultoria.com.br
18. ACTUALLITY 3272-9140 actuallityrh@ig.com.br
19. CONFIAR 3341-4141 confiarconsultoria@terra.com.br
20. RECRUTAMENTO -recrutamento_vagas2006@yahoo.com.br
21. TRADIÇÃO 3358-5800 samai.cunha@tradicao.com.br, selecaossa@tradicao.com.br
22. CíRCULO 2101-5173 circulorh@acto.srv.br
23. PERSONALITÉ 3271-2099 psicorh@uol.com.br
24. LABORH 3345-5757 talentos@laborh.com.br
25. TALENTOS 3342-9094 selecao@talentobahia.com.br
26. FASE 3347-5250 rhfase@uol.com.br
27. CONECTARH 3264-9724 conectarh@conectarh.com alexrh@atarde.com.br
28. TELELISTAS cristiane.ba@telelistas.net
29. ELEMENTAIS CONSULTORIA EM RH – falecom@elementaisconsultoria.com.br

Colaboração: Daniela Bitencourt

segunda-feira, 26 de outubro de 2009

Unicamp 100% digital

Com o total de 30.871 teses e dissertações em sua Biblioteca Digital, a Universidade Estadual de Campinas (Unicamp) se tornou a primeira universidade brasileira a ter 100% dessa produção em formato eletrônico e com acesso livre pela internet.

Desde 2004, quem quiser baixar uma cópia dos trabalhos precisa se cadastrar, o que tem permitido um controle detalhado dos acessos.

“Até o momento foram 4,3 milhões de downloads. A maior média é da área de humanidades e artes, com 1,6 milhão de downloads e 7.705 teses, média de 217 cópias por pesquisa. A média geral, considerando todas as áreas, é de 143 downloads por tese”, disse Luiz Atílio Vicentini, coordenador da Biblioteca Central Cesar Lattes e do Sistema de Bibliotecas da Unicamp.

A Biblioteca Digital da Unicamp passou dos 20 milhões de visitas, com um grande salto ocorrido a partir de 2005, quando o acervo foi indexado ao Google. “De 1 milhão naquele ano, a quantidade de visitas foi para mais de 3 milhões em 2006; em 2008 foram 6,5 milhões de acessos e, este ano, já temos mais de 5 milhões. Registramos picos de 30 mil visitas por dia”, disse
Vicentini ao portal da universidade.

De acordo com o coordenador, há mais de 800 mil usuários cadastrados. O último levantamento apontou quase 24 mil downloads por usuários de 73 países, com destaque para Espanha e Portugal.

O estudo mais acessado, intitulado *O conhecimento matemático e o uso de jogos na sala de aula*, foi apresentado por Regina Célia Grando na Faculdade de Educação e teve até o dia 13 de outubro 8.485 downloads e 43.784 visitas.

Mais informações: *http://libdigi.unicamp.br*

Prova de concurso para Técnico em TI

Para quem está estudando para concurso público, no link a seguir tem a prova do concurso do IF de Alagoas para técnico em T.I.

Link da prova:
http://concurso.cefet-al.br/webroot/files/administrativo2009_prova_tecnicoemti.pdf

Link da página principal, onde está o gabarito: http://concurso.cefet-al.br/

Bons estudos.

Arquivo de Linguagem Técnica III - Trabalho de MVC

Pessoal,
Diante do corre-corre da SNCT não tive como disponibilizar o arquivo na semana passada. O arquivo está disponível em:
http://www.4shared.com/file/143781820/dfd08f12/TrabalhoEmpManutencaoCompMVC.html

A seguir o conteúdo do mesmo:


Você foi contratado por uma empresa de manutenção de computadores para desenvolver uma aplicação Java que gerencie os serviços prestados. A empresa possui um cadastro de clientes. Os clientes podem ser pessoa física, empresa pública ou empresa privada.

A empresa dispõe de quatro tipos de serviços: diagnóstico, limpeza, troca de peça e configuração. Os valores dos serviços são R$10,00, R$20,00, R$30,00 mais o valor da peça trocada e R$50,00 respectivamente.

Um cliente pode precisar de vários serviços gerando dessa forma uma ordem de serviço. Um cliente pode levar mais de um equipamento gerando assim uma ordem de serviço para cada equipamento. Um equipamento pode ter mais do que uma ordem de serviço, porém, apenas uma aberta. Entende-se por ordem de serviço aberta aquela que está sendo executada e que ainda não foi paga.

Clientes do tipo pessoa física tem um desconto de 5% ao efetuar o pagamento da ordem de serviço, empresa pública tem um desconto de 10% e as empresas privadas não tem desconto.

Toda vez que o pagamento for efetuado a ordem de serviço deve ser fechada.

A aplicação deve conter as seguintes funcionalidades:

1. Cadastrar ordem de serviço.
2. Excluir ordem de serviço.
3. Autorizar ou não a ordem de serviço.
4. Lista as ordens de serviço de determinado cliente.

Obs.
1. O objetivo dessa atividade é a utilização adequada do MVC.

2. Não é necessário criar telas para efetuar cadastros de cliente, equipamento, etc, crie uma base de dados simples somente para persistir os dados relacionados com as funcionalidades acima.

3. Use os padrões de projeto: Front Controller, Command, Singleton


Bom trabalho.

segunda-feira, 12 de outubro de 2009

Entrevista na rádio FM de Santo Amaro

Pessoal,

Darei uma entrevista na sexta-feira dia 16/10/2009 às 14:00 na rádio FM de Santo Amaro sobre a Semana de Ciência e Tecnologia. O radialista solicitou que eu levasse um aluno que esteja ajudando na organização da semana para participar da entrevista. É coisa simples e rápida.


Quem se candidata?

Microsoft libera versão oficial de antivírus gratuito

A Microsoft liberou nesta terça-feira (29) a versão oficial de seu antivírus
gratuito, o Microsoft Security Essentials, que estava disponível desde junho
na versão de teste. O software protege o computador contra vírus, spyware e
outros códigos maliciosos – http://www.microsoft.com/security_essentials/

De fácil uso, o programa compatível com a plataforma Windows usa cores para
avisar o usuário as condições de seu computador. Se está tudo verde, por
exemplo, é sinal de que a máquina está livre de pragas virtuais.

A Microsoft divulgou que seu objetivo não é concorrer com empresas como a
McAfee e Symantec, que atuam no mercado de segurança. De acordo com a
agência de notícias AP, a empresa de software diz que seu objetivo com essa
oferta é chegar até o público que ainda não usa antivírus.

Fonte: G1

domingo, 11 de outubro de 2009

Lista de LTI - Lista_ArrayList2

Pessoal,
A segunda lista sobre ArrayList está disponível em http://www.4shared.com/file/140209102/98d85f33/Lista_ArrayList2.html


Abaixo as questões da lista:

Observação: Essa lista é continuação da Lista_ArrayList.doc, portanto é necessário que a lista Lista_ArrayList.doc tenha sido resolvida.

1. Altere a Menu.
a. Acrescente no método exibir mensagens que estão em negrito:
"Escolha uma das opções abaixo:"
"Digite 1 para cadastrar um animal"
"Digite 2 para excluir um animal"
"Digite 3 para listar todos os animais cadastrados"

"Digite 4 para cadastrar um veterinário"
"Digite 5 para excluir um veterinário"
"Digite 6 para listar todos os veterinarios cadastrados"
"Digite 7 para cadastrar um animal sob a responsabilidade de determinado veterinario"
"Digite 8 para excluir um animal sob a responsabilidade de determinado veterinario"
"Digite 9 executar os métodos comer() e comunicar() de determinado animal que esta sob a responsabilidade de determinado veterinario"

"Digite 0 para sair"

2. Na classe Veterinario faça:
a. Remova o atributo meuAnimal;
b. Remova os métodos setMeuAnimal e getMeuAnimal. Eles deixarão de ser necessário, pois iremos criar um ArrayList para armazenar vários animais que o veterinário será responsável.
c. Crie uma variável de instancia chamada ArraymeusAnimais do tipo ArrayList. O ArraymeusAnimais representa todos os animais que o veterinário é responsável no zoológico .
d. Altere os métodos alimentarAnimal() e banharAnimal() para que percorra todos os animais do veterinário. Ao invés de chamar o método getNome() e comer() do atributo meuAnimal, o código deve chamar getNome() e comer() dos animais contidos em ArraymeusAnimais.
e. Acrescente na os seguintes métodos: localizarAnimal_do_Veterinario, cadastrarAnimal_do_Veterinario, excluirAnimal_do_Veterinario, qtdAnimal_do_Veterinario, e listarAnimal_do_Veterinario
e1. O método localizarAnimal_do_Veterinario deve receber como parâmetro o nome do Animal que se deseja localizar no ArraymeusAnimais. Se existir retornar uma referencia para o objeto, senão retornar null;

e2. O método cadastrarAnimal_do_Veterinario deve receber como parâmetro um Animal e inserir esse objeto em ArraymeusAnimais;

e3. O método excluirAnimal_do_Veterinario deve receber como parâmetro um Animal que se deseja excluir e remove-lo do ArraymeusAnimais. Esse método deve usar o método localizarAnimal_do_Veterinario para retornar o animal caso exista dentro do ArrayList;

e4. O método qtdAnimal_do_Veterinario indica quantos animais foram cadastrados para o veterinário. O método deve verificar o tamanho do arraylist ArraymeusAnimais e retornar esse número.

e5. O método listarAnimal_do_Veterinario deve percorrer ArraymeusAnimais e exibir o nome, cor, tamanho e peso de todos os animais que o veterinário é responsável;

3. Acrescente na classe AdmZoo uma variável de instancia chamada ArrayVeterinario do tipo ArrayList.

4. Acrescente na classe AdmZoo os seguintes métodos: localizarVeterinario, cadastrarVeterinario, excluirVeterinario, qtdVeterinario, e listarVeterinario.

a. O método localizarVeterinario deve receber como parâmetro o nome do Veterinário que se deseja localizar no ArrayVeterinario. Se existir retornar uma referencia para o objeto, senão retornar null;
b. O método cadastrarVeterinario deve receber como parâmetro um Veterinário com o nome e idade inserir esse objeto em ArrayVeterinario;
c. O método excluirVeterinario deve receber como parâmetro um Veterinario que se deseja excluir e remove-lo do ArrayVeterinario. Esse método deve usar o método localizar para saber a localização dentro do ArrayList;
d. O método qtdVeterinario indica quantos veterinário forma cadastrados. O método deve verificar o tamanho do arraylist ArrayVeterinario e retornar esse número.
e. O método listarVeterinario deve percorrer ArrayVeterinario e exibir o nome, idade e o nome e a cor de todos os animais que o veterinário é responsável;

5. Na classe Zoo faça:
a. Insira cases no switch para implementar as novas funcionalidades adicionadas no menu .

Solução da lista de LTI - Lista_ArrayList

Pessoal,
No link a seguir está disponível a solução da primeira lista sobre ArrayList: Lista_ArrayList.

http://www.4shared.com/file/140207501/e607d166/Solucao_Lista_ArrayList.html

Solução da lista de LTI - Lista_ConceitosBasicosAnimais

Pessoal,
No link: http://www.4shared.com/file/140204530/a8981ddd/Solucao_Lista_ConceitosBasicosAnimais.html está disponível a solução da lista: Lista_ConceitosBasicosAnimais.

terça-feira, 6 de outubro de 2009

Lista de LTI - Lista_ArrayList

Pessoal,
Está disponível no link a seguir a lista sobre ArrayList:

http://www.4shared.com/file/138090620/45558196/Lista_ArrayList.html


Segue abaixo as questões da lista citada:

Observação: Essa lista é continuação da Lista_ConceitosBasicosAnimais.doc, portanto é necessário que a lista Lista_ConceitosBasicosAnimais.doc tenha sido resolvida.

1. Crie uma classe chamada Menu. Essa classe deve ter o atributo: opcao que vai guardar a opção escolhida pelo usuário. Esse atributo deve ter set e get sendo private e publico respectivamente os modificadores. A classe possui também o método: exibir.

a. O método exibir deve exibir para o usuário as seguintes mensagens:

“Escolha uma das opções abaixo:”

“Digite 1 para cadastrar um Animal”

“Digite 2 para excluir um Animal”

“Digite 3 para listar todos os Animais cadastrados”

“Digite 0 para sair”

b. O método exibir deve retornar o valor escolhido pelo usuário.

2. Crie uma classe chamada AdmZoo. Essa classe representa o administrador do zoológico. Essa classe deve ter o atributo: nome que vai guardar o nome do administrador. Crie os métodos set e get para esse atributo.

3. Acrescente na classe AdmZoo uma variável de instancia chamada ArrayAnimal do tipo ArrayList.

4. Acrescente na classe AdmZoo os seguintes métodos: localizarAnimal, cadastrarAnimal, excluirAnimal, qtdAnimal, e listarAnimal.

a. O método localizarAnimal deve receber como parâmetro o nome do Animal que se deseja localizar no ArrayAnimal. Se existir retornar uma referencia para o objeto, senão retornar null;

b. O método cadastrarAnimal deve receber como parâmetro um Animal com o nome, cor, tamanho e peso e inserir esse objeto em ArrayAnimal ;

c. O método excluirAnimal deve receber como parâmetro um Animal que deseja-se excluir e remove-lo do ArrayAnimal; Esse método deve usar o método localizar para saber a localização dentro do ArrayList;

d. O método qtdAnimal indica quantos animais foram cadastrados. O método deve verificar o tamanho do arraylist ArrayAnimal e retornar esse número.

e. O método listarAnimal deve percorrer ArrayAnimal e exibir o nome e a cor de todos os animais cadastrados no zoológico;

5. Na classe Zoo faça:

a. Crie uma objeto chamado Administrador do tipo AdmZoo. Atribua o nome Darwin no Administrador;

b. Crie um objeto chamado sc do tipo Scanner;

c. Crie um objeto chamado menu do tipo Menu. Chame o método exibir do objeto menu. Esse método deve ser chamado em loop até o usuário digitar a opção 0 que indica sair;

d. Use a instrução switch. Nela será implementada as funcionalidades definidas no menu .

d1. Na expressão do switch verifique o valor da opção escolhida pelo usuário – o método que retorna esse valor é o getOpcao do objeto menu.

d2.Em cada case do switch deve ser inserido código para fazer todas as funcionalidades definida na opção do menu.

segunda-feira, 5 de outubro de 2009

Lista de LTI - Lista_ConceitosBasicosAnimais

Pessoal,
Está disponível a lista de conceitos básicos em:
http://www.4shared.com/file/137785181/2c01d6dc/Lista_ConceitosBasicosAnimais.html

Essa lista deve estar pronta até o dia 06/10/2009.

A seguir as questões da lista:

1. Crie uma classe chamada Animal. Essa classe deve ter os atributos: nome, cor, tamanho, peso. Todos os atributos da classe Animal devem ter set e get. A classe Animal tem os métodos: comer, caçar, correr, atacar, andar e comunicar.

a. O método comer deve exibir para o usuário a mensagem: “Eu estou comendo!”
b. O método correr deve exibir para o usuário a mensagem: “Eu estou correndo!”
c. O método atacar deve exibir para o usuário a mensagem: “Eu estou atacando!”
d. O método caçar deve chamar o método correr e atacar e depois exibir para o usuário a mensagem: “Eu estou caçando!”. O modificador dos métodos correr e atacar deve ser private.
e. O método andar deve receber como parâmetro um valor que indique quantos metros o animal deve andar. O método deve exibir uma mensagem informando quantos metros o Animal andou;
f. O método comunicar deve exibir para o usuário a mensagem: “Eu sou um animal e estou comunicando!”;

2. Crie uma classe chamada Veterinario. Essa classe deve ter os atributos: nome, idade, e o atributo meuAnimal que é do tipo:Animal. Esse atributo indica o animal que determinado veterinário está cuidando. Todos os atributos da classe Veterinario devem ter set e get. A classe Veterinario tem os métodos: cuidarAnimal, banharAnimal, alimentarAnimal.

a. O método alimentarAnimal deve chamar o método comer do seu Animal e exibir para o usuário a mensagem: “Eu estou dando comida para o meu animal. O peso dele é !”;
b. O método banharAnimal deve exibir para o usuário a mensagem: “Eu estou dando banho no meu animal. O nome dele é !”;
c. O método cuidarAnimal deve chamar o método banharAnimal e alimentarAnimal;

3. Crie uma classe principal chamada Zoo, que deve possuir o método main.

4. No método main da classe Zoo faça:

a. Crie um objeto Animal chamado anim;
b. Atribua um nome, cor, tamanho, peso a anim;
c. Crie um objeto Veterinario chamado vet;
d. Atribua um nome e idade a vet;
e. Atribua no atributo: meuAnimal de vet o animal criado no item a;
f. Chame o método cuidarAnimal do objeto vet;
g. Faça o animal do veterinário caçar;
h. Faça o animal do veterinário andar;
i. Faça o animal do veterinário comunicar;

Lista de Algoritmo - Lista_Instrucao_Selecao_II

Pessoal,
No link a seguir está disponível a lista II de instrução de seleção. Resolvam em Pascal:

http://www.4shared.com/file/137778503/7de5da28/Lista_Instrucao_Selecao_II.html


A seguir, disponibilizo o conteúdo da lista acima:

1. Construa um algoritmo para calcular o total do custo da mão de obra de uma reforma que será realizada no seu apartamento. O pedreiro cobra R$10,00 a hora e o pintor R$8,00. Sendo informado o total de horas que serão utilizadas pelo pedreiro e o total de horas que serão utilizadas pelo pintor.

2. Ler um numero entre 1 e 12, e escrever o mês correspondente. Caso o usuário digite um número fora deste intervalo, deverá aparecer um uma mensagem, informando que não existe mês com este número.

3. Ler o salário fixo e o valor das vendas efetuadas pelo vendedor de uma empresa. Sabendo-se que ele recebe uma comissão de 3% sobre o total das vendas até R$ 1.500,00 mais 5% sobre o que ultrapassar este valor, calcular e escrever o seu salário total.

4. Escreva um algoritmo que calcule o imposto de renda a partir da renda mensal informada pelo usuário. As regras são : Renda mensal até R$ 1164,00: Isento de imposto de renda. Renda mensal de R$ 1164,01 a R$ 2326,00: 15% de imposto de renda. Renda mensal superior a R$ 2326,01: 27,5% de imposto de renda

5. Um triângulo cujos 3 lados sejam iguais é denominado TRIÂNGULO EQUILATERO.Um triângulo onde apenas 2 lados sejam iguais é denominado TRIÂNGULO ISÓSCELES. Um triângulo onde todos os lados são diferentes é denominado TRIÂNGULO ESCALENO. Ao saber os lados de um triângulo, eles só formam um triângulo de verdade se não existe um lado que seja maior que a soma dos outros dois. Conhecendo estas condições, faça um algoritmo que leia os lados de um triângulo e informe o tipo de triângulo que ele forma.

6. O departamento que controla o índice de poluição do meio ambiente mantém 3 grupos de indústrias que são altamente poluentes do meio ambiente. O índice de poluição aceitável varia de 0,05 até 0,25. Se o índice sobe para 0,3 as indústrias do 1º grupo são intimadas a suspenderem suas atividades, se o índice cresce para 0,4 as do 1º e 2º grupo são intimadas a suspenderem suas atividades e se o índice atingir 0,5 todos os 3 grupos devem ser notificados a paralisarem suas atividades. Fazer um algoritmo que lê o índice de poluição medido e emitir a notificação adequada aos diferentes grupos de empresas, sabendo-se que a escala varia de 0.05.

7. Escreva um algoritmo para ler as notas da 1ª e 2ª avaliações de um aluno, calcular e imprimir a média semestral. Faça com que o algoritmo só aceite notas válidas ( uma nota válida deve pertencer ao intervalo [0,10]. Cada nota deve ser validada separadamente. Deve ser impressa a mensagem ”Nota inválida”caso a nota informada não pertença ao intervalo [0,10].
8. Entrar com um número e informar se ele é divisível por 10, ou é divisível por 5, ou é divisível por 2 ou senão é divisível por nenhum destes.

9. Uma empresa paga R$10.00 por hora normal trabalhada e R$ 15.00 por hora extra. Escreva um algoritmo que leia o total de horas normais e o total de horas extras trabalhadas por um empregado em um ano e calcule o salário anual deste trabalhador e o imposto devido pelo trabalhador. Considerando que o trabalhador deve pagar 10% de imposto se o seu salário anual for menor ou igual a R$ 12000.00. Caso o salário seja maior que este valor o imposto devido é igual a 10% sobre R$ 12000.00 mais 25% sobre o que passar de R$ 12000.00.

10. Faça um algoritmo que informe se um dado ano é ou não bissexto. Obs: um ano é bissexto se ele for divisível por 400 ou se ele for divisível por 4 e não por 100.

11. Com base na tabela abaixo, escreva um algoritmo que leia o código de um item e a quantidade deste item. A seguir, calcule e mostre o valor da conta a pagar.

Código Especificação Preço Unitário
1 Cachorro Quente R$ 4.00
2 X-Salada R$ 4.50
3 X-Bacon R$ 5.00
4 Torrada simples R$ 2.00
5 Refrigerante R$ 1.50

12. Uma empresa decidiu dar uma gratificação de Natal aos seus funcionários, baseada no número de horas extras e no número de horas que o funcionário faltou ao trabalho. O valor do prêmio é obtido pela consulta na tabela a seguir, em que:
H = (Número de horas extras) - (2/3 * (Números de horas-falta))

H (minutos) Prêmio ($)
>2400 500
1800<= 2400 400 1200<= 1800 300 600<=1200 200 <=600 100 13. Faça um algoritmo que receba os coeficientes a, b e c de uma equação do 2 grau ax2 + bx + c = 0, calcule e mostre os valores de delta e das raízes da equação. O seu algoritmo deverá informar a condição de delta, se negativo, nulo ou positivo. 14. Dado um número indicar se ele é primo. 15. Dado um número indicar se ele é par ou impar.

Pesquisar neste blog

Google