Desenvolva os entendimentos, diagrama de blocos e código em português estruturado dos seguintes problemas computacionais
Enviado: 02 Nov 2024, 16:53
a) Efetuar a leitura de dois valores numéricos inteiros representados pelas variáveis A e B e apresentar o resultado da diferença do maior valor pelo menor valor.
Diagrama de Blocos
Código Estruturado em Português
Este código lê dois valores inteiros, determina o maior e o menor entre eles e exibe a diferença entre o maior e o menor valor.
b) Efetuar a leitura de um valor numérico inteiro positivo ou negativo representado pela variável N e apresentar o valor lido como sendo positivo. Dica: se o valor lido for menor que zero, ele deve ser multiplicado por -1.
Entendimento do Problema
Entrada: O programa deve ler um valor inteiro, armazenado na variável N, que pode ser positivo ou negativo.
Processamento: Verificar se o valor é negativo. Caso seja negativo, multiplicá-lo por -1 para torná-lo positivo.
Saída: Exibir o valor de N sempre como um número positivo.
Diagrama de Blocos
Código Estruturado em Português
Este código lê um valor inteiro (positivo ou negativo), e se o valor for negativo, ele o multiplica por -1 para torná-lo positivo. Em seguida, exibe o valor de N sempre como um número positivo.
c) Realizar a leitura dos valores de quatro notas escolares bimestrais de um aluno representadas pelas variáveis N1, N2, N3 e N4. Calcular a média aritmética (variável MD) desse aluno e apresentar a mensagem "Aprovado" se a média obtida for maior ou igual a 5; caso contrário, apresentar a mensagem "Reprovado". Informar também, após a apresentação das mensagens, o valor da média obtida pelo aluno.
Entendimento do Problema
Entrada: O programa deve ler quatro valores numéricos representando as notas bimestrais (N1, N2, N3, N4).
Processamento: Calcular a média aritmética dessas notas, armazenando o resultado na variável MD. Verificar se MD é maior ou igual a 5. Se MD for maior ou igual a 5, o aluno está aprovado; caso contrário, está reprovado.
Saída: Exibir "Aprovado" ou "Reprovado" conforme o valor da média e, depois, mostrar o valor da média obtida.
Diagrama de Blocos
Código Estruturado em Português
Este código lê as quatro notas bimestrais do aluno, calcula a média aritmética e exibe se o aluno está "Aprovado" ou "Reprovado" com base na média, seguida do valor da média obtida.
d) Realizar a leitura dos valores de quatro notas escolares bimestrais de um aluno representadas pelas variáveis N1, N2, N3 e N4. Calcular a média aritmética (variável MD) desse aluno e apresentar a mensagem "Aprovado" se a média obtida for maior ou igual a 5; caso contrário, apresentar a mensagem "Reprovado". Informar também, após a apresentação das mensagens, o valor da média obtida pelo aluno.
Entendimento do Problema
Entrada: O programa deve ler quatro valores numéricos representando as notas bimestrais (N1, N2, N3, N4).
Processamento: Calcular a média aritmética dessas notas, armazenando o resultado na variável MD. Verificar se MD é maior ou igual a 5. Se MD for maior ou igual a 5, o aluno está aprovado; caso contrário, está reprovado.
Saída: Exibir "Aprovado" ou "Reprovado" conforme o valor da média e, depois, mostrar o valor da média obtida.
Diagrama de Blocos
Código: Selecionar todos
+-------------------------------+
| Início |
+-------------------------------+
|
v
+-------------------------------+
| Ler valor de A e de B |
+-------------------------------+
|
v
+-------------------------------+
| Se A > B |
| então |
| Diferenca <- A - B |
| senão |
| Diferenca <- B - A |
+-------------------------------+
|
v
+-------------------------------+
| Exibir "Diferença = ", |
| Diferenca |
+-------------------------------+
|
v
+-------------------------------+
| Fim |
+-------------------------------+
Código: Selecionar todos
Início
// Declarar variáveis
Inteiro A, B, Diferenca
// Ler os valores de A e B
Escreva("Digite o valor de A: ")
Leia(A)
Escreva("Digite o valor de B: ")
Leia(B)
// Calcular a diferença entre o maior e o menor valor
Se (A > B) Então
Diferenca <- A - B
Senão
Diferenca <- B - A
FimSe
// Exibir o resultado
Escreva("Diferença = ", Diferenca)
Fim
b) Efetuar a leitura de um valor numérico inteiro positivo ou negativo representado pela variável N e apresentar o valor lido como sendo positivo. Dica: se o valor lido for menor que zero, ele deve ser multiplicado por -1.
Entendimento do Problema
Entrada: O programa deve ler um valor inteiro, armazenado na variável N, que pode ser positivo ou negativo.
Processamento: Verificar se o valor é negativo. Caso seja negativo, multiplicá-lo por -1 para torná-lo positivo.
Saída: Exibir o valor de N sempre como um número positivo.
Diagrama de Blocos
Código: Selecionar todos
+-------------------------------+
| Início |
+-------------------------------+
|
v
+-------------------------------+
| Ler valor de N |
+-------------------------------+
|
v
+-------------------------------+
| Se N < 0 |
| então |
| N <- N * (-1) |
+-------------------------------+
|
v
+-------------------------------+
| Exibir "Valor positivo = ",|
| N |
+-------------------------------+
|
v
+-------------------------------+
| Fim |
+-------------------------------+
Código: Selecionar todos
Início
// Declarar variável
Inteiro N
// Ler o valor de N
Escreva("Digite o valor de N: ")
Leia(N)
// Verificar se o valor é negativo e, se necessário, torná-lo positivo
Se (N < 0) Então
N <- N * (-1)
FimSe
// Exibir o valor positivo de N
Escreva("Valor positivo = ", N)
Fim
c) Realizar a leitura dos valores de quatro notas escolares bimestrais de um aluno representadas pelas variáveis N1, N2, N3 e N4. Calcular a média aritmética (variável MD) desse aluno e apresentar a mensagem "Aprovado" se a média obtida for maior ou igual a 5; caso contrário, apresentar a mensagem "Reprovado". Informar também, após a apresentação das mensagens, o valor da média obtida pelo aluno.
Entendimento do Problema
Entrada: O programa deve ler quatro valores numéricos representando as notas bimestrais (N1, N2, N3, N4).
Processamento: Calcular a média aritmética dessas notas, armazenando o resultado na variável MD. Verificar se MD é maior ou igual a 5. Se MD for maior ou igual a 5, o aluno está aprovado; caso contrário, está reprovado.
Saída: Exibir "Aprovado" ou "Reprovado" conforme o valor da média e, depois, mostrar o valor da média obtida.
Diagrama de Blocos
Código: Selecionar todos
+-------------------------------------+
| Início |
+-------------------------------------+
|
v
+-------------------------------------+
| Ler valores de N1, N2, N3, N4 |
+-------------------------------------+
|
v
+-------------------------------------+
| Calcular MD <- (N1 + N2 + N3 + N4) / 4 |
+-------------------------------------+
|
v
+-------------------------------------+
| Se MD >= 5 |
| então |
| Exibir "Aprovado" |
| senão |
| Exibir "Reprovado" |
+-------------------------------------+
|
v
+-------------------------------------+
| Exibir "Média obtida = ", MD |
+-------------------------------------+
|
v
+-------------------------------------+
| Fim |
+-------------------------------------+
Código: Selecionar todos
Início
// Declarar variáveis
Real N1, N2, N3, N4, MD
// Ler as quatro notas bimestrais
Escreva("Digite a nota N1: ")
Leia(N1)
Escreva("Digite a nota N2: ")
Leia(N2)
Escreva("Digite a nota N3: ")
Leia(N3)
Escreva("Digite a nota N4: ")
Leia(N4)
// Calcular a média aritmética
MD <- (N1 + N2 + N3 + N4) / 4
// Verificar se o aluno está aprovado ou reprovado
Se (MD >= 5) Então
Escreva("Aprovado")
Senão
Escreva("Reprovado")
FimSe
// Exibir a média obtida pelo aluno
Escreva("Média obtida = ", MD)
Fim
d) Realizar a leitura dos valores de quatro notas escolares bimestrais de um aluno representadas pelas variáveis N1, N2, N3 e N4. Calcular a média aritmética (variável MD) desse aluno e apresentar a mensagem "Aprovado" se a média obtida for maior ou igual a 5; caso contrário, apresentar a mensagem "Reprovado". Informar também, após a apresentação das mensagens, o valor da média obtida pelo aluno.
Entendimento do Problema
Entrada: O programa deve ler quatro valores numéricos representando as notas bimestrais (N1, N2, N3, N4).
Processamento: Calcular a média aritmética dessas notas, armazenando o resultado na variável MD. Verificar se MD é maior ou igual a 5. Se MD for maior ou igual a 5, o aluno está aprovado; caso contrário, está reprovado.
Saída: Exibir "Aprovado" ou "Reprovado" conforme o valor da média e, depois, mostrar o valor da média obtida.