---
# System prepended metadata

title: "\n        Exercício 1\n    "
tags: [Linguagem de Programação]

---

<div style="text-align:center">
    <img src="https://www.uninorteac.edu.br/static/images/ic-logo.png" height=40>
</div>
<div align="center">
    <h1>
        Exercício 1
    </h1>
	<h2>
        Análise e Desenvolvimento de Sistemas<br>
		Linguagem de Programação<br>        
	</h2>
    <h3>
        Prof. Edkallenn Lima
    </h3>
</div>

## Instruções:

---
- Enviar para o e-mail do professor (edkallenn.lima@uninorteac.edu.br com cópia para o edkallenn.lima@uninorteac.com.
- ATENÇÃO: ENVIAR SOMENTE OS CÓDIGOS-FONTE (OS ARQUIVOS COM A EXTENSÃO .C)
- Quaisquer dúvidas podem ser tiradas no fórum, por e-mail ou preferencialmente na equipe do Teams da Disciplina, no privado.
---

### Resolva as seguintes questões: 

#### 1. Faça os programas abaixo em Linguagem C:

- Ler um número inteiro qualquer e imprimir os seus 10 antecessores, o próprio número e os seus 10 sucessores.

- Faça um programa em Linguagem C para exibir os números $1, 4, 9, 16, 25, 36, ...,1000$

- Faça um programa em Linguagem C para ler um número real e imprimi-lo elevado à quarta potência (usando repetições).

- Modifique o programa anterior para imprimir o valor de um número $X$ elevado a uma potencia $Y$.

- Faça um programa em Linguagem C para calcular o valor de uma aproximação do número $\pi$, usando a fórmula de Leibiniz:
  $$
  \pi \approx 4 \times \bigg(1 - \frac{1}{3}+\frac{1}{5}-\frac{1}{7}+\frac{1}{9}-\frac{1}{11} \cdots\bigg)
  $$
  isto é:
  $$
  \pi \approx 4 \times \sum_{i = 0}^{n}\frac{-1^i}{2 \times i + 1}
  $$
- Faça um programa em Linguagem C para Entrar com a razão e o 1º termo de uma PA e imprimir seu N-ésimo termo, sendo N fornecido pelo usuário. A fórmula do termo geral de uma P.A. é $a_n = a_1 + r \times (n-1)$, onde $a_1$ é o primeiro termo, $r$ é a razão e $n$ é a quantidade de termos (ou o enésimo termo fornecido pelo usuário)
- Dados a razão e o primeiro termo de uma P.A., calcular e imprimir os cinquenta primeiros termos desta P.A.
- Entrar com a razão e o 1º termo de uma P.G. e imprimir seu Enésimo termo, sendo $N$ fornecido pelo usuário. A fórmula do termo geral de uma P.G. é: $a_n = a_1 \times q^{n-1}$. Onde $a_1$ é o primeiro termo, $q$ é a razão e $n$ é a quantidade de termos(ou o enésimo termo, fornecido pelo usuário).
- Dados o primeiro termo e a razão de uma P.A., mostrar a soma dos N primeiros termos (com N informado pelo usuário) desta P.A. A soma dos termos de uma P.A. é dada pela fórmula: $a_n = \frac{(a_1 + a_n) \times n}{2}$. Onde $a_1$ é o primeiro termo, $a_n$ é o último termo e $n$ é a quantidade de termos(ou o enésimo termo, fornecido pelo usuário).
- Criar um programa em Linguagem C para entrar com um número e imprimir a raiz quarta caso ele seja positivo e o número elevado à quarta potência caso ele seja negativo. Se ele for zero, encerrar o programa em Linguagem C.


#### 2. Faça os seguintes programas em Linguagem C

- Ler diversos números inteiros e dizer qual é o maior e o menor, a soma de todos e a média dos números digitados. Um número negativo encerra a leitura.
- Criar um programa em Linguagem C que leia diversos números inteiros e apresente o fatorial de cada número. O programa em Linguagem C se encerra quando se digita um numero negativo. (O fatorial é calculado pela fórmula: $n! = 1 \times 2 \times 3 \times ... \times n$. Ou seja, $4! = 1 \times 2 \times 3 \times 4$. Considere que $0! = 1$.
- Mostrar todos os múltiplos de $N$ de $1$ até $M$, informados pelo usuário
- Criar um programa em Linguagem C para imprimir os 20 primeiros termos da série de Fibonacci (A série de Fibonacci é uma sequência de números tais que, definindo os dois primeiros números da sequência como $0$ e $1$, os números seguintes serão obtidos por meio da soma dos seus dois antecessores. Portanto, os primeiros números da série são: $0,1,1,2,3,5,8,13...$).
- A _Programando & Cia_. está vendendo seus produtos em até $5$ (cinco) prestações sem juros se for _calçado_ e até $4$(quatro) vezes sem juros se for _vestuário_. Se for Joia a loja parcela em até $10$ vezes, com juros de $0,5\% \text{ a.m}$. Faça um programa em Linguagem C que receba o tipo de produto **(1- Calçado; 2- Vestuário e 3 – Joias)**, receba a quantidade de parcelas **(valide-as por produto)**, o valor da compra e mostre o valor das prestações (e dos juros, se houver – o valor das prestações, se houver juros, será acrescido do valor dos juros).
- Dados três valores $A$, $B$ e $C$, em que $A$ e $B$ são números reais e $C$ é um caractere **(+ , - , * , /  ou ^ )**, pede-se para imprimir o resultado da operação de $A$ por $B$ se $C$ for um símbolo de operador aritmético válido(tratar o símbolo); caso contrário deve ser impressa uma mensagem de operador não definido. Tratar erro de divisão por zero. Mostrar impressões complementares explicando como funciona a calculadora.
- Leia os valores $a$, $b$ e $c$ de uma **equação do segundo grau** e monte uma tabela com os valores de $x$ e $f(x)$. Com $x$ variando de $-10$ a $10$.
- Uma loja está levantando o valor total de todas as mercadorias em estoque. Escreva um programa em Linguagem C que permita a entrada das seguintes informações:
    -	O valor de cada mercadoria em seguida perguntar ‘MAIS MERCADORIAS (S/N)? 
- A prefeitura de uma cidade deseja fazer uma pesquisa entre seus habitantes. Faça um programa em Linguagem C para coletar dados sobre o salário e número de filhos de cada habitante e após as leituras, escrever: 
    - Média de salário da população total digitada
    -	Média do número de filhos. 
    -	Maior salário dos habitantes.
    -	A distância do maior salário para o menor salário (a amplitude dos salários)
    -	A média dos salários. 
    -	Percentual de pessoas com salário menor que R$ 850,00 
    -	A quantidade de pessoas que ganham abaixo da média e abaixo do valor de R$ 850,00
    -	Obs.: O final da leituras dos dados se dará com a entrada de um “salário negativo”.
- Sem utilizar a operação de multiplicação, escreva um programa que multiplique dois números inteiros. Por exemplo: $3 \times 4 = 3 + 3 + 3 + 3$.

###### tags: `Linguagem de Programação`