sábado, 24 de dezembro de 2011
quinta-feira, 15 de dezembro de 2011
A Universidade Federal de Brasília-UnB, iniciou em 1989 as discussões para a implantação do primeiro curso de Licenciatura em Computação do Brasil. O projeto saiu do papel no ano de em 1997. Segundo o censo de 2006, realizado pelo Inep, existem no País setenta cursos de Licenciatura em Computação, assim distribuídos nas regiões do país: Centro Oeste - 12 cursos; Nordeste - 24 cursos; Norte - 03 cursos; Sudeste - 22 cursos; Sul - 09 cursos.
Formar profissionais com base sólida e abrangente do conhecimento científico e tecnológico, das tecnologias da informática e dos conhecimentos dos fundamentos da computação, visando à geração de inovações no processo de formação de professores para a educação básica, do ensino médio e profissional.
HABILIDADES
LICENCIADO EM COMPUTAÇÃO
Algumas características fundamentais desse profissional são:
quarta-feira, 16 de novembro de 2011
#include <stdio.h>
{
char sd[11][11], sd1[11][11]= {0};
int i,j, op_geral,opcao;
system("color 42");
do
{
printf("\t------------------------------------------------------------------\n");
printf("\t|\t PROGRAMA QUE EXIBE UMA ARVORE DE NATAL |\n");
printf("\t------------------------------------------------------------------\n");
do
{
printf("\n\n[1] - Mostrar uma arvore de Natal\n\n[2] - Sair do Programa\n\n\n\tO que deseja fazer?.: ");
scanf("%d",&op_geral);
system("cls");
if(op_geral <1 || op_geral>2)
printf("Escolha uma opcao do menu\n\n");
}
while(op_geral <1 || op_geral>2);
if (op_geral ==1)
{
do
{
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
sd[i][j]='*';
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==7)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==6&&j>0&&j<10)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==5&&j>1&&j<9)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==4&&j>2&&j<8)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==3&&j>3&&j<7)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==2&&j>4&&j<6)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==1&&j>5&&j<5)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==0&&j>6&&j<4)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (j==5&&i>7)
{
sd1[i][j]='|';
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
printf("%c",sd1[i][j]);
}
printf("\n\n");
}// leitura da matriz
printf("FELIZ NATAL E PROSPERO 2012!!\n\n");
printf("\n\nO que Deseja Fazer Agora?\n\n[1] - Mostrar novamente a arvore de natal\n\n[2] - Voltar ao Menu Principal\n\n");
scanf("%d",&opcao);
system("cls");
}
while(opcao!=2);
}
else
printf("\n\nFELIZ NATAL MESMO SEM ARVORE!\n\n\nFECHANDO O PROGRAMA\n");
}
while(op_geral != 2);
}
sexta-feira, 28 de outubro de 2011
#include <stdio.h>
void menu(int op_geral);
void calculo(int i, int num);
main() //Função principal do programa!!!
{
int op_geral;
system("color f0");
menu(op_geral);
}
void menu(int op_geral) // Função para gerar o menum principa!!!
{
int i,num,opcao;
do
{
printf("\t------------------------------------------------------------------\n");
printf("\t|\t PROGRAMA QUE CALCULA A TABUADA DE UM NUMERO |\n");
printf("\t------------------------------------------------------------------\n");
do
{
printf("\n\n\tMENU PRINCIPAL\n\n");
printf("\n\t\t[1] - EFETUAR O CALCULO\n\n\t\t[2] - SAIR\n\n");
printf("\n\tO QUE DESEJA FAZER?.: ");
scanf("%d",&op_geral);
system("cls");
if(op_geral <1 || op_geral>2)
printf("ESCOLHA UMA OPACAO DO MENU\n\n");
}
while(op_geral <1 || op_geral>2);
switch(op_geral)
{
case 1:
calculo(i,num);
break;
case 2:
printf("\n\nVOCE ESCOLHEU SAIR!\nFECHANDO O PROGRAMA\n");
break;
}
}
while (op_geral!=2);
}
void calculo(int i, int num) // Função para Efetuar o calculo!!!
{
int opcao;
do
{
printf("\nDigite um numero entre 1 e 10.:");
do
{
scanf("%d",&num);
system("cls");
if(num<1 || num>10)
{
printf("Eu disse: digite um numero entre 1 e 10\n");
}
}
while(num<1 || num>10);
for(i=1; i<=10; i++)
{
printf("%d x %d = %d\n",num,i,num*i);
}
printf("\n\nO que Deseja Fazer Agora?\n\n[1] - CALCULAR A TABUADA DE OUTRO NUMERO\n\n[2] - VOLTAR AO MENU PRINCIPAL\n\n");
scanf("%d",&opcao);
system("cls;");
}
while(opcao!=2);
system("cls");
}
quarta-feira, 19 de outubro de 2011
main(){
int matA[5],matB[5],y,x;
float matC[5];
printf("Digite os elementos do Vetor A.:\n");
for(x=0;x<5;x++)
{
do
{
scanf("%d",&matA[x]); if(matA[x]<=0)
{
printf("Erro! Digite um numero maior que Zero\n");
}
}while (matA[x]<=0);
}
printf("\nElementos da Matriz A armazenados\n\n");
printf("Digite os elementos da Matriz B:\n");
for(y=0;y<5;y++)
{
do
{
scanf("%d",&matB[y]); if(matB[y]<=0)
{
printf("Erro! Digite um numero maior que Zero\n");
}
}while (matB[y]<=0);
}
printf("\nMatriz A:"); for(x=0;x<5;x++)
{
printf("\t%d",matA[x]);
}
printf("\n\nMatriz B:"); for(y=0;y<5;y++)
{
printf("\t%d",matB[y]);
}
printf("\n\nMatriz C:");
for(y=0,x=4;y<5,x>=0;y++,x--)
{
matC[y]=(float)matB[y]/matA[x];
printf("\t%.2f",matC[y]);
}
printf("\n");
}
domingo, 16 de outubro de 2011
#include <stdio.h>
#include <stdlib.h>
main()
{
system("color 8F");
int x,n,fatorial;
printf("Informe um numero.: ");
scanf("%d",&n);
fatorial=1;
for (x=1; x<=n; x++)
{
fatorial=fatorial*x;
}
printf("O fatorial de %d \x82 = %d",n, fatorial);
}
sábado, 15 de outubro de 2011
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main ()
{
system("color 8F");
int i;
for (i=65; i<=90; i++)
{
printf("%c ",i);
}
printf("\n");
getch();
}
sexta-feira, 14 de outubro de 2011
quarta-feira, 12 de outubro de 2011
Abelhas resolvem dilema da computação
Problema do Caixeiro-viajante
Imagine uma cena que acontece todos os dias: um vendedor deve percorrer várias cidades e gostaria de saber o caminho mais curto que lhe permita visitar todas.
O problema é velho conhecido dos matemáticos e dos cientistas da computação, tão conhecido que é chamado de Problema do Caixeiro-viajante - caixeiros-viajantes eram pessoas que antigamente saíam vendendo badulaques pelas cidadezinhas do interior.
O fato é que não existe um algoritmo eficiente para resolver o problema. Mesmo os grandes supercomputadores podem ficar ocupados por dias tentando achar a solução para um número relativamente pequeno de cidades - isto porque ele precisa comparar todas as combinações possíveis de rotas.
Circuito neural mínimo
Mas a equipe do professor Lars Chittka, da Universidade de Londres, na Inglaterra, descobriu que as abelhas encontram a solução para o problema sem precisar de supercomputadores - e tendo um cérebro pouco maior do que a cabeça de um alfinete.
Abelhas não vendem badulaques por aí, mas elas precisam achar a rota mais eficiente para visitar diversas flores.
"As abelhas têm que associar centenas de flores de uma maneira que minimize a distância da viagem e, em seguida, encontrar de forma confiável o caminho de casa - não é uma façanha trivial se você tiver um cérebro do tamanho de uma cabeça de alfinete," diz Chittka.
Ao estudar como as abelhas fazem, os cientistas conseguiram identificar o circuito neural mínimo necessário para a solução de problemas complexos.
Da Internet ao trânsito
Chittka e seus colegas usaram flores artificiais controladas pelo computador para verificar se as abelhas iriam seguir uma rota definida pela ordem em que elas descobriram as flores ou se iriam procurar a rota mais curta.
Eles se espantaram ao ver que, depois de explorar a localização das diversas flores, as abelhas aprenderam rapidamente a fazer o percurso mais curto possível. A parte mais difícil da pesquisa foi ficar esperando o computador calcular o menor caminho possível, para checar se as abelhas estavam certas.
A descoberta tem uma ampla gama de aplicações - da entrega de pacotes de dados na Internet e de pacotes reais pelos Correios, até a eliminação de engarrafamentos nas cidades, apenas para citar alguns.
E, compreendendo como as abelhas podem resolver um problema que para os humanos se tornou um dilema, mesmo tendo um cérebro tão pequeno, poderemos melhorar nossas capacidades de administração de nossas necessidades diárias sem depender de computadores superpoderosos o tempo todo.
Fonte: Redação do Site Inovação Tecnológica - 28/10/2010
quinta-feira, 6 de outubro de 2011
qual é o maior e qual é o menor entre eles.
#include <
main()
{
system("color 8F");
int i,num[10], maior=0, menor=99999;
printf("Digite 10 valores.:\n");
for(i=0; i<10; i++)
{
scanf("%d",&num[i]);
if(num[i] > maior)
maior=num[i];
if(num[i] < menor)
menor=num[i];
}
printf("\nO maior valor = %d", maior);
printf("\nO menor valor = %d", menor);
}

Objetivos:
Gestores e Professores de cada área do conhecimento por escola das redes estadual e municipal de educação, técnicos dos Laboratórios de Informática Educacional das escolas, multiplicadores do PROINFO e formadores de tecnologia educacional dos Cefapros e NTMs.
Oficinas




