Escolar Documentos
Profissional Documentos
Cultura Documentos
RELATÓRIO
Faça o relatório formatado dos itens a, b, c e d dos Exercícios. Em que:
a = 1 + (p1 % N), p1 = 5*(5+M+N) + N*D*(D+M)
b = 1 + (p2 % N), p2 = D*(M+5 ) + N*(M+D)
c = 1 + (p3 % N), p3 = M*(D+5 ) + 5*N*M*D
d = 1 + (p4 % N), p4 = 5*D*M + N;
Sendo D e M o dia e o mês do seu aniversário, respectivamente; e N o
número de questões da lista dos correspondentes Exercícios.
#include <stdio.h>
int main ()
{
int p1, M, N, D, p2, p3, p4, a, b, c, d;
D=20;
M=11;
N=93;
p1 = 5*(5+M+N) + N*D*(D+M);
a = 1 + (p1 % N);
printf ("a= %d", a);
p2 = D*(M+5 ) + N*(M+D);
b = 1 + (p2 % N);
printf ("\nb= %d", b);
p3 = M*(D+5 ) + 5*N*M*D;
c = 1 + (p3 % N);
printf ("\nc= %d", c);
p4 = 5*D*M + N;
d = 1 + (p4 % N);
printf ("\nd= %d", d);
return 0;
}
Teremos:
Exercício - a
81. Desenvolva uma solução geral (qualquer número de linhas e qualquer
número de colunas) para imprimir o padrão c, da figura abaixo.
*************
*
*************
*
*************
*
*************
Dicionário de dados
Variável Descrição Tipo de dado Valor inicial Processo
linhas Recebe o numero int 13 P
de linhas
i Auxilia a int 0 P
manipulação
entre as
linhas
j Auxilia a int 0 P
manipulação
entre as
colunas
Plano de teste
inicio
Numero
de
linhas=
13
Linhas
impares
Linhas pares
contem
contem
espaços e um
asteriscos
asterisco no
meio
Figura
desejada
fim
Descrição linha a linha
# Programa-fonte Descrição
Imagens da execução
Exercício - b
42. Faça um programa que leia números reais maiores do que zero. Quando
for lido o número zero, o programa deverá apresentar a mádia dos números
lidos.
Dicionário de dados
Variável Descrição Tipo de dado Valor inicial Processo
numero Recebe o numero double input E
real digitado
soma Faz a soma dos double 0 P
números
digitados
quantidade Verifica a int 0 P
quantidade de
números
digitados
media Calcula a double 0 P
média dos
números
digitados
Plano de teste
inicio
Numero
real, soma
e
quantidade
= 0
Se não
Numero=0 Se sim
Media=
soma/quantidade
Exibe a média
inicio
Descrição linha a linha
# Programa Descrição
3
Exercício - c
90. Faça um programa em C para calcular valores da série S=∑i=120(−1)i
x2i2i, para x = 0.75.
Dicionário de dados
Variável Descrição Tipo de dado Valor inicial Processo
x Recebe o numero double 0,75 E
de x
S Recebe o valor double 0 P
de séries
i Auxilia a int 1 P
quantidade de
séries
termo Recebe o termo double calculo P
a ser
calculado
Plano de teste
Programa-fonte
#include <stdio.h>
#include <math.h>
int main() {
double x = 0.75;
double S = 0.0;
for (int i = 1; i <= 20; i++) {
double termo = pow(-1, i) * (pow(x, 2 * i) / (2 * i));
S += termo; }
printf("O valor da série S é: %lf\n", S);
return 0;}
Fluxograma
inicio
X=0,75,
S,
termo,
i
Valor de s
inicio
Imagens da execução
Exercício - d
Dicionário de dados
Variável Descrição Tipo de dado Valor inicial Processo
valor Recebe o valor int input E
digitado
maior Recebe um int input P
valor e exibe
se como maior
se ele for
menor Recebe um int input P
valor e exibe
se como menor
se ele for
Plano de teste
Teste n* valor maior menor
1 2, 3, 4, 5, 9 9 2
inicio
Valor
Se não
valor= Se sim
0
Maior valor
Menor valor
Fim
Descrição linha a linha
# Programa Descrição
Imagens da execução
1
2
3