C para iniciantes #01 – Calculando o Quadrado de um Número

Hoje eu vou colocar como fazer um programinha simples em C para quem está começando.
Bom 1º você precisa ter instalado algum tipo de programa para poder compilar e rodar seu aplicativo, eu recomendo o Dev-C++ . A instalação é Simples e rápida. Ou você pode usar o Eclipse IDE para C/C++ que é mais pesado.
Se quiser aprender rápido use o Dev-C++, se quiser programar rápido use o Eclipse para C/C++.

Bom eu vou usar o Dev. Após Instalar o programa você verá uma tela como essa:

Dev-C

Dev-C++

Clique em File>New> Source File.  ou aperte Ctrl+n
Agora vá em Tools> Editor Options
Clique na aba display marque a caixa Line Numbers
Pronto agora você poderá ver a numeração das linhas.

Vamos fazer um código simples para calcular o quadrado de um número.
Primeiro como de costume em java vamos criar um algorítimo para entender como vai funcionar o código.

A 1ª coisa que precisamos fazer é decidir se quais as variáveis vamos utilizar.
Para calcular o quadrado de um número podemos usar uma ou mais variáveis, vai depender da sua necessidade.

Nesse exemplo precisarei apenas de uma variável do tipo inteira (int).

?View Code ALGORITHMS
var
	numero:inteiro;

Para calcular o quadrado de um número basta multiplicar ele pelo seu próprio valor, por exemplo o quadrado de 5 é 25, tendo como base a multiplicação de 5*5.
Agora vamos fazer o corpo do algorítimo com esse calculo, de quebra vamos pedir ao usuário para inserir o número que será calculado o quadrado, e por final exibir a mensagem com o resultado:

?View Code ALGORITHMS
var
	numero:inteiro;
inicio
	escreva ("insira um numero para calcular o seu quadrado");
 
	leia numero;  {armazena um número qualquer do teclado na variável}
 
		{abaixo armazenaremos o resultado da multiplicação da variável }
	numero<- numero*numero;
		{dessa maneira substituiremos o valor de 'numero' pela multiplicação}
	escreva ("O quadrado de numero é:", numero);
fim.

Agora temos que transformar o algorítimo em código em C:

A principio vamos importar um pacote da biblioteca chamado stdio.h
nele contém alguns comandos em C que serão uteis para seu 1º programa.

Para importar você digitará o seguinte na 1ª linha:

#include <stdio.h>

Precisamos da estrutura básica para rodar seu programa, veja:

#include <stdio.h>
int main (void){
 
}

Agora voltamos ao algoritmo, vamos declarar a variável numero do tipo inteiro, seu código ficará assim:

#include <stdio.h>
int main (void){
	int numero;
}

Agora vamos usar um comando chamado printf este serve para imprimir o algo na tela, nós usaremos ele para imprimir a mensagem para o usuário da seguinte maneira;

#include <stdio.h>
int main (void){
	int numero;
	printf ("Insira um valor para saber seu quadrado \n");
}

obs: Veja que eu usei um \n no texto para o usuário. O que esse comando faz é o mesmo que quebrar linha. O comando printf (); pode imprimir strings (texto) como no exemplo acima, numeros; ou valores dentro de variáveis veremos a seguir.

E continuando o algorítimo precisamos ler o que será inserido elo usuário. Para isso usaremos o comando scanf();
Para usar ele precisamos dizer que tipo de variável será lida e em qual variável será gravado o valor lido.

E como nós precisamos ler um valor inteiro para armazenar na variável numero faremos o seguinte:

#include <stdio.h>
int main (void){
	int numero;
	printf ("Insira um valor para saber seu quadrado \n");
	scanf("%d", &numero);
}

Veja o %d, ele é que diz para o compilador do programa que precisamos ler um valor inteiro, e o &numero é a variável onde iremos salvar ficando assim scanf(“%d”, &numero);

Pronto já sabemos imprimir uma mensagem na tela e ler um valor numérico pelo usuário, tudo que precisamos fazer é calcular o quadrado do numero que o usuário vai inserir, e faremos desse jeito:

#include <stdio.h>
int main (void){
	int numero;
	printf ("Insira um valor para saber seu quadrado \n");
	scanf("%d", &numero);
	numero = numero*numero;
}

simples.

Mais uma maneira de usar o printf, essa servirá para exibir o resultado,
dessa maneira

printf (“O quadrado desse numero e: %d /n”, numero);

veja que na mensagem o %d mostra onde será exibido o valor da variável numero.

para terminar irei mostrar mais um comando que será útil na hora da execução de seu programa, pois com ele o programa só fechará com um enter após a execução, este comando é getch();
veja como ficou seu código agora:

#include <stdio.h>
int main (void){
    int quadrado;
    printf("Insira um valor para saber seu quadrado \n");
    scanf("%d", &quadrado);
    quadrado = quadrado*quadrado;
    printf("O quadrado desse numero e: %d \n", quadrado);
    getch();
}

Se você estiver usando o dev-C++ vá em salvar como ou Save As… coloque um nome sugestivo, sem espaços, caracteres estranhos ou coisas do tipo como exe01 escolha o tipo do arquivo como C e salve. Pronto assim irá criar um arquivo do tipo exe01.c.
Agora com o arquivo salvo pressione Crtl+f9 isso irá compilar seu programa se não houver erros. E agora para executar pressione Ctrl+f10.

Para cada alteração que for feita no seu programa antes de executar deverá ser recompilado. E se você olhar na pasta de seu programa vai haver um arquivo novo, do tipo exe01.exe , bom esse é o seu programa pronto.

Até o proximo post.

Veja Também:

21 thoughts on “C para iniciantes #01 – Calculando o Quadrado de um Número

  1. olá amigo eu to com uma duvida aqui, vc poderia me dar uma luz?

    veja só, dado um numero, eu quero multiplicar ele e depois diminuir o resultado por outro numero.

    #include <stdio.h>
    int main()
    {
        int numpallets;
        float numcxpp, prodcxhrant, medcxhr;
     
        printf ("Quantos pallets foram produzidos ate agora?\n");
        scanf ("%i", &numpallets);
     
        printf ("Quantas caixas do produto cabem em cada pallet?\n");
        scanf ("%f", &numcxpp);
     
        printf ("Qual a producao de caixa  hora anterior?:\n");
        scanf ("%f", prodcxhrant);
     
    }

    o que é que ta faltando?

  2. #include <stdio.h>
    void quadrado(int);
    int main()
    {
        int valor1;
        printf("Digite um numero e tecle enter:");
        scanf("%d",&valor1);
        quadrado(valor1);
     
        system("pause");
    }
    void quadrado (int valor1)
    {
        printf("O quadrado eh %d\n",(valor1*valor1));
    }
  3. ESCREVA UM ALGORITMO QUE LEIA UM N° POSITIVO N CALCULE E MOSTRE O MAIOR QUADRADO MENOR OU IGUAL A .NPOR EX SE N FOR MENOR OU IGUAL 38 O MENOR QUADRADO É 36 E O QUADRADO É 6.

    ALGUEM PODE ME AJUDAR NESTA CASO.
    ENVOLVE LAÇO DE REPETIÇÃO?

  4. Pitife:
    Cara, já usei o getch() e o system(”pause”) e nenhum dos dois funcionaram. dá erro nos dois!
    ========
    falta declarar esta biblioteca.
    #include
    e o programa fica assim.

    #include 
    include 
    void quadrado(int);
    int main()
    {
        int valor1;
        printf("Digite um numero e tecle enter:");
        scanf("%d",&amp;valor1);
        quadrado(valor1);
     
        system("pause");
    }
    void quadrado (int valor1)
    {
        printf("O quadrado eh %d\n",(valor1*valor1));
    }
  5. #include 
    #include 
    void quadrado(int);
    int main()
    {
        int valor1;
        printf("Digite um numero e tecle enter:");
        scanf("%d",&amp;valor1);
        quadrado(valor1);
     
        system("pause");
    }
    void quadrado (int valor1)
    {
        printf("O quadrado eh %d\n",(valor1*valor1));
    }
  6. achei massa esse tutorial,tao legal que ja fiz um projeto que funcioou de primeira,olhem:

    #include 
    #include 
     
    main() {
     int n1, n2,anti,;
     printf("----------BY RUAN----------\n\n\n\n\ndigite o valor da porcentagem\t(exp:5,8,15. . .) ---&gt; ");
     scanf("%d",&amp;n1);
     printf("digite o valor que dejesa tirar a porcentagem ---&gt; ");
     scanf("%d",&amp;n2);
     anti=n1*n2/100;
     printf("\n\na Porcentagem= %d",anti);
     getch();
    }
  7. Caro amigo, estou iniciando o C e gostaria de saber como fazer um quadrado (desenho gráfico) no C. No Clipper, eu tenho que mostrar linha e coluna para fazer o desenho, mas no C não tenho idéia como funciona. Poderia me ajudar?
    Obrigada.
    Abçs

  8. Boa noite Richard.

    Cara gostei muito! Você colocou muita didática, para quem está começando é extremamente importante, pelo menos pra mim foi.

    Parabéns!

    Vou continuar acompanhando os foruns de seu site.

  9. gostei…. com vc fica fácíl para aprender.
    aproveitando a oportunidade:
    como faço para mostrar no programa o maior numero entre todas variavéis declaradas?
    Desde já obrigado

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>