21.11.15

Linguagem C: Variáveis

0


Imagem de puppy

Olá pessoas, o post de hoje é pra mostrar as variáveis de Algoritmo em Programação em C

Declaração de uma variável

Primeiramente vamos saber o que é uma variável: são espaços de memória reservados que guardam valores durante a execução de um programa.

 O tipo de variável informa a quantidade de memória, em bytes, que a variável ocupará.
Em Algoritmo, são as seguintes variáveis:
Caracter: utilizadas para armazenar letras e outros símbolos existentes em textos. (Em C: char)
Inteiro: pode armazenar valores: -10, 10. Ocupa 16 bits. (Em C: int)
Real: como o próprio nome já diz, pode ser usado para armazenar valores: 13.50. No caso, se utiliza pontos no lugar da virgula.) (Em C: float).


Leitura de uma variável do tipo

 Antes de colocar a variável, voce deve declarar.

int ( %d)
float (%f)
double (%lf)
char (%c)

Exemplo:

         #include <stdio.h>
         main()
        {
         int a;
         printf("O valor de a = %d\n", a);
         }

Escreva / Leia em C

Escreta: Printf
Leia: Scanf
EscrevaL: \n

Comando Se / Senao em C

se: If
senao: Else

Pseudocódigo
algoritmo adicao
    declare num1, num2, soma inteiro    escreva ('Informe os valores: ')    leia (num1,num2)    soma <-- num1 + num2    se (soma > 10) então        escreva ('Soma maior que dez')    fim sefim algoritmo

C++#include <iostream.h>void main(){    int num1, num2,soma;    // declaração de variáveis    cout<<"Informe os valores:";    cin>>num1>>num2;    // leitura dos valores    soma=num1+num2;    if (soma > 10)    // teste de seleção        cout<<"Soma maior que 10";}


Comando Enquanto em C


Wile

Comando de repetição

do: Vai fazer a releitura do programa, no caso de erro. Depois que estiver tudo certo, então ele executa o Wile.
Wile: executa o programa.

while – número de repetição indefinida de vezes;
do...while – número de repetição indefinida de vezes, executa pelo menos uma vez;
for – número de repetição definida de vezes. 

Exemplo:

Pseudocódigo
Algoritmo multiplica
     declare valor1, valor2, produto inteiro
     declare resp caractere
     resp<-- 'sim'
     enquanto (resp = 'sim') faça
         escreva ('Primeiro numero: ')
         leia (valor1)
         escreva ('Segundo numero: ')
         leia (valor2)
         produto<-- valor1 * valor2
         escreva ('Resultado: ', produto)
         escreva ('Deseja continuar? (sim/nao): ')
         leia (resp)
     fim enquanto
fim algoritmo

C++
#include <iostream.h>
void main( )
{
     int num1, num2, prod;
     char resp = 's';
     while (resp == 's')
     {
         cout<<"\nInsira dois numeros: ";
         cin>>num1>>num2;
         prod=num1*num2;
         cout<<"Produto: "<<prod;
         cout<<"\nDeseja continuar? (s/n): ";
         cin>>resp;
     }
}


Comando Caso


Exemplo:

Pseudocódigo
algoritmo calculadora;
     declare valor1, valor2 real
     declare oper caractere
     escreva ('Calculadora eletrônica')
     escreva ('Primeiro valor: ')
     leia (valor1)
     escreva ('Operador (+,-,*,/): ')
     leia (oper)
     escreva ('Segundo valor: ')
     leia (valor2)
     escolha oper
        caso '+' : escreva ('Soma = ', (valor1 + valor2))
        caso '-'  : escreva ('Subtração = ', (valor1 - valor2))
        caso '*', 'x' : escreva ('Multiplicação = ',(valor1 * valor2))
        caso '/', ':' : escreva ('Divisão = ', (valor1 / valor2))
     senão
        escreva ('Operação inválida')
     fim escolha
fim algoritmo

C++
#include <iostream.h>
void main()
{
     float n1, n2;
     char op;
     cout<<"Introduza a operação (1o.numero operador 2o.numero): ";
     cin>>n1>>op>>n2;
     switch (op)
     {
          case '+':  cout<<"Soma: "<<n1 + n2; break;
          case '-':  cout<<"Subtração: "<<n1 - n2; break;
          case '*':   // símbolos opcionais (* ou x) para
          case ‘x':   // o usuário comandar a multiplicação.
               cout<<"Multiplicação: "<<n1 * n2; break;
          case '/':   // símbolos opcionais (/ ou :) para
          case ':':   // o usuário comandar a divisão.
               cout<<"Divisão: "<<n1 / n2; break;
          default:
               cout<<"Operador invalido";
     }
}

Comando Para / Fimpara

for
Exemplo: for (cont= 0; cont <5; cont++)

Exemplo:

Pseudocódigo
para (var=inicio, até limite passo incr ou decr)
       comandos
fim para
 
C++
for (inicio; condição; incr ou decr)
       {comandos;}

Define Max 5  o programa vai executar sempre a quantidade de número definido pelo programador, sem a necessidade de mudar o número de cada código.

Comando Escolha/ Fimescolha

switch / default:
 Exemplo:

Pseudocódigo
algoritmo calculadora;
     declare valor1, valor2 real
     declare oper caractere
     escreva ('Calculadora eletrônica')
     escreva ('Primeiro valor: ')
     leia (valor1)
     escreva ('Operador (+,-,*,/): ')
     leia (oper)
     escreva ('Segundo valor: ')
     leia (valor2)
     escolha oper
        caso '+' : escreva ('Soma = ', (valor1 + valor2))
        caso '-'  : escreva ('Subtração = ', (valor1 - valor2))
        caso '*', 'x' : escreva ('Multiplicação = ',(valor1 * valor2))
        caso '/', ':' : escreva ('Divisão = ', (valor1 / valor2))
     senão
        escreva ('Operação inválida')
     fim escolha
fim algoritmo

C++
#include <iostream.h>
void main()
{
     float n1, n2;
     char op;
     cout<<"Introduza a operação (1o.numero operador 2o.numero): ";
     cin>>n1>>op>>n2;
     switch (op)
     {
          case '+':  cout<<"Soma: "<<n1 + n2; break;
          case '-':  cout<<"Subtração: "<<n1 - n2; break;
          case '*':   // símbolos opcionais (* ou x) para
          case ‘x':   // o usuário comandar a multiplicação.
               cout<<"Multiplicação: "<<n1 * n2; break;
          case '/':   // símbolos opcionais (/ ou :) para
          case ':':   // o usuário comandar a divisão.
               cout<<"Divisão: "<<n1 / n2; break;
          default:
               cout<<"Operador invalido";
     }
}


Bom é isso, espero ter ajudado voces.

Fonte: 
http://www.univasf.edu.br/~leonardo.campos/Arquivos/Disciplinas/Alg_Prog_I_2007_1/Aula_02.pdf
http://bianchi.pro.br/c++/c++p2.php

0 comentários:

Related Posts Plugin for WordPress, Blogger...