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-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;
}