![Page 1: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/1.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Algoritmos e linguagens de programação 1
(aula 09)
Prof. Alessandro [email protected]://bsi.k6.com.br
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
![Page 2: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/2.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Estruturas de controle utilizadas para criar repetições controladas de blocos de instruções.
O C++ dispõe de duas dessas instruções:
Loop FOR:
número de repetições determinadas onde o incremento é feito automaticamente.
Loop WHILE:
número de repetições pode ser determinado ou não e onde um contador (variável que pode ser incrementada ou decrementada) pode ser utilizado.
Estruturas de repetição
![Page 3: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/3.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR
for (inicialização; condição; incremento){
seqüência de instruções;
}
FORMA GERAL
![Page 4: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/4.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR: exemplos
(1) Fazer um laço for para escrever no monitor os números inteiros entre 0 e 4. Escreva também a soma entre eles enquanto executa o for.
![Page 5: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/5.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
int soma = 0;for (int contador = 1; contador < 4; contador++){ soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl;}
soma = XXX
Execução:
condição: XXX
contador = XXX
Variáveis:
Fazer um laço for para escrever no monitor os números inteiros entre 0 e 4. Escreva também a soma entre eles enquanto executa o for
![Page 6: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/6.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
int soma = 0;for (int contador = 1; contador < 4; contador++){ soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl;}
soma = 0
Execução:
condição: XXX
contador = XXX
Variáveis:
![Page 7: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/7.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
int soma = 0;for (int contador = 1; contador < 4; contador++){ soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl;}
soma = 0
Execução:
condição: XXX
contador = XXX
Variáveis:
![Page 8: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/8.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
int soma = 0;for (int contador = 1; contador < 4; contador++){ soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl;}
soma = 0
Execução:
condição: XXX
contador = 1
Variáveis:
![Page 9: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/9.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
int soma = 0;for (int contador = 1; contador < 4; contador++){ soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl;}
soma = 0
Execução:
condição: verdadeiro
contador = 1
Variáveis:
![Page 10: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/10.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
int soma = 0;for (int contador = 1; contador < 4; contador++){ soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl;}
soma = 0 + 1 = 1
Execução:
condição: verdadeiro
contador = 1
Variáveis:
![Page 11: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/11.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
int soma = 0;for (int contador = 1; contador < 4; contador++){ soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl;}
soma = 1
Execução: contador do loop:1
condição: verdadeiro
contador = 1
Variáveis:
![Page 12: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/12.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
int soma = 0;for (int contador = 1; contador < 4; contador++){ soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl;}
soma = 1
Execução: contador do loop:1soma dos numeros: 1
condição: verdadeiro
contador = 1
Variáveis:
![Page 13: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/13.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
int soma = 0;for (int contador = 1; contador < 4; contador++){ soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl;}
soma = 1
Execução: contador do loop:1soma dos numeros: 1
condição: verdadeiro
contador = 1 + 1 = 2
Variáveis:
![Page 14: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/14.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
int soma = 0;for (int contador = 1; contador < 4; contador++){ soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl;}
soma = 1 + 2 = 3
Execução: contador do loop:1soma dos numeros: 1
condição: verdadeiro
contador = 2
Variáveis:
![Page 15: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/15.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
int soma = 0;for (int contador = 1; contador < 4; contador++){ soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl;}
soma = 3
Execução: contador do loop:1soma dos numeros: 1contador do loop:2
condição: verdadeiro
contador = 2
Variáveis:
![Page 16: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/16.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
int soma = 0;for (int contador = 1; contador < 4; contador++){ soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl;}
soma = 3
Execução: contador do loop:1soma dos numeros: 1contador do loop:2soma dos numeros: 3
condição: verdadeiro
contador = 2
Variáveis:
![Page 17: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/17.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
int soma = 0;for (int contador = 1; contador < 4; contador++){ soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl;}
soma = 3
Execução: contador do loop:1soma dos numeros: 1contador do loop:2soma dos numeros: 3
condição: verdadeiro
contador = 2 + 1 = 3
Variáveis:
![Page 18: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/18.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
int soma = 0;for (int contador = 1; contador < 4; contador++){ soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl;}
soma = 3
Execução: contador do loop:1soma dos numeros: 1contador do loop:2soma dos numeros: 3
condição: verdadeiro
contador = 3
Variáveis:
![Page 19: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/19.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
int soma = 0;for (int contador = 1; contador < 4; contador++){ soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl;}
soma = 3 + 3 = 6
Execução: contador do loop:1soma dos numeros: 1contador do loop:2soma dos numeros: 3
condição: verdadeiro
contador = 3
Variáveis:
![Page 20: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/20.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
int soma = 0;for (int contador = 1; contador < 4; contador++){ soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl;}
soma = 6
Execução: contador do loop:1soma dos numeros: 1contador do loop:2soma dos numeros: 3contador do loop:3soma dos numeros: 6
condição: verdadeiro
contador = 3
Variáveis:
![Page 21: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/21.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
int soma = 0;for (int contador = 1; contador < 4; contador++){ soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl;}
soma = 6
Execução: contador do loop:1soma dos numeros: 1contador do loop:2soma dos numeros: 3contador do loop:3soma dos numeros: 6
condição: verdadeiro
contador = 3 + 1 = 4
Variáveis:
![Page 22: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/22.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
int soma = 0;for (int contador = 1; contador < 4; contador++){ soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl;}
soma = 6
Execução: contador do loop:1soma dos numeros: 1contador do loop:2soma dos numeros: 3contador do loop:3soma dos numeros: 6
condição: falso
contador = 4
Variáveis:
![Page 23: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/23.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
int soma = 0;for (int contador = 1; contador < 4; contador++){ soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl;}
soma = 6
Execução: contador do loop:1soma dos numeros: 1contador do loop:2soma dos numeros: 3contador do loop:3soma dos numeros: 6
condição: XXX
contador = XXX
Variáveis:Saída do for
![Page 24: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/24.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
(2) Fazer um laço for para calcular o somatório de todos os números inteiros de 1 até 10.
(3) Fazer um laço for para calcular o somatório de todos os números inteiros de 1 até um número inserido pelo usuário.
(4) Fazer um laço for para ler 20 números e escrever no monitor se esses números são pares ou ímpares.
(5) Fazer um laço for para ler 10 números reais e calcular o somatório entre eles.
(6) Fazer um programa que leia 10 e calcule quantos números pares e quantos números ímpares foram inseridos.
![Page 25: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/25.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
(2) Fazer um laço for para calcular o somatório de todos os números inteiros de 1 até 10.
using namespace std;#include <iostream>
int main(){ int soma = 0; for (int i = 1; i <= 10; i++) soma += i; cout << "Somatório de 1 até 10: " << soma << endl; system("pause"); return(0);}
![Page 26: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/26.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
(3) Fazer um laço for para calcular o somatório de todos os números inteiros de 1 até um número inserido pelo usuário.
int num, soma = 0; cout << "Insira um número inteiro: "; cin >> num; for (int i = 1; i <= num; i++) soma += i; cout << "Somatório de 1 até o número inserido: " << soma << endl;
![Page 27: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/27.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
(4) Fazer um laço for para ler 20 números e escrever no monitor se esses números são pares ou ímpares.
int num; cout << "Insira 20 números inteiros: "; for (int i = 1; i <= 20; i++) { cin >> num; if (num % 2 == 0) cout << "é par" << endl; else cout << "é impar" << endl; }
![Page 28: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/28.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
(5) Fazer um laço for para ler 10 números reais e calcular o somatório entre eles.
double soma = 0; cout << "Insira 10 números inteiros: “ << endl; for (int i = 1; i <= 10; i++) { double num; cin >> num; soma += num; } cout << "Somatório entre os números:" << soma << endl;
![Page 29: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/29.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução FOR - Exemplos
(6) Fazer um programa que leia 10 e calcule quantos números pares e quantos números ímpares foram inseridos.
int qp = 0, qi = 0; // quantidades de pares e ímpares cout << "Insira 10 números inteiros: "; for (int i = 1; i <= 10; i++) { int num; cin >> num; if (num % 2 == 0) qp++; else qi++; } cout << "Quantidade de pares:" << qp << endl; cout << "Quantidade de ímpares:" << qi << endl;
![Page 30: FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo](https://reader036.vdocuments.com.br/reader036/viewer/2022081604/570638441a28abb8238f20a8/html5/thumbnails/30.jpg)
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Exercícios
1. Faça um programa que calcule o fatorial de um número inserido pelo usuário. Obs.: Fatorial de um número é o produto de todos os números inteiros de 1 até esse número. Por exemplo: Fatorial de 5 = 5! = 1x2x3x4x5 = 120.
2. Faça um programa que leia 10 notas de uma turma e calcula e escreva a média da turma. Obs.: A média é calculada pela divisão do somatório das notas pela quantidade de alunos.
3. Faça ler as notas e calcular a média de uma turma onde a quantidade de alunos deve ser inserida pelo usuário.
4. Faça um programa que leia N números reais e escreva quantos números inseridos foram negativos, quantos foram positivos e quantos foram zero. O número N deve ser inserido pelo usuário.