Buscar

Desafio 2 -Conceitos Básicos e tipos e dados - Algoritmos I


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 4 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

Continue navegando


Prévia do material em texto

Desafio
Pensar é preciso e muito!! .... para que os nossos algoritmos manipulem os seus dados
corretamente e gerem como saída dados corretos e confiáveis. Assim, vamos analisar uma
situação para auxiliar uma família a controlar seus gastos de forma cronológica (por dia),
necessitando, desta forma, um auxílio para gerenciar e organizar as suas despesas durante
este mês. Ao final, a família deseja receber a informação do total gasto com todas as
despesas e quais as despesas que ainda não estão quitadas, informando o valor total já
quitado e o valor total ainda não quitado das despesas do mês.
Levando em consideração o problema apresentado, responda:
a) Declare todas as variáveis/constantes necessárias para solucionar o problema ( conforme
regras apresentadas na unidade para definição dos identificadores) e faça uma pequena
descrição sobre qual a sua função/descrição no problema apresentado.
b) Defina os tipos de cada identificador(variável/constante) declarado na letra a, conforme
sintaxe apresentada na unidade de aprendizagem.
c) Justifique o porquê da escolha de cada tipo de dado para as variáveis/constantes definidas
na letra b.
d) Descreva qual será o conjunto de dados que cada identificador definido na letra b poderá
receber para a solução do problema proposto.
RESPOSTA:
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.
UniCarioca | Centro Universitário Carioca
Unidade Virtual
Disciplina: Algoritmos I 2024.1
Aluna: Érika Laiane Azevedo dos Santos 1° Período
Curso: Análise e Desenvolvimento de Sistemas EAD
Matrícula: 2024100497
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.