domingo, 22 de janeiro de 2012

IFBA abre vagas para professor substituto e temporário na Bahia

O texto abaixo foi  copiado do site do G1 e colado abaixo com todos os links, e com todos os créditos a quem é de direito!

Do G1 BA

O Instituto Federal de Educação, Ciência e Tecnologia da Bahia (IFBA) está com inscrições abertas para os cargos de professor substituto e professor temporário em várias áreas. As inscrições devem ser feitas somente pela internet até o dia 5 de fevereiro, no site do IFBA. A taxa é de R$ 50.

São oferecidas 121 vagas, 36 delas são para professor substituto, que podem atuar em uma das 11 cidades que estão no edital. As outras 85 vagas são para professor temporário, os candidatos podem optar por um dos 16 municípios que constam no edital. Os salários vão de R$ 1..536,46 a R$ R$ 2.265,78.

Os candidatos que desejam solicitar a isenção do pagamento da inscrição devem realizar o procedimento no ato da inscrição até o dia 27 de janeiro.

saiba mais

O processo seletivo é simplificado, sendo composto por apenas duas etapas, a prova de desempenho didático, de caráter eliminatório e classificatório, e uma prova de títulos, classificatória. De acordo com a instituição, quem já se inscreveu no concurso do IFBA para professor efetivo, que teve o prazo encerrado no dia 3 de janeiro, também pode concorrer às vagas de substituto e temporário.

O IFBA alerta aos candidatos que as provas para professor substituto e temporário serão realizadas no mesmo período, o que inviabiliza a participação de um mesma pessoa nos dois processos seletivos. Informações como áreas das vagas, cidades de atuação e carga horária de trabalho podem ser conferidas nos editais do concurso.

http://g1.globo.com/bahia/noticia/2012/01/ifba-abre-vagas-para-professor-substituto-e-temporario-na-bahia.html

domingo, 15 de janeiro de 2012

Matriz 3x3 em C. Diagonal principal e Diagonal secundária.

Escreva um programa em C que solicite a entrada de dados de uma matriz 3x3. Depois vai apresentar na tela a matriz digitada na ordem em que foi digitada. Separar e mostrar na tela a DIAGONAL PRINCIPAL e também mostrar na tela a DIAGONAL SECUNDÁRIA.

Eis o código abaixo:

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

main()
{
int minhaMatriz[3][3];
int linha,coluna;

for (linha=0; linha<3;linha++){
for (coluna=0; coluna<3;coluna++){
printf("Linha e Coluna: [%d][%d] ",linha,coluna);
scanf("%d",&minhaMatriz[linha][coluna]);
}
}


printf("----------------------\n");
printf("Matriz Digitada:\n");
printf("----------------------\n");

for (linha=0; linha<3;linha++){
for (coluna=0; coluna<3;coluna++){
printf("%5d ", minhaMatriz[linha][coluna]);
}
printf("\n\n");
}
printf("\n\n");
printf("-----------------------------\n");
printf("DIAGONAL PRINCIPAL Digitada:\n");
printf("-----------------------------\n");

for (linha=0; linha<3;linha++){
for (coluna=0; coluna<3;coluna++){
if (coluna == linha){
printf("%5d ", minhaMatriz[linha][coluna]);
}
}
}
printf("\n\n");
printf("-----------------------------\n");
printf("DIAGONAL SECUNDARIA Digitada:\n");
printf("-----------------------------\n");

for (linha=0; linha<3;linha++){
for (coluna=0; coluna<3;coluna++){
if (coluna == (3 - 1 - linha )){
printf("%5d ", minhaMatriz[linha][coluna]);
}
}
}
printf("\n\n");
getch();
}

Criar uma matriz 3x3 de inteiros. Pedir a leitura do usuário e exibir na tela a matriz digitada.

Criar uma matriz 3x3 de inteiros. Pedir a leitura do usuário e exibir o que foi digitado na diagonal principal e exibir na tela a matriz digitada completa.

Este é o exercício solicitado na disciplina de Linguagem C. O exercício é padrão em diversos cursos. E para você que está com dificuldades em entender a matéria, eis aqui  a explicação. Uma matriz 3x3 significa você criar um quadrado e dividir em 3 linhas e 3 colunas, e depois, colocar números dentro dos mesmos. É só olhar a imagem abaixo:

image

Acima você vê uma imagem de exemplo do que é uma matriz 3x3. É só conferir. Tem três linhas, e três colunas. Na linha 1 tem os números: 10,11 e 12. … segue.

Como é que faz isto em linguagem de programação C? Veja como é.

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

main()
{
int minhaMatriz[3][3];
int linha,coluna;

for (linha=0; linha<3;linha++){
for (coluna=0; coluna<3;coluna++){
printf("Numeros da Linha: %d ",linha);
scanf("%d",&minhaMatriz[linha][coluna]);
}
}

printf("----------------------\n");
printf("Matriz Digitada:\n");
printf("----------------------\n");

for (linha=0; linha<3;linha++){
for (coluna=0; coluna<3;coluna++){
printf("%5d ", minhaMatriz[linha][coluna]);
}
printf("\n\n");
}
getch();
}

Na declaração da Matriz, como é 3x3, você poderia definir uma constante com o valor inteiro 3 e então criar a matriz.

terça-feira, 10 de janeiro de 2012

Uma foto montagem das imagens da turma

Subsequente Irecê Slide show: Turmas trip to Irecê (near Recife), Bahia, Brasil was created by TripAdvisor. See another Recife slideshow. Take your travel photos and make a slideshow for free.

Só 20 fotos foram escolhidas pelo serviço. Depois farei outra com mais 20.

quinta-feira, 5 de janeiro de 2012

Programa em C: Caixa eletrônico.

Na prova de ontem tivemos que resolver esta questão. Nem todos os colegas conseguiram encontrar a solução da questão. Então, para registrar uma solução, eis como resolvi a questão abaixo:

Um programa para gerenciar os saques de um caixa eletrônico deve possuir  algum mecanismo para decidir o número de notas de cada valor que deve ser  disponibilizado para o cliente que realizou o saque. Um possível critério seria o da "distribuição ótima" no sentido de que as notas de menor valor
disponíveis fossem distribuídas em número mínimo possível. 

Por exemplo, se a máquina só dispõe de notas de R$ 50, de R$ 10, de R$ 5 e de R$ 1, para uma quantia solicitada de R$ 87, o programa deveria indicar uma nota de R$ 50, três notas de R$ 10, uma nota de R$ 5 e duas notas de R$ 1. Escreva um programa que  receba o valor da quantia solicitada e retorne a distribuição das notas de acordo com o critério da distribuição ótima.

Eis o código:

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

main()
{
      int valor, qtd50,qtd10,qtd5,qtd1=0,resto50,resto10=0,resto5=0; 
       while (valor > 0 )
      {

      printf ("|-------------------------------------------------|\n");
      printf ("|    CAIXA ELETRONICO | ADAO BRAGA   | 0 = SAIR   |\n");
      printf ("|-------------------------------------------------|\n");
      printf ("\n\n");
       printf("Valor do saque: ");
       scanf("%d",&valor);

      //O  Processamento.
      // O resto da divisão é separado na variavel resto50;
      // O resto50 é dividido por 10 e o resultado guardado em resto10
      // Faz o mesmo para 5, e 1

           qtd50   = (valor / 50);   // O valor é dividido por 50.
           resto50 = (valor-(qtd50*50));
           qtd10   = (resto50 / 10);
           resto10 = (valor-(qtd10*10)-(qtd50*50));
           qtd5    = (resto10 / 5);
           resto5  = (valor-(qtd10*10)-(qtd50*50)-(qtd5*5));
           qtd1    = (resto5 /1);

      // Apresentação na tela
      // %5d serve para justificar os números na tela a direita

      printf("\n\n");
      printf("     %5d ....:  de 50,00 = %d \n",qtd50,(qtd50*50));// quantidade notas de 50
      printf("     %5d ....:  de 10,00 = %d \n",qtd10,(qtd10*10));// quantidade notas de 10
      printf("     %5d ....:  de  5,00 = %d \n",qtd5,(qtd5*5));// quantidade notas de 5
      printf("     %5d ....:  de  1,00 = %d \n",qtd1,(qtd1*1));// quantidade notas de 1

      printf("\n\n");
      printf("TECLE ALGO PARA CONTINUAR\n");

      getch();   
      system("cls");
      }
}