Prévia do material em texto
Avaliação Final (Discursiva) - Individual (Cod.:988226) Algoritmo e Lógica de Programação (180985) Prova 92319677 Período para responder 13/11/2024 - 29/11/2024 1O usuário, ao desenvolver um algoritmo, poderá fazer uso de variáveis e constantes que possibilitarão a inserção de dados para serem processados e posteriormente retornem um resultado, sendo que estes dados podem ser valores numéricos, textuais ou lógicos. Diante disso, cite e descreva os tipos de dados que podem ser utilizados pelo algoritmo. Os tipos de dados que podem ser utilizados em um algoritmo incluem: · Numéricos: representam valores numéricos, como inteiros (por exemplo, 1, 2, 3) ou números de ponto flutuante (por exemplo, 3.14, 2.5). · Textuais: representam sequências de caracteres, como palavras, frases ou texto completo. · Lógicos: representam valores booleanos, ou seja, verdadeiro (true) ou falso (false). O algoritmo Variáveis numéricas podem ser usadas para armazenar valores como idade, altura, peso, entre outros dados quantitativos. Variáveis textuais são úteis para armazenar informações como nomes, endereços, mensagens ou qualquer outro conteúdo textual. Variáveis lógicas são úteis para expressar condições verdadeiras ou falsas em um algoritmo, sendo muito utilizadas em estruturas de controle como condicionais e loops. Além desses tipos básicos, algumas linguagens de programação também oferecem outros tipos de dados, como: · Data e hora: para armazenar informações de datas e horas. · Listas ou vetores: para armazenar coleções de valores do mesmo tipo. · Estruturas de dados complexas: como objetos, registros ou estruturas, que podem agrupar diferentes tipos de dados em uma única entidade. Ao utilizar diferentes tipos de dados em um algoritmo, o programador tem a flexibilidade de manipular informações de forma adequada e realizar cálculos, comparações e operações específicas para cada tipo de dado. Os tipos de dados que podem ser utilizados em um algoritmo incluem: 1. **Numéricos**: Representam valores numéricos, como inteiros (ex: 1, 2, 3) e números de ponto flutuante (ex: 3.14, 2.5). 2. **Textuais**: Representam sequências de caracteres, como palavras e frases. 3. **Lógicos**: Representam valores booleanos, ou seja, verdadeiro (true) ou falso (false). Além desses, temos: - **Data e hora**: Para armazenar informações de datas e horas. - **Listas ou vetores**: Para armazenar coleções de valores do mesmo tipo. - **Estruturas de dados complexas**: Como objetos e registros, que agrupam diferentes tipos de dados. Esses tipos de dados permitem ao programador manipular informações de forma adequada, realizando cálculos, comparações e operações específicas 2A linguagem de programação Pascal, apesar de algumas semelhanças com a pseudolinguagem portugol, possui características específicas das linguagens de programação, como o tipo de dado Char. Disserte sobre o tipo Char e descreva a diferença em relação ao tipo String. O tipo de dado char é utilizado em variáveis que têm por objetivo o armazenamento de um único caractere. A diferença com relação ao tipo String, apesar desta também permitir o armazenamento de um único caractere, é que o tipo String ocupará um espaço muito maior na memória. Desta forma, o desenvolvedor deve atentar ao tipo de dado utilizado, a fim de evitar o desenvolvimento de programas que façam uso desnecessário de memória o tipo de dado char é utilizado para armazenar um único caractere, enquanto o tipo String é utilizado para armazenar uma sequência de caracteres. Por isso, o tipo String ocupa mais espaço na memória do que o tipo char. O tipo char é um tipo primitivo que armazena um único caractere Unicode de 16 bits. É utilizado para representar letras e símbolos simples em um texto. O tipo String é uma cadeia de caracteres alfanuméricos (letras, números e caracteres especiais). O conceito de tipo de dados é utilizado pelos algoritmos para distinguir dados de naturezas distintas e saber quais operações podem ser realizadas com eles. O tipo de dado Char em Pascal representa um único caractere alfanumérico, enquanto o tipo String é uma sequência de caracteres. A diferença fundamental entre eles é que Char armazena apenas um caractere, enquanto String pode armazenar uma cadeia de caracteres. O tipo Char em Pascal é utilizado para armazenar caracteres individuais, como letras, números ou símbolos. Cada variável do tipo Char ocupa exatamente 1 byte de memória. Por outro lado, o tipo String é utilizado para armazenar uma sequência de caracteres e seu tamanho pode variar dinamicamente conforme a necessidade. Enquanto o tipo Char é adequado para armazenar informações individuais, o tipo String é mais flexível e pode conter palavras, frases ou qualquer outra sequência de caracteres. Ao entender essas diferenças, os programadores podem escolher o tipo de dado mais apropriado de acordo com os requisitos específicos de suas aplicações em Pascal.