Buscar

resumo 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ALGORITMO! 
1. obter os dois valores
 2. realizar a soma
 3. informar o resultado
Algoritmo 1.1 – Soma2
{INFORMAR A SOMA DE 2 VALORES}
 Entradas: valor1, valor2 (real)
 Saídas: soma (real)
início
 ler (valor1, valor2) {ENTRADA DOS 2 VALORES}
 soma ← valor1 + valor2 {CALCULA A SOMA}
 escrever (soma) {INFORMA A SOMA}
fim
Critérios que devem ser observados ao construir um algoritmo:
■ procurar soluções simples para proporcionar clareza e facilidade de entendimento do
algoritmo;
■ construir o algoritmo através de refinamentos sucessivos;
■ seguir todas as etapas necessárias para a construção de um algoritmo de qualidade;
■ identificar o algoritmo, definindo sempre um nome para ele no cabeçalho. Este nome
deve traduzir, de forma concisa, seu objetivo. Por exemplo: Algoritmo 1.1 – Soma2
indica, através do nome, que será feita a soma de dois valores;
■ definir, também no cabeçalho, o objetivo do algoritmo, suas entradas e suas saídas;
■ nunca utilizar desvios incondicionais, como GOTO (VÁ PARA).
Literais são valores representados explicitamente no programa e que não mudam durante a execução. Podem ser números, valores lógicos, caracteres ou strings. números. Usualmente é utilizada a notação decimal para representar números nos programas, embora se saiba que internamente eles sejam representados na forma binária. 
Toda linguagem de programação define regras específicas para a formação de identificadores, para que eles possam ser reconhecidos pelo compilador.
Na pseudolinguagem utilizada neste livro, um identificador deve sempre iniciar por uma letra, seguida de qualquer número de letras e dígitos, incluindo o símbolo “_” (sublinhado), por ser essa a forma mais frequentemente utilizada em linguagens de programação. 
Algumas das palavras reservadas definidas na pseudolinguagem são:
início
fim
se
então
escrever
ler
função
Os tipos de dados utilizados nas linguagens de programação se classificam, de acordo com
os valores que podem armazenar, em:
■ tipos simples:
■ numéricos;
■ alfanuméricos;
■ lógicos ou booleanos;
■ ponteiros.
■ tipos compostos:
■ arranjos;
■ registros;
■ enumerações;
■ conjuntos;
■ arquivos.
Os nomes dados aos tipos de dados simples na pseudolinguagem são:
■ inteiro, para armazenar somente valores numéricos inteiros;
■ real, em que são armazenados valores numéricos fracionários;
■ caractere, para armazenar somente um caractere alfanumérico, utilizando a codificação de caracteres ASCII, que representa qualquer caractere em 8 bits;
■ string, em que são armazenadas cadeias de caracteres alfanuméricos;
■ lógico, para variáveis que podem armazenar somente um dos dois valores lógicos, verdadeiro ou falso.
exercicios!
Assim, um livro de 500 páginas armazena em torno de 2.000.000 de caracteres.
Neste contexto, um disco rígido de 1TB poderia guardar em torno de quantos livros deste tipo?
DESAFIO!
O nome dos identificadores podem variar, mas devem seguir as regras de sintaxe trabalhadas na unidade. O aluno deve demonstrar a compreensão do que será armazenado em cada variável e o porquê do tipo de cada uma delas.
a) Declare todas as variáveis / constantes necessárias, conforme regras apresentadas na unidade para definição dos identificadores, para solucionar o problema e faça uma pequena descrição sobre qual a sua função/descrição no problema apresentado.
Nome_Despesa: vai armazenar a descrição de cada despesa que a família terá durante o mês.
Valor_Despesa: vai armazenar o valor de cada despesa que a família terá durante o mês.
Dia: vai armazenar o dia da despesa, ou seja o dia de vencimento da despesa no mês em questão.
Quitada: variável para armazenar V/F , onde V-Verdadeiro se a despesa já foi quitada e F-Falso se a despesa ainda não foi quitada.
Total_quitado: vai armazenar a soma de todos os valores já quitados do mês.
Total_nao_quitado: vai armazenar a soma de todos os valores ainda não quitados do mês.
Total_Geral: vai armazenar a soma de todas as despesas durante o mês, as quitadas e as não quitadas.
b) Defina os tipos de cada identificador (variável/constate) declarado na letra a, conforme sintaxe apresentada na unidade de aprendizagem.
Sintaxe a ser seguida:
< nome do identificador>:
Nome_Despesa: caractere
Valor_Despesa: real
Dia: inteiro
Quitada: logico
Total_Quitado: real
Total_nao_Quitado: real
Total_Geral: real
c) Justifique o porquê da escolha de cada tipo de dado para as variáveis/constantes definidas na letra b.
Nome_Despesa: caractere
O nome será utilizado para armazenar um conjunto de caracteres, por isto necessita ser do tipo caractere.
Valor_Despesa: real
O valor da despesa armazenará valores monetários, assim, poderá receber valores com casas decimais.
Dia: inteiro
O dia vai receber um número inteiro para armazenar o dia da despesa, não necessitando de casas decimais
Quitada: lógico
Esta variável Quitada somente poderá assumir dois valores lógicos, Verdadeiro ou Falso, assim deverá ser booleano ou lógico.
Total_Quitado: real
A Variável Total_Quitado armazenará valores monetários, assim, poderá receber valores com casas decimais.
Total_nao_Quitado: real
A variável Total_nao_Quitado armazenará valores monetários, assim, poderá receber valores com casas decimais.
Total_Geral: real
A variável Total_Geral armazenará valores monetários, assim, poderá receber valores com casas decimais.
d) Descreva qual será o conjunto de dados que cada identificador definido na letra b poderá receber para a solução do problema proposto.
Nome_Despesa: conjunto de caracteres, poderá receber letras e símbolos, todos como caracteres
Valor_Despesa: conjunto de valores monetários com casas decimais, positivos maiores ou igual a zero.
Dia: conjunto de valores entre 1 e 31, conforme dia da despesa do mês.
Quitada: somente dois valores V para Verdadeiro e F para Falso.
Total_Quitado: conjunto de valores monetários com casas decimais, positivos maiores ou igual a zero.
Total_nao_Quitado: conjunto de valores monetários com casas decimais, positivos maiores ou igual a zero.
Total_Geral: conjunto de valores monetários com casas decimais, positivos maiores ou igual a zero.

Mais conteúdos dessa disciplina