terça-feira, 6 de abril de 2010

Criando um programa que cria uma tabuada

#include
#include

int main(int argc, char *argv[])
{
  int v,c;
  printf("Informe um valor na tela: ");
  scanf("%d",&v);
 
  c=1;
  while(c<=v){
                 printf("%d  X %d = %d\n",c,v,c);
                 c=c+1;
              }
  system("PAUSE");
  return 0;
}

Aplicando While em C

Abaixo descrevo um exemplo simples do uso do While em linguagem C.


#include
#include

int main(int argc, char *argv[])
{
  int c;
  c=0;
  while(c<=10){
              printf("%d\n",c);
              c=c+1; //variavel controladora
              }
  system("PAUSE");
  return 0;
}

quinta-feira, 1 de abril de 2010

Calculando juros em C

#include
#include

int main(int argc, char *argv[])
{
    float v,p,j,t,vp;

    printf("Informe o valor a pagar: ");
    scanf("%f",&v);
    printf("Informe o numero de parcelas: ");
    scanf("%f",&p);  

    if(v<=50 && p>=1)
             printf("Nao podemos parcelas esta compra");
    else
        {
             if(p>=1 && p<=3){
                     j=p*0.01;
                     t=v+v*j;
                     vp=t/p;                      
             }
             else if(p>=4 && p<=6){
                     j=p*0.02;
                     t=v+v*j;
                     vp=t/p;                      
             }
             else if(p>6){
                     j=p*0.03;
                     t=v+v*j;
                     vp=t/p;                      
             }
             else
                 {
                     j=0;
                     t=v;
                     vp=v;
                 }        

        printf("Valor do produto R$%.2f\n",v);
        printf("Numero de parcelas e: %.2f\n",p);
        printf("Valor do juros %.2f%%\n",j*100);    
        printf("Valor das parcelas R$%.2f\n",vp);
        }            
      
  system("PAUSE");
  return 0;
}

terça-feira, 30 de março de 2010

Trocando valores em C - Programa II

#include
#include

int main(int argc, char *argv[])
{
    int a,b,c,d,e,aux;
    printf("Digite o primeiro valor: ");
    scanf("%d",&a);
    printf("Digite o segunda valor: ");
    scanf("%d",&b);
    printf("Digite o terceiro valor: ");
    scanf("%d",&c);
    printf("Digite o quarto valor: ");
    scanf("%d",&d);
    printf("Digite o quinto valor: ");
    scanf("%d",&e);
    aux=a;
    a=b;
    b=c;
    c=d;
    d=e;
    e=aux;
    printf("Conteudo de A:%d e conteudo de B:%d\n",a,b);
    printf("Conteudo de C:%d e conteudo de D:%d\n",c,d);
    printf("Conteudo de E:%d\n",e);
  system("PAUSE");
  return 0;
}

O poder de ensinar...

O título de hoje é bem pesado para alguns. Mas o poder de ensinar não esta apenas no professor ou instrutor. Este poder está também no aluno que tem que mostrar o seu poder de querer aprender. Este querer hoje em dia é muito complicado. Digo isso em relação a tecnologia que temos disponível 24 horas conhecida como internet. Ela veio para facilitar mas ao mesmo tempo não deixa o aluno pensar, pois ele sabe que se fizer uma busca vai achar o que procura. Me lembro que no tempo de escola eu passava horas em uma mesa com muitos livros lendo, analisando e escrevendo sobre certo assunto ou tema como foi passado pelo professor. O hábito de ler hoje em dia é coisa rara.Exercícios só não resolvidos porque o aluno não soube extrair dados do problema em questão. O professor pode ser o melhor do mundo, mas depende muito mais do aluno para aprender mais e ser menos disperso com coisas ao seu arredor.

O poder de ensinar....

Professor João

Teste de mesa em C

Teste de mesa do seguinte programa:

int main(){
int a,b,c,d;
a=0; b=0; c=0; d=0;
a=8;
b=12;
d=a+a;
c=a+b;
a=b%c;
d=d+1;
a=a+c;
c=d-b;
printf(“a:%d b:%d c:%d d:%c\n”,a,b,c,d);
}

a
b
c
d
8
12
20
16
12

5
17
32



Programa em C - Calculo de horas

#include
#include

int main(int argc, char *argv[])
{
  float sb,tht,vt,ir,sl,vh;
  char nome[40];
 
  printf("Digite o seu nome: ");
  gets(nome);
  printf("Informe o valor hora: ");
  scanf("%f",&vh);
  printf("Informe o total de horas trabalhadas: ");
  scanf("%f",&tht);
  sb=vh*tht;
  printf("Seu salario bruto e:%.2f\n",sb);
  vt=sb*0.06;
  printf("O valor do desconto em Vale Transporte sera de:%.2f\n",vt);
  ir=0;
  if(sb>1440)
     ir=sb*0.11;
  printf("O desconto de imposto de renda sera de:%.2f\n",ir);
  sl=sb-vt-ir;
  printf("O salario liquido sera de:%.2f\n",sl);
  
 
 
  system("PAUSE");
  return 0;
}

Programa em C que lê valores

Abaixo descrevo o código de programa que lê um determinado valor e transforma em valores separados.

#include
#include

int main(int argc, char *argv[])
{
  int v,n100,n50,n10,n5,n1;
 
  printf("Informe o valor: ");
  scanf("%d",&v);

  n100=(v/100);
  n50=(v%100)/50;
  n10=(v%100%50)/10;
  n5=(v%100%50%10)/5;
  n1=(v%10%50%10%5)/1;
  
  printf("Quantidade de notas de 100 e:%d\n ",n100);
  printf("Quantidade de notas de 50 e:%d\n ",n50);
  printf("Quantidade de notas de 10 e:%d\n ",n10);
  printf("Quantidade de notas de 5 e:%d\n ",n5);
  printf("Quantidade de notas de 1 e:%d\n ",n1);
  
  system("PAUSE");
  return 0;
}

quinta-feira, 25 de março de 2010

Revisão de Lógica

1)      Cite os operadores aritméticos:
+-*/

2)      Cite duas funções matemáticas
Pow() expotenciação
X=pow(2,3);
Sqrt() – Raiz quadrada
X=sqrt(25);

3)      Cite todos os  operadores relacionais:
== ><  >= <=
!= é diferente

4)      Cite os operadores lógicos
&& (conjunção) * MULTIPLICAÇÃO
|| Disjunção + ADIÇÃO
! (negação)

1)      Tabela verdade:



X
Y





A
B
A&&B
!(B)$
A||B
!(A)
X&&Y
X||Y
!(Y)
F=0
V=1
F=0
F=0
V
V
F
F
V
V
V
V=1
F=-0
V
F
F
V
V
F
F
F
V
F
V
F
V
F
V
F
F
V
V
F
F
V
F


1)      Faça o teste de mesa do seguinte programa:
Int main(){
Int y;
Y=20;
Y=y+4;
Y=y/6;
Y=12*y+2;
Y=y%3;
Y=y*y*y;
Printf(“Valor de y e:%.2\n”,y);
}

y


20
24
4
50
2
8




1)      Faça um programa que leia as notas de um aluno e calcule a média final deste aluno.  Considerar que a média é ponderada e que o peso das é: 2, 3 e 5, respectivamente.

int main(){
float n1,n2,n3,Mp;
printf(“Digite a primeira nota:”);
scanf(“%f”,&n1);
printf(“Digite a segunda nota:”);
scanf(“%f”,&n2);
printf(“Digite a terceira nota:”);
scanf(“%f”,&n3);
mp=(n1*2+n2*3+n3*5)/10
printf(“A media e:%f.2\n”,MP);
}



1)      Inácio papo de pescador, homem de bem, comprou um computador para controlar o rendimento diário de seu trabalho. Toda vez que ele traz um peso de peixes maior que o estabelecido pelo regulamento de pesca do estado de são Paulo (50 kilos) deve pagar uma multa de R$ 4,00 por quilo excedente. Inácio precisa que você faça um programa que leia a variável peso (peso de peixes) e verifique se há excesso. Se houver, gravar na variável excesso e na variável  valor, o valor da multa que Inacio devera pagar. Caso contrario mostrar tais variáveis com o conteúdo ZERO e uma mensagem dizendo “Peso dentro do limite estabelecido”.

int main(){
float peso,exc, multa;
exc=0;
multa=0;
printf(“Informe o Peso”);
scanf(“%f”,&peso);
if (peso >50>{
                exc=peso-50;
                multa=exc*4;}
else
                printf(“Peso dentro do limite estabelecido.\n”);

printf(“Excesso foi: %.2f e multa de R$ %.2f \n”, exc,multa);
}


quinta-feira, 18 de março de 2010

Trocando valores entre variáveis de memória em C

Abaixo descrevo o código que troca os valores entre as variáveis de memórias:


int main(int argc, char *argv[])
{
  int a,b,c,a1,b1,c1;

  printf("Digite o valor A: ");
  scanf("%d",&a);
  printf("Digite o valor B: ");
  scanf("%d",&b);
  printf("Digite o valor C: ");
  scanf("%d",&c);
  a1=a;
  b1=b;
  c1=c;
  a=c1;
  b=a1;
  c=b1;
  printf("O valor de A agora e:%d\n ",a);
  printf("O valor de B agora e:%d\n ",b);
  printf("O valor de C agora e:%d\n ",c);

  system("PAUSE");
  return 0;
}

Professor João

Distância em C...

Abaixo descrevo o código para calcular uma distancia percorrida e o consumo do veiculo:




#include
#include



int main(int argc, char *argv[])
{
  float precomb,qtdkm,distperc,gasto,rodado;

  printf("Informe o preco do combustivel :  ");
  scanf("%f",&precomb);
   printf("Informe quantos kilometros faz o carro:  ");
  scanf("%f",&qtdkm);
  printf("Informe quantos kilometros(distancia) ira percorrer :  ");
  scanf("%f",&distperc);

  rodado=distperc/qtdkm;
  gasto=precomb*rodado;

  printf("Foram gastos em litros de combutiveis: %2.f\n",rodado);
  printf("Foi gasto o valor em R$ de: %2.f\n",gasto);

  system("PAUSE");
  return 0;
}

Calculando em C - Dev-C++

Abaixo temos um exemplo com cálculos:


#include
#include

int main(int argc, char *argv[])
{
  float v1,v2,v3,v4,v5,soma,media,produto;
 
  printf("Informe o primeiro valor:  ");
scanf("%f",&v1);
  printf("Informe o primeiro valor:  ");
scanf("%f",&v2);
  printf("Informe o primeiro valor:  ");
scanf("%f",&v3);
  printf("Informe o primeiro valor:  ");
scanf("%f",&v4);
  printf("Informe o primeiro valor:  ");
  scanf("%f",&v5);
  soma=v1+v2+v3+v4+v5;
  produto=v1*v2*v3*v4*v5;
  media=soma/5;
  printf("A soma de todos os valore e:%2.f\n ",soma);
  printf("A média de todos os valore e:%2.f\n ",media);
  printf("O produto de todos os valore e:%2.f\n ",produto);


  system("PAUSE");
  return 0;
}

Convertendo de graus Celsius para Fahrenheit

Abaixo descrevo o código que faz a conversão.


#include
#include

int main(int argc, char *argv[])
{

float tempc, tempf;

printf("Informe a temperatura em graus Celsius:  ");
scanf("%f",&tempc);
    tempf =(9*tempc+160)/5;

    printf("A temperatura em graus Fahrenheit e:%.2f \n",tempf);

  system("PAUSE");
  return 0;
}

Entrada de dados no Dev-C++

         Usando o Dev-C++, vamos aplicar o comando scanf para entrar com os dados. Abaixo descrevo o primeiroexemplo:


#include
#include

int main(int argc, char *argv[])
{
   char nome[60];
int anoN, anoA, idade;
float n1,n2, ma;

printf("Informe o nome do aluno: ");
gets(nome);
printf("Informe o ano de nascimento:  ");
scanf("%d",&anoN);
printf("Informe o ano atual:  ");
scanf("%d",&anoA);
printf("Informe a primeira nota: ");
scanf("%f",&n1);
printf("Informe a segunda nota");
scanf("%f",&n2);
idade = anoA - anoN;
ma = (n1+n2)/2;
printf("%s, Voce tem %d anos e sua media final e %.2f \n", nome,idade,ma);


 
  system("PAUSE");
  return 0;
}

Abaixo o retorno na tela após ser executado com a Tecla  F9


terça-feira, 16 de março de 2010

Pegadinha de Matemática....

PRA QUEM É BOM DE MATEMÁTICA... 

Eu, Tu e Ele....


Fomos comer no restaurante e no final a conta deu R$30,00. 


Fizemos o seguinte: cada um deu dez reais... 


Eu: R$ 10,00 


Tu: R$ 10,00 

Ele: R$ 10,00


O garçom levou o dinheiro até o caixa e o dono do restaurante disse o seguinte: 


Esses três são clientes antigos do restaurante, então vou devolver R$ 5,00 para eles! E entregou ao garçom cinco notas de R$ 1,00.
O garçom, muito esperto, fez o seguinte: pegou R$ 2,00 para ele e deu R$1,00 para cada um de nós.


No final ficou assim: 


Eu: R$ 10,00 (-R$1,00 que foi devolvido) = Eu gastei R$9,00. 


Tu: R$ 10,00 -R$1,00 que foi devolvido) = Tu gastaste R$9,00.. 


Ele:R$ 10,00 (-R$1,00 que foi devolvido) = Ele gastou R$9,00.


Logo, se cada um de nós gastou R$ 9,00, 


O que nós três gastamos juntos,foi R$ 27,00.


E se o garçom pegou R$2,00 para ele, temos: 




Nós: R$27,00 


Garçom: R$2,00 


TOTAL: R$29,00





Pergunta-se: Onde foi parar o outro R$1,00? 
Recebido de email....

Comentários em linguagem C

A qualquer momento você colocar comentários da seguinte maneira:

Se você quer comentar apenas uma linha use:
// ---   comentário de linha

Se você quer comentar um bloco de texto
/*
Comentário de bloco
*/

Exemplo para início do código:
/*
     Desenvolvido: Professor Joao
     Data: 16/03/2010
     Atualizado: 16/03/2010
     Programa: Exemplo de Aula
     Arquivo: Prexemplo.c
*/

Aprendendo a programar em C

Com o uso do DEV-C++, vou passar algumas informações. Vamos iniciar como declarar variáveis e depois imprima-lá na tela no código abaixo temos o primeiro exemplo.

Veja o código abaixo:

#include
#include

int main(int argc, char *argv[])
{
    int a,b,c;
    float x,y,z;
    a=2;
    b=4;
    c=b/a;
    x=2.0;
    y=4.0;
    z=y/x;
    printf("O resultado B divido com A e:%d\n",c);
    printf("O resultado Y divido com X e:%d\n",z);
    printf("O valor de X e:%.2f \n",x); (usando esta linha para usar casas decimais)
  system("PAUSE");
  return 0;
}

Veja o resultado:

Você pode melhorar o seu programa acrescente:

    printf("O valor de A:%d - valor B: = C:%d\n",a,b,c);

Note que será impresso na tela os valores das variáveis a,b,c

Declarando variáveis de Texto

char nome[40];

Usamos ainda:

strcpy(nome,"Professor Joao"); (copia o conteúdo para a variavel)

printf("%s O resultado da divisao e:%2d\n",nome,z); (veja que estou imprimindo o valor de z e o nome)

Abaixo descrevo o código completo:
#include
#include

int main(int argc, char *argv[])
{
    char nome[40];
    int a,b,c;
    float x,y,z;
    strcpy(nome,"Professor Joao");
    a=2;
    b=4;
    c=b/a;
    x=2.0;
    y=4.0;
    z=y/x;
    printf("O resultado B divido com A e:%d\n",c);
    printf("O resultado Y divido com X e:%d\n",z);
    printf("O valor de X e:%.2f \n",x);
    printf("O valor de A:%d - valor B: = C:%d\n",a,b,c);
    printf("%s O resultado da divisao e:%2d\n",nome,z);
    
  system("PAUSE");
  return 0;
}



quarta-feira, 10 de março de 2010

A inveja....

A inveja é coisa terrivel s o só faz mal. Segundo o wikipidia [Inveja é um sentimento de aversão ao que o outro tem e a própria pessoa não tem. Este sentimento gera o desejo de ter exatamente o que a outra pessoa tem (pode ser tanto coisas materias como qualidades inerentes ao ser)e de tirar essa mesma coisa da pessoa, fazendo com que ela fique sem. É um sentimento gerado pelo egocentrismo e pela soberba de querer ser maior e melhor que todos, não podendo suportar que outrem seja melhor.
A origem latina da palavra inveja é "invidere" que significa "não ver". Com o tempo essa definição foi perdendo o sentido e começado a ser usado ao lado da palavra cobiça, que culminou, então, no sentido que temos hoje.]
  Como será que estas pessoas conseguem dormir a noite invejando os outros seja de qualquer forma ou razão. O que isto trás de bom para a pessoa acho eu que nada so amargura. Como o wikipidia explica a inveja é nada mais do que um sentimento de perda ou sentimento de não ter feito algo que outra pessoa fez.

Não tenha inveja trabalhe mais...

Professor João

sábado, 27 de fevereiro de 2010

Aula de HTML

Para colocar a cor de fundo na tag < body >.

Colocando imagem como fundo através da tag < body >.

Colocando imagem da internet como background na tag < body >.


segunda-feira, 22 de fevereiro de 2010

Pedalada na sexta....

Nesta sexta andei pelos lados de Morungava. Tive o prazer testar os pneus levorin 1.0 para aro 26. Incrível cheguei a 54Km onde com os meus pneus 2.0,isto era difícil não que seja impossivel é claro. Na foto abaixo mostro quantos Km andei somente na sexta de manhã que não tinha para fazer resolvi dar voltinha. Lembrando que este tipo de pneu que usei é somente para asfalto liso. Lembrando que lugares da pista que não tem acostamento. Se for andar por aqueles lados tome cuidado com veículos grandes. Procure pedalar sempre de manhã cedo devido a ter menos veículos na rua e também o calor não irá judiar tanto.

Abração....

Vem ai o Audax de 200Km veja mais em http://www.sociedadeaudax.blogspot.com//.




quarta-feira, 3 de fevereiro de 2010

Vai comprar uma bicicleta....

Bicicleta

Como escolher a bicicleta correta?

Se você esta pensando em comprar uma bicicleta vou dar algumas dicas.

Primeiro leve em consideração para qual será o uso desta bicicleta em relação ao tempo que vai passar em cima dela pedalando.

O valor é um dos últimos quesitos que deve se preocupar, pois uma bicicleta tem que tornar os passeios muito prazeroso.

Algumas caracteristicas para pensar:
Tipos de banco chamado de selin
Freios opte pela linha vbreak
relação (correia) opte por uma que não enferruge com apenas uma chuva
Quadro de aluminio
Suspensão opte por uma que possa ter regulagem para diversos terrenos
Caixa de centro selada
Cambios no meu ver a linha shimano é a melhor custo e resistencia
Canote
Mesa
Guidão
Capacete
Roupas adequadas para as pedaladas
Pedais
Luvas

Atleta de Mount Bike
Professor João

Tabela de Cores em Html


#ddffff

#cceeee

#bbdddd

#ffdddd

#eecccc

#ddbbbb

#ddf6ff

#cce5ee

#bbd4dd

#ffe5dd

#eed4cc

#ddc3bb

#ddeeff

#ccddee

#bbccdd

#ffeedd

#eeddcc

#ddccbb

#dde5ff

#ccd4ee

#bbc3dd

#fff6dd

#eee5cc

#ddd4bb

#ddddff

#ccccee

#bbbbdd

#ffffdd

#eeeecc

#ddddbb

#e5ddff

#d4ccee

#c3bbdd

#f6ffdd

#e5eecc

#d4ddbb

#eeddff

#ddccee

#ccbbdd

#eeffdd

#ddeecc

#ccddbb

#f6ddff

#e5ccee

#d4bbdd

#e5ffdd

#d4eecc

#c3ddbb

#ffddff

#eeccee

#ddbbdd

#ddffdd

#cceecc

#bbddbb

#ffddf6

#eecce5

#ddbbd4

#ddffe5

#cceed4

#bbddc3

#ffddee

#eeccdd

#ddbbcc

#ddffee

#cceedd

#bbddcc

#ffdde5

#eeccd4

#ddbbc3

#ddfff6

#cceee5

#bbddd4

#FF0000

#FF4F4F

#FF6666

#FF8080

#FFA8A8

#FFD5D5

#FFE8E8

#FF6600

#FF8A3C

#FF9E5E

#FFB380

#FFBA8C

#FFD1B3

#FFEBDD

#FFCC00

#FFD52D

#FFDC51

#FFE682

#FFEB9B

#FFF1BB

#FFF9DF

#FFFF00

#FFFF33

#FFFF66

#FFFF99

#FFFFB3

#FFFFCC

#FFFFE6

#00FF00

#35FF53

#6CFF6C

#71FF71

#8AFF8A

#BFFFBF

#DFFFDF

#00FFCC

#40FFD9

#55FFDD

#88FFE8

#9FFFEC

#97FFEA

#DDFFF9

#00FFFF

#48FFFF

#5BFFFF

#77FFFF

#9BFFFF

#AEFFFF

#D9FFFF

#0099FF

#28A9FF

#48B6FF

#6CC5FF

#8CD1FF

#B7E2FF

#D9F0FF

#0000FF

#4646FF

#6262FF

#7575FF

#9191FF

#B7B7FF

#D9D9FF

#A204FF

#B63CFF

#C562FF

#D184FF

#DEA6FF

#E6BBFF

#F4E1FF

#FF00FF

#FF4FFF

#FF77FF

#FF8CFF

#FFA4FF

#FFCAFF

#FFDDFF

#FF00CC

#FF3CD8

#FF59DE

#FF7DE6

#FFA8EE

#FFCAF4

#FFDFF9

#FF3CBF

#FF3CBF

#FF53C7

#FF66CC

#FF97DD

#FFBBE9

#FFE1F5

#FD007E

#FF359A

#FF4AA5

#FF88C4

#FF99CC

#FFBFDF

#FFDFEF

#944A2C

#B65C36

#C76941

#D38A6B

#D99A80

#E4B8A5

#F3E0D8
000000 000033 000066 000099 0000CC 0000FF
003300 003333 003366 003399 0033CC 0033FF
006600 006633 006666 006699 0066CC 0066FF
009900 009933 009966 009999 0099CC 0099FF
00CC00 00CC33 00CC66 00CC99 00CCCC 00CCFF
00FF00 00FF33 00FF66 00FF99 00FFCC 00FFFF
330000 330033 330066 330099 3300CC 3300FF
333300 333333 333366 333399 3333CC 3333FF
336600 336633 336666 336699 3366CC 3366FF
339900 339933 339966 339999 3399CC 3399FF
33CC00 33CC33 33CC66 33CC99 33CCCC 33CCFF
33FF00 33FF33 33FF66 33FF99 33FFCC 33FFFF
660000 660033 660066 660099 6600CC 6600FF
663300 663333 663366 663399 6633CC 6633FF
666600 666633 666666 666699 6666CC 6666FF
669900 669933 669966 669999 6699CC 6699FF
66CC00 66CC33 66CC66 66CC99 66CCCC 66CCFF
66FF00 66FF33 66FF66 66FF99 66FFCC 66FFFF
990000 990033 990066 990099 9900CC 9900FF
993300 993333 993366 993399 9933CC 9933FF
996600 996633 996666 996699 9966CC 9966FF
999900 999933 999966 999999 9999CC 9999FF
99CC00 99CC33 99CC66 99CC99 99CCCC 99CCFF
99FF00 99FF33 99FF66 99FF99 99FFCC 99FFFF
CC0000 CC0033 CC0066 CC0099 CC00CC CC00FF
CC3300 CC3333 CC3366 CC3399 CC33CC CC33FF
CC6600 CC6633 CC6666 CC6699 CC66CC CC66FF
CC9900 CC9933 CC9966 CC9999 CC99CC CC99FF
CCCC00 CCCC33 CCCC66 CCCC99 CCCCCC CCCCFF
CCFF00 CCFF33 CCFF66 CCFF99 CCFFCC CCFFFF
FF0000 FF0033 FF0066 FF0099 FF00CC FF00FF
FF3300 FF3333 FF3366 FF3399 FF33CC FF33FF
FF6600 FF6633 FF6666 FF6699 FF66CC FF66FF
FF9900 FF9933 FF9966 FF9999 FF99CC FF99FF
FFCC00 FFCC33 FFCC66 FFCC99 FFCCCC FFCCFF
FFFF00 FFFF33 FFFF66 FFFF99 FFFFCC FFFFFF