Pular para o conteúdo principal

Meu primeiro programa em C

     A linguagem "C" foi, nos anos 70, a substituta de linguagens BASIC na programação de microcomputadores, seu criador Dennis Ritchie baseou alguns de seus comandos na linguagem anteriormente usada, chamada de "B", além da Algol. Ela foi desenvolvida nos laboratórios Bell da AT&T entre 69 e 73 e foi utilizada para a implementação no sistema Unix, antes escrito em PDP-7 Assembly. Foi popularizada em 78, após a publicação do livro  "The C programming Language" de Dennis Ritchie e Brian Kernighan, que serviu como manual da programação em C e facilitou seu acesso e uso.

    A disseminação da linguagem levou ao desenvolvimento de diversas versões de C, causando problemas de compatibilidade, entre outros, criando a necessidade do estabelecimento de um padrão à linguagem, para isso, em 1983 o Instituto Norte-Americano de Padrões formou um comitê para fixar uma especificação do padrão da linguagem C. O padrão foi completo em 89 e ratificado como ANSI X3.159-1989 "Programming Language C", popularizado Ansi-C. A última Revisão começou a ser realizada em 2007 e chamada informalmente de C11, nela foram adotadas regras para limitar a inserção de novos recursos que não tivessem sido ainda testados por implementações já existentes.

   Entre algumas características da linguagem C que a tornam tão popular está o fato de ela ser estruturada (todos os programas feitos podem ser reduzidos a estruturas sequenciais, seletivas ou de repetição), procedimental (rotina, funções ou estruturas no programa) e orientada por fluxo. Além disso, por ser uma linguagem de médio nível, ela facilita a compreensão do programador, e a interação da máquina com o programa feito, uma vez que possui informação mais detalhada do que uma linguagem de alto nível. Esta última característica é um dos motivos de ela ser tão utilizada por programadores.


O primeiro programa realizado em C:


#include <stdio.h>
#include <stdlib.h>
int main()
{
   int opcao;
   float v1, v2;

  
   printf("Sua velocidade atual esta em Km/h ou m/s ?  \n");
   printf(" Digite 1 para Km/h ou 2 para m/s  \n");
   scanf ("%d",&opcao);

   if (opcao == 1){
       printf ("Qual velocidade sera transformada? \n");
       scanf ("%f",&v1);
       v1 = v2/3.6;
       printf ("Velocidade= %f Km/h\n", velocidade);
   }
   else if (opcao == 2){
       printf ("Qual velocidade sera transformada? \n");
       scanf ("%f",&v1);
       v1 = v2*3.6;
       printf ("Velocidade= %f m/s\n", velocidade);
   }
    else{
       printf ("medida de velocidade nao reconhecida \n");
   }

   return 0;
}






Detalhe do programa:



Int e float: sevem para criar variaveis;

Printf: serve  para  escrever na tela;


Scanf: para o computador atribuir um valor ou caracter que foi digitado pelo usuario a uma variavel que já foi apresentada;


If, else if e else: servem para ditar uma condição para se entrar nessa parte da função. Caso a condição de if seja verdadeira, as funções entre as chaves do if serão copiladas, caso ela seja falsa, então a condição do else if será analisada, caso verdadeira as funções entre as chaves do else if serão copiladas, caso não seja, então as funções dentro das chaves do else serão copiladas.



Grupo R2D2


Eyck Sampaio

Isadora Laurindo Brandão

Lorena Spanhol

Vitor Lopes

Wagner

Comentários

Postagens mais visitadas deste blog

Sejam Bem Vindxs.

Descontrolados - Projeto semáforo

1- Funcionamento do semáforo O programa desenvolvido simula dois semáforos, uma para carros e outro para pedestres, sendo que o semáforo para carros, sempre estará verde e o para pedestres vermelho, sendo que o sinal para carros só será fechado e o para pedestres aberto casso seja apertado pelo pedestre o botão que dará o comando para que isso ocorra. Este algoritmo utiliza seis entradas da placa Arduíno, as entradas 6, 7, 8, 9, 10 são para LEDs e são declaradas como variáveis de saída, e a entrada número 5 é utilizada para o botão, e declarada como variável de entrada. Antes de iniciar o código do programa, o estado do botão foi atribuído o valor zero, ou seja, no inicio do código o botão estará desligado. A variável ledPin corresponde a luz verde, led2 à luz amarela e led3 à luz vermelha do semáforo para carros. A variável led4 corresponde à luz verde e a led5 à luz vermelha do semáforo do pedestre. A variável botão corresponde ao botão a ser apertado pelo pedestre. Inici...