DC-UFRPE/Licenciatura Plena em Computação/Programação II/Tipos primitivos e Expressões de controle

Fonte: Wikiversidade

Tipos primitivos e Expressões de Controle[editar | editar código-fonte]

Na programação, as variáveis são usadas para armazenar dados, que podem ser de diferentes tipos, incluindo tipos primitivos e tipos compostos. Os tipos primitivos são os tipos básicos de dados que são suportados diretamente pela linguagem de programação. Por outro lado, os tipos compostos são criados a partir da combinação de tipos primitivos.

As expressões de controle são usadas para controlar o fluxo do programa. Com essas expressões, é possível determinar quais instruções devem ser executadas em determinadas condições. Em geral, as expressões de controle são usadas em estruturas condicionais e em loops.

Tipos Primitivos[editar | editar código-fonte]

Os tipos primitivos mais comuns são:

  • Inteiro (int)
  • Ponto Flutuante (float)
  • Booleano (bool)
  • Caractere (char)
  • Cadeia de caracteres (string)

Os tipos primitivos são muito importantes, pois são a base para a criação de tipos compostos.

Inteiro[editar | editar código-fonte]

O tipo int representa um número inteiro. Em Java, por exemplo, um int é armazenado em 4 bytes e pode representar valores de -2.147.483.648 a 2.147.483.647. Em Python, um int não tem um limite fixo e pode ser tão grande quanto a memória disponível no sistema.

Ponto Flutuante[editar | editar código-fonte]

O tipo float representa um número decimal. Em Java, um float é armazenado em 4 bytes e tem uma precisão de 6 a 7 dígitos. Já o tipo double, que é um tipo de ponto flutuante de dupla precisão, é armazenado em 8 bytes e tem uma precisão de 15 dígitos.

Booleano[editar | editar código-fonte]

O tipo bool representa um valor booleano, que pode ser verdadeiro ou falso. Em Java, o tipo booleano é representado pela palavra-chave boolean, enquanto em Python é representado pelas palavras-chave True e False.

Caractere[editar | editar código-fonte]

O tipo char representa um caractere Unicode de 16 bits. Em Java, um char é armazenado em 2 bytes e pode representar caracteres Unicode de 0 a 65.535. Em Python, um char não é um tipo primitivo separado e é representado por uma string de comprimento 1.

Cadeia de caracteres[editar | editar código-fonte]

O tipo string representa uma sequência de caracteres. Em Java, uma string é um objeto da classe String. Em Python, as strings são representadas por valores cercados por aspas simples ou duplas.

Expressões de Controle[editar | editar código-fonte]

As expressões de controle permitem que o fluxo de execução de um programa seja controlado. Algumas das principais expressões de controle em linguagens de programação incluem:

  • Condicional if/else: permite que um bloco de código seja executado se uma determinada condição for verdadeira, caso contrário, outro bloco de código é executado. Em Java, a sintaxe é a seguinte:
if (condicao) {
    // bloco de código a ser executado se a condição for verdadeira
} else {
    // bloco de código a ser executado se a condição for falsa
}
  • Estrutura de repetição while: permite que um bloco de código seja repetidamente executado enquanto uma determinada condição for verdadeira. Em Java, a sintaxe é a seguinte:
while (condicao) {
    // bloco de código a ser repetidamente executado enquanto a condição for verdadeira
}
  • Estrutura de repetição for: permite que um bloco de código seja repetidamente executado um número fixo de vezes. Em Java, a sintaxe é a seguinte:
for (inicializacao; condicao; incremento) {
    // bloco de código a ser repetidamente executado enquanto a condição for verdadeira
}
  • Switch case: permite que um bloco de código seja executado com base no valor de uma expressão. Em Java, a sintaxe é a seguinte:
switch (expressao) {
    case valor1:
        // bloco de código a ser executado se a expressão tiver o valor valor1
        break;
    case valor2:
        // bloco de código a ser executado se a expressão tiver o valor valor2
        break;
    default:
        // bloco de código a ser executado se a expressão não tiver nenhum dos valores acima
        break;
}

Links externos[editar | editar código-fonte]