Pular para o conteúdo principal

Meu primeiro programa em C

A linguagem C foi criada por Dennis Ritchie, veio de um resultado de um processo de desenvolvimento que começou com uma linguagem mais antiga, chamada BCPL (desenvolvida por Martin Richards) e influenciou uma linguagem chamada B, inventada por Ken Thompson. Na década de 1970, a linguagem B levou ao desenvolvimento de C.

Com a popularidade de microcomputadores, um grande número de implementações C foi criado e os códigos-fonte aceitos por essas implementações eram altamente compatíveis, mas como não havia nenhum padrão na época, havia discrepâncias. Em 1983, o ANSI estabeleceu um comitê para definir um padrão para a linguagem C.

Dentre as inúmeras características de C, podemos citar algumas abaixo:
·         É uma linguagem considerada de nível médio, porque combina elementos de linguagens de alto nível com a funcionalidade da linguagem  Assembly, além disso, um código escrito em C é muito portável. Outra coisa que vale ressaltar é que a linguagem C possui apenas 32 palavras-chaves, diferente das maiorias das versões da BASIC, que possuem bem mais de 100 palavras reservadas.
·         É uma linguagem estruturada, pois possui uma compartimentalização dos códigos e dos dados, ou seja, possui a habilidade de seccionar  e esconder do resto do programa todas as informações necessárias para se realizar uma tarefa específica; 
·         É uma linguagem para programadores, tanto que dá ao programador tudo que ele quer, por exemplo: poucas restrições, poucas reclamações, estruturas de bloco, funções isoladas e um conjunto compacto de palavras-chave. Por haver compiladores C para quase todos os computadores, é possível tomar um código escrito para uma máquina, compilá-lo e rodá-lo em outra com pouca ou nenhuma modificação. Esta portabilidade economiza tempo e dinheiro. C permite que os programadores gerenciem facilmente grandes projetos com mínima duplicação de esforço.
Vejamos um primeiro programa em C:

#include <stdio.h>

int main()
{
     int segundos;
     float horas;
     printf("Entre com o numero de segundos: ");
     scanf("%d", &segundos);
     horas = segundos/3600;
     printf("\n\n%d segundos equivalem a %f horas.\n", segundos, horas);
     return(0);
}

O programa contém duas variáveis, a primeira (segundos) do tipo int (inteiro)
e a segunda (horas) do tipo "float" (variável que armazena números reais). O comando "printf" é um comando de saída, onde mostra na tela alguma mensagem, neste programa está sendo mostrado "Entre com o numero de segundos: ", pedindo para o usuário inserir um determinado valor de segundos.

O Comando "scanf" é um comando de leitura, este comando irá ler o valor digitado e atribui-lo para a variável selecionada, neste caso a variável "segundos".

Na próxima linha está sendo usado o sinal de "=", sinal utilizado para atribuição de valores que não são fornecidos pelo usuário a variável selecionada, neste algoritmo, está sendo atribuída a variável "horas" o valor de "segundos/3600", transformando o valor digitado pelo usuário em segundos para horas.

E após esta transformação temos de novo o comando "printf" que está mostrando na tela "\n\n%d segundos equivalem a %f horas.\n", o comando "\n" fala para o algoritmo pular uma linha, e como está sendo usado o comando duas vezes, será pulado duas linhas, o comando "%d" diz para colocar uma variável do tipo "int" na tela, neste caso a variável "segundos", e o comando "%f" diz para colocar uma variável do tipo "float" na tela, neste caso a variável "horas". Com isso o algoritmo mostra na tela quantas horas equivalem ao valor digitado em segundos.


Grupo Descontrolados:

Aline Saith
Daniel Krohling
Franklin Gonçalves
Guilherme Viana
Wellerson Oliveira

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...