DC-UFRPE/Licenciatura Plena em Computação/Programação II/Tipos primitivos e Expressões de controle
Tipos primitivos e Expressões de Controle
[editar | editar código]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]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]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]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]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]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]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]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;
}