sábado, 8 de janeiro de 2011

Programação em C

 

Alô amigos novamente! Estou escrevendo para explicar que nessas férias além desse blog, estou estudando maple 10. Vou tentar descrever as coisas que estou fazendo atualmente. Lendo livros de C e programando.

Uma linguagem acessível, fácil, bem documentada e muito interessante mesmo. Para começar você só precisa de um compilador C e de um bom livro sobre o assunto. O compilador que estou usando é o DEV C ++ 4.9.9.3.

E estarei disponibilizando os códigos fonte que mais me marcaram atualmente. Quer dizer em cinco dias de estudo estou no capítulo 5 do livro de C e estou gostando muito. Claro que eu já programava antes, em outras linguagens, mas C é a mais fantástica mesmo.

Então vamos lá:

#include <stdio.h>
#include <math.h>
int main(void)
{
    float c, l, x, x1, x2, tn, tv, v1;
    printf("Velocidade da nave em v/c ......................"); scanf("%f", &c);
    printf("Distancia a percorrer, em ano luz.............. "); scanf("%f", &l);
    x=1-c*c;
    x1=pow(x,0.5);
    tv=l/c;
    x2=1/x1;
    tn=tv/x2;
    v1=c*300000;
    printf("Velocidade da nave em km/s...................................:%7.2f \n", v1);
    printf("Tempo que a nave leva para chegar na estrela em (anos).......:%7.2f \n", tv);
    printf("O relogio da nave marca (anos)...............................:%7.2f \n", tn);
    printf("O relogio da Terra marca (anos)..............................:%7.2f \n", l+tv);
    getch();
    return(0);
}

Você pode copiar, colar e compilar CCC, e ver que é bem legal. Ele resolve problemas de relatividade restrita de dilatação do tempo.

/*Programa que resolve uma eq 2 grau*/
#include<stdio.h>
#include<math.h>
int main(void)
{
    float a,b,c,delta,x1,x2;
    printf("Entre com o coeficiente do termo quadrado: ");scanf("%f",&a);
    printf("Entre com o coeficiente do termo linear: ");scanf("%f",&b);   
    printf("Entre com o coeficiente livre: ");scanf("%f",&c);
    delta=b*b-4*a*c;
    if(delta>=0)
    {
    x1=(-b+pow(delta,0.5))/2;
    x2=(-b-pow(delta,0.5))/2;
    printf("\n As duas raizes sao: %7.2f %7.2f",x1,x2);
    }
    else
    if(delta<0)
    printf("\n A equacao nao tem solucao");
    getch();
    return(0);
}

Esse resolve uma equação do segundo grau.

/*Programa de boletim especial*/
#include<stdio.h>
int main(void)
{
    float N1,N2,N3,N4,Med,exame,med1;
    printf("Entre com a nota1: ");scanf("%f", &N1);
    printf("Entre com a nota2: ");scanf("%f", &N2);
    printf("Entre com a nota3: ");scanf("%f", &N3);
    printf("Entre com a nota4: ");scanf("%f", &N4);
    Med=(N1+N2+N3+N4)/4;
    printf("\n");
    if(Med>=7)   
    printf("Aluno Aprovado \n media: %7.2f ",Med);
    else
    {
    printf("\n Entre com a nota do exame: ");scanf("%f", &exame);
    med1=(exame+Med)/2;
    if(med1>=5)
    printf("\n Aluno Aprovado \n media: %7.2f ",med1);
    else
    printf("\n Aluno Reprovado \n media: %7.2f ",med1);
    }
    getch();
    return(0);
}

Esse é sobre boletim escolar e tudo mais.

Por hoje é só. Espero que tenham gostado desse tópico e quem quiser se aventurar pelo mundo do C, pode tentar, é bem divertido!.

Nenhum comentário:

Postar um comentário