SlideShare uma empresa Scribd logo
1 de 26
ALGORITMOS
Rodrigo Kiyoshi Saito / rodrigok@anchieta.br
Teste lógico no início do laço
programa Laco_1A
var
X, R : inteiro
CONT : inteiro
inicio
CONT  1
enquanto (CONT <=5) faça
leia X
R  X * 3
escreva R
CONT  CONT + 1
fim_enquanto
fim
#include <stdio.h>
void main ()
{
int X, R;
int CONT;
CONT = 1;
while (CONT < 5) {
printf("nDigite o valor de X: ");
scanf("%d", &X);
R = X * 3;
printf("nValor de R: %d", R);
CONT++;
}
}
Teste lógico no início do laço
programa Laco_1B
var
X, R : inteiro
RESP : caractere
inicio
RESP  “SIM”
enquanto (RESP = “SIM”)
faça
leia X
R  X * 3
escreva R
escreva “Deseja
continuar?”
leia RESP
fim_enquanto
fim
#include <stdio.h>
void main ()
{
int X, R;
char RESP;
RESP = 'S';
while (RESP == 'S') {
printf("nDigite o valor de X: ");
scanf("%d", &X);
R = X * 3;
printf("nValor de R: %d", R);
printf("nDeseja continuar? (S/N) ");
scanf("%s", &RESP);
}
}
Teste lógico no fim do laço
programa Laco_2A
var
X, R : inteiro
CONT : inteiro
inicio
CONT  1
repita
leia X
R  X * 3
escreva R
CONT  CONT + 1
até_que (CONT < 5)
fim
#include <stdio.h>
void main ()
{
int X, R;
int CONT;
CONT = 1;
do {
printf("nDigite o valor de X: ");
scanf("%d", &X);
R = X * 3;
printf("nValor de R: %d", R);
CONT++;
} while (CONT < 5);
}
Teste lógico no fim do laço
programa Laco_2B
var
X, R : inteiro
RESP : caractere
inicio
repita
leia X
R  X * 3
escreva R
escreva “Deseja continuar?”
leia RESP
até_que (RESP == “SIM”)
fim
#include <stdio.h>
void main ()
{
int X, R;
char RESP;
do {
printf("nDigite o valor de X: ");
scanf("%d", &X);
R = X * 3;
printf("nValor de R: %d", R);
printf("nDeseja continuar? (S/N) ");
fflush(stdin);
scanf("%s", &RESP);
//printf("nResp: %s", RESP);
} while (RESP == 'S');
}
Repetição da Variável
de Controle
programa Laco_2C
var
X, R : inteiro
CONT : inteiro
inicio
para CONT de 1 até 5 passo 1 faça
leia X
R  X * 3
escreva R
fim_para
fim
#include <stdio.h>
void main ()
{
int X, R, i;
int CONT;
for (i=1; i<=5; i++)
{
printf("nDigite o valor de X: ");
scanf("%d", &X);
R = X * 3;
printf("nValor de R: %d", R);
}
}
EXERCÍCIOS
1 – Faça um programa que leia 3 números inteiros e mostre qual o maior número digitado.
(Opção recomendada: utilizar o recurso de laço “para”)
programa Exercicio01
var
X : inteiro
NUM : inteiro
MAX : inteiro
inicio
MAX  -2147483648
para X de 1 até 3 passo 1 faça
leia NUM
se (NUM > MAX) então
MAX  NUM
fim_se
fim_para
escreva “Maior número digitado”, MAX
fim
2 – Faça um programa que
calcule a média aritmética
de números inteiros, até
que o usuário decida sair
do programa. Obs: não
existe um número fixo
vezes que o laço se
repetirá. O usuário decide
quando não quer mais
calcular a média. (Opção
recomendada: utilizar os
laços “repita” ou
“enquanto”).
programa Exercicio02
var
NUM : inteiro
ACUMULADO : inteiro
CONT : inteiro
TOTAL : real
RESP : caractere
inicio
ACUMULADO  0
CONT  0
repita
leia NUM
ACUMULADO  ACUMULADO +
NUM
CONT  CONT + 1
escreva “Deseja continuar?”
leia RESP
até_que (RESP < > “sim”)
TOTAL  ACUMULADO / CONT
escreva “Média aritmética é:”,
TOTAL
fim
Resolução com português
estruturado com a instrução
enquanto...faça
Exemplo de problema: “Elaborar um programa
que efetue o calculo fatorial de um número”.
Desta forma, tem-se que 5! = 5 * 4 * 3 * 2 * 1 ou
5! = 1 * 2 * 3 * 4 * 5, equivalente a 120.
Fatorial é o produto dos números naturais desde
1 até o inteiro n. Sendo assim, o cálculo de um
fatorial é conseguido pela multiplicação
sucessiva do número de termos.
Resolução com português
estruturado com a instrução
enquanto...faça
programa FATORIAL_A
var
CONTADOR: inteiro
FATORIAL: inteiro
inicio
FATORIAL  1
CONTADOR  1
enquanto (contador <= 5) faça
FATORIAL  FATORIAL * CONTADOR
CONTADOR  CONTADOR + 1
fim_enquanto
escreva “Fatorial de 5 é =”, FATORIAL
fim
Resolução com português
estruturado com a instrução
enquanto...faça
Desta forma serão executados os outros cálculos
até que a condição se torne falsa e seja então
apresentado o valor 120. Veja em seguida, a
tabela com os valores das variáveis antes e
durante a execução do laço.
Resolução com português
estruturado com a instrução
enquanto...faça
Contador Fatorial Fatorial  Fatorial *
Contador
Comentários
1 1 1 Valor inicial das variáveis e da
fatorial
2 1 2 Cálculo da fatorial com o
contador em 2
3 2 6 Cálculo da fatorial com o
contador em 3
4 6 24 Cálculo da fatorial com o
contador em 4
5 24 120 Cálculo da fatorial com o
contador em 5
Resolução com português
estruturado com a instrução
repita...até_que
programa FATORIAL_B
var
CONTADOR : inteiro
FATORIAL : inteiro
inicio
FATORIAL  1
CONTADOR  1
repita
FATORIAL  FATORIAL * CONTADOR
CONTADOR  CONTADOR + 1
até_que (CONTADOR > 5)
escreva “Fatorial de 5 é: ”, FATORIAL
fim
Resolução com português
estruturado com a instrução
enquanto...faça
programa FATORIAL_C
var
CONTADOR : inteiro
FATORIAL : inteiro
inicio
FATORIAL  1
para CONTADOR de 1 até 5 passo 1 faça
FATORIAL  FATORIAL * CONTADOR
fim_para
escreva “Fatorial de 5 é:”, FATORIAL
fim
Resolução com português
estruturado com a instrução
enquanto...faça
Os algoritmos apresentados até agora
solucionam apenas o fatorial de 5. Seria melhor
possuir a solução aberta ara que um programa
calcule a fatorial de um número qualquer, e que
pudesse calcular outras fatoriais até que o
usuário não mais desejasse utilizar o programa.
Resolução
com
português
estrutura
do com a
instrução
enquanto.
..faça
programa FATORORIAL_D
var
CONTADOR : inteiro
FATORIAL : inteiro
RESP : caractere
N : inteiro
inicio
RESP  “SIM”
enquanto (RESP = “SIM”) faça
FATORIAL  1
escreva “Fatorial de um número: ”
leia N
para CONTADOR de 1 até N passo 1 faça
FATORIAL  FATORIAL * CONTADOR
fim_para
escreva “Fatorial de ”, N, “é ”, FATORIAL
escreva “Deseja continuar?”
leia RESP
fim_enquanto
fim
Operadores DIV e MOD
DIV – Com o operador DIV, pegamos somente o
resultado inteiro da divisão.
Exemplos de utilização:
RESULTADO  10 DIV 2 (inteiro da divisão = 5)
RESULTADO  5 DIV 2 (inteiro da divisão = 2)
Operadores DIV e MOD
MOD - Com o operador MOD, pegamos somente
o resultado do resto da divisão.
Exemplo de utilização:
RESULTADO  10 MOD 2 (resto da divisão = 0)
RESULTADO  5 MOD 2 (resto da divisão = 1)
Exemplos de portugues
estruturado
programa verificar_ParImpar
var
NUMERO : inteiro
RESULT : inteiro
inicio
escreva “Digite um numero inteiro”
leia NUMERO
RESULT  NUMERO MOD 2
se (RESULT = 0) então
escreva “Numero é par”
senão
escreva “Numero é impar”
fim_se
fim
EXERCÍCIOS
Desenvolva o português estruturado dos
problemas abaixo que apresentar os
quadrados dos números inteiros de 15 a
200;
Exercício 1 - Enunciado
Apresentar os resultados de uma tabuada de um
número qualquer, a qual deve ser impressa no
seguinte formato: (Considerando como por
exemplo o fornecimento do número 2:)
2 X 1 = 2
2 X 2 = 4
2 X 3 = 6
2 X 4 = 8
2 x 5 = 10
(...)
2 X 10 = 20
Exercício 2 - Enunciado
Exercício 3 - Enunciado
Apresentar o total da soma dos cem primeiros
números inteiros (1 + 2 + 3 + 4 + 5 ... + 97 + 98 +
99 + 100
Exercício 4 - Enunciado
Elaborar um programa que apresente no final o
somatório dos valores pares existentes na faixa
de 1 até 500. (Dica: para saber se o número é
par ou impar, utilize o operador MOD e caso
tenha resto diferente de 0, é impar, senão é um
número par)
Exercício 5 - Enunciado
Apresentar todos os valores numéricos
inteiros impares situados na faixa de 0 a
20. Para verificar se o número é impar,
dentro da malha fazer a verificação lógica
desta condição com a instrução “se”.

Mais conteúdo relacionado

Mais procurados

Algoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoAlgoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoElaine Cecília Gatto
 
Riscos associados ao ambiente térmico
Riscos associados ao ambiente térmicoRiscos associados ao ambiente térmico
Riscos associados ao ambiente térmicoisabelourenco
 
Revolução de 25 de Abril de 1974
Revolução de 25 de Abril de 1974Revolução de 25 de Abril de 1974
Revolução de 25 de Abril de 1974Jorge Almeida
 
O Terrorismo
O TerrorismoO Terrorismo
O Terrorismojojopipi
 
Exercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetoresExercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetoresWillians Miyabara
 
Lógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosLógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosRoney Sousa
 
Seg. do Trabalho - Estatística.pptx
Seg. do Trabalho - Estatística.pptxSeg. do Trabalho - Estatística.pptx
Seg. do Trabalho - Estatística.pptxRafaelFranco466245
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Gercélia Ramos
 
Lógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosLógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosMario Jorge Pereira
 
リストラティブ・サークルの紹介 20150913
リストラティブ・サークルの紹介 20150913リストラティブ・サークルの紹介 20150913
リストラティブ・サークルの紹介 20150913Seiji Nagata
 
A ética da guerra
A ética da guerraA ética da guerra
A ética da guerraDaniel Roque
 
Curso Física para Concurso Petrobras 2014
Curso Física para Concurso Petrobras 2014Curso Física para Concurso Petrobras 2014
Curso Física para Concurso Petrobras 2014Estratégia Concursos
 
BRIGADA de Incêndio
BRIGADA de IncêndioBRIGADA de Incêndio
BRIGADA de IncêndioLeontina Lima
 
Exercicios de estruturas condicionais - Lógica de Programação
Exercicios de estruturas condicionais - Lógica de ProgramaçãoExercicios de estruturas condicionais - Lógica de Programação
Exercicios de estruturas condicionais - Lógica de ProgramaçãoBruno Quaresma
 

Mais procurados (20)

Algoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoAlgoritmos - Comandos de Repetição
Algoritmos - Comandos de Repetição
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Riscos associados ao ambiente térmico
Riscos associados ao ambiente térmicoRiscos associados ao ambiente térmico
Riscos associados ao ambiente térmico
 
Revolução de 25 de Abril de 1974
Revolução de 25 de Abril de 1974Revolução de 25 de Abril de 1974
Revolução de 25 de Abril de 1974
 
O Terrorismo
O TerrorismoO Terrorismo
O Terrorismo
 
25 de Abril de 1974
25 de Abril de 197425 de Abril de 1974
25 de Abril de 1974
 
Exercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetoresExercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetores
 
Lógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosLógica de Programação - Algoritmos
Lógica de Programação - Algoritmos
 
Seg. do Trabalho - Estatística.pptx
Seg. do Trabalho - Estatística.pptxSeg. do Trabalho - Estatística.pptx
Seg. do Trabalho - Estatística.pptx
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)
 
Excel funções
Excel funçõesExcel funções
Excel funções
 
Sucesso
SucessoSucesso
Sucesso
 
Lógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosLógica de Programação e Algoritmos
Lógica de Programação e Algoritmos
 
Estado Novo I
Estado Novo IEstado Novo I
Estado Novo I
 
リストラティブ・サークルの紹介 20150913
リストラティブ・サークルの紹介 20150913リストラティブ・サークルの紹介 20150913
リストラティブ・サークルの紹介 20150913
 
Algoritmos: Variáveis e Constantes
Algoritmos: Variáveis e ConstantesAlgoritmos: Variáveis e Constantes
Algoritmos: Variáveis e Constantes
 
A ética da guerra
A ética da guerraA ética da guerra
A ética da guerra
 
Curso Física para Concurso Petrobras 2014
Curso Física para Concurso Petrobras 2014Curso Física para Concurso Petrobras 2014
Curso Física para Concurso Petrobras 2014
 
BRIGADA de Incêndio
BRIGADA de IncêndioBRIGADA de Incêndio
BRIGADA de Incêndio
 
Exercicios de estruturas condicionais - Lógica de Programação
Exercicios de estruturas condicionais - Lógica de ProgramaçãoExercicios de estruturas condicionais - Lógica de Programação
Exercicios de estruturas condicionais - Lógica de Programação
 

Semelhante a Algoritmos e estruturas de repetição

aula 06 - Logica de programacao
aula 06 - Logica de programacaoaula 06 - Logica de programacao
aula 06 - Logica de programacaoAislan Rafael
 
Estrutura de controle repetição C++
Estrutura de controle repetição C++Estrutura de controle repetição C++
Estrutura de controle repetição C++Sedu
 
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Alg   aula 05-2 - estruturas de-repeticao tp1 (para)Alg   aula 05-2 - estruturas de-repeticao tp1 (para)
Alg aula 05-2 - estruturas de-repeticao tp1 (para)Thalles Anderson
 
Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08André Phillip Bertoletti
 
15080590 aula6-estrutura-de-repeticao
15080590 aula6-estrutura-de-repeticao15080590 aula6-estrutura-de-repeticao
15080590 aula6-estrutura-de-repeticaoLee Aragão
 
Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06André Phillip Bertoletti
 
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9Felipe Santos
 
Aula 04 estruturas de repetição
Aula 04   estruturas de repetiçãoAula 04   estruturas de repetição
Aula 04 estruturas de repetiçãoTácito Graça
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascalJocelma Rios
 
Aula01
Aula01Aula01
Aula01vdlos
 
Aula 2 - Programação 1
Aula 2 - Programação 1Aula 2 - Programação 1
Aula 2 - Programação 1Isaac Barros
 
Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula03Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula03André Phillip Bertoletti
 
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptxAula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptxaronoliveira3
 
Curso de python capítulo 1 - introdução
Curso de python   capítulo 1 - introduçãoCurso de python   capítulo 1 - introdução
Curso de python capítulo 1 - introduçãoRicardo Fahham
 
Programação em Python_6.pptx
Programação em Python_6.pptxProgramação em Python_6.pptx
Programação em Python_6.pptxzarusca
 

Semelhante a Algoritmos e estruturas de repetição (20)

05 repeticao
05 repeticao05 repeticao
05 repeticao
 
aula 06 - Logica de programacao
aula 06 - Logica de programacaoaula 06 - Logica de programacao
aula 06 - Logica de programacao
 
Exercicios facebook
Exercicios facebookExercicios facebook
Exercicios facebook
 
Estrutura de controle repetição C++
Estrutura de controle repetição C++Estrutura de controle repetição C++
Estrutura de controle repetição C++
 
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Alg   aula 05-2 - estruturas de-repeticao tp1 (para)Alg   aula 05-2 - estruturas de-repeticao tp1 (para)
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
 
Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08
 
15080590 aula6-estrutura-de-repeticao
15080590 aula6-estrutura-de-repeticao15080590 aula6-estrutura-de-repeticao
15080590 aula6-estrutura-de-repeticao
 
Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06
 
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9
 
Aula 04 estruturas de repetição
Aula 04   estruturas de repetiçãoAula 04   estruturas de repetição
Aula 04 estruturas de repetição
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascal
 
Algop - aula 06
Algop - aula 06Algop - aula 06
Algop - aula 06
 
Aula01
Aula01Aula01
Aula01
 
Aula 2 - Programação 1
Aula 2 - Programação 1Aula 2 - Programação 1
Aula 2 - Programação 1
 
Excel VBA: Aula 3
Excel VBA: Aula 3Excel VBA: Aula 3
Excel VBA: Aula 3
 
Aula05
Aula05Aula05
Aula05
 
Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula03Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula03
 
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptxAula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
 
Curso de python capítulo 1 - introdução
Curso de python   capítulo 1 - introduçãoCurso de python   capítulo 1 - introdução
Curso de python capítulo 1 - introdução
 
Programação em Python_6.pptx
Programação em Python_6.pptxProgramação em Python_6.pptx
Programação em Python_6.pptx
 

Mais de Rodrigo Kiyoshi Saito

Algoritmos - Aula 16 B - Arquivos - Exercicios
Algoritmos - Aula 16 B - Arquivos - ExerciciosAlgoritmos - Aula 16 B - Arquivos - Exercicios
Algoritmos - Aula 16 B - Arquivos - ExerciciosRodrigo Kiyoshi Saito
 
Algoritmos - Aula 16 - Registros - Exercicio Enunciado
Algoritmos - Aula 16 - Registros - Exercicio EnunciadoAlgoritmos - Aula 16 - Registros - Exercicio Enunciado
Algoritmos - Aula 16 - Registros - Exercicio EnunciadoRodrigo Kiyoshi Saito
 
BD I - Aula 15 C - Manutencao de tabelas
BD I - Aula 15 C - Manutencao de tabelasBD I - Aula 15 C - Manutencao de tabelas
BD I - Aula 15 C - Manutencao de tabelasRodrigo Kiyoshi Saito
 
BD I - Aula 15 B - Criacao de tabelas
BD I - Aula 15 B - Criacao de tabelasBD I - Aula 15 B - Criacao de tabelas
BD I - Aula 15 B - Criacao de tabelasRodrigo Kiyoshi Saito
 
BD I - Aula 14 B - Exercicios - Enunciado
BD I - Aula 14 B - Exercicios - EnunciadoBD I - Aula 14 B - Exercicios - Enunciado
BD I - Aula 14 B - Exercicios - EnunciadoRodrigo Kiyoshi Saito
 
BD I - Aula 14 A - Limitando Conj Dados e Sub Selects
BD I - Aula 14 A - Limitando Conj Dados e Sub SelectsBD I - Aula 14 A - Limitando Conj Dados e Sub Selects
BD I - Aula 14 A - Limitando Conj Dados e Sub SelectsRodrigo Kiyoshi Saito
 
Algoritmos - Aula 15 - Modularizacao e Escopo de Variaveis - Exercicios Enunc...
Algoritmos - Aula 15 - Modularizacao e Escopo de Variaveis - Exercicios Enunc...Algoritmos - Aula 15 - Modularizacao e Escopo de Variaveis - Exercicios Enunc...
Algoritmos - Aula 15 - Modularizacao e Escopo de Variaveis - Exercicios Enunc...Rodrigo Kiyoshi Saito
 
Algoritmos - Aula 15 - Modularizacao e Escopo de Variaveis
Algoritmos - Aula 15 - Modularizacao e Escopo de VariaveisAlgoritmos - Aula 15 - Modularizacao e Escopo de Variaveis
Algoritmos - Aula 15 - Modularizacao e Escopo de VariaveisRodrigo Kiyoshi Saito
 
BD I - Aula 13 B - Agrupando Dados - Parte 04 - Exercicios Enunciado
BD I - Aula 13 B - Agrupando Dados  - Parte 04 - Exercicios EnunciadoBD I - Aula 13 B - Agrupando Dados  - Parte 04 - Exercicios Enunciado
BD I - Aula 13 B - Agrupando Dados - Parte 04 - Exercicios EnunciadoRodrigo Kiyoshi Saito
 
BD I - Aula 13 B - Agrupando Dados - Parte 04
BD I - Aula 13 B - Agrupando Dados  - Parte 04BD I - Aula 13 B - Agrupando Dados  - Parte 04
BD I - Aula 13 B - Agrupando Dados - Parte 04Rodrigo Kiyoshi Saito
 
BD I - Aula 13 B - Agrupando dados - Parte 04 - Exercicios Enunciado
BD I - Aula 13 B - Agrupando dados  - Parte 04 - Exercicios EnunciadoBD I - Aula 13 B - Agrupando dados  - Parte 04 - Exercicios Enunciado
BD I - Aula 13 B - Agrupando dados - Parte 04 - Exercicios EnunciadoRodrigo Kiyoshi Saito
 
BD I - Aula 13 A - Funcoes de string datas numeros e conversao - parte 03
BD I - Aula 13 A - Funcoes de string datas numeros e conversao - parte 03BD I - Aula 13 A - Funcoes de string datas numeros e conversao - parte 03
BD I - Aula 13 A - Funcoes de string datas numeros e conversao - parte 03Rodrigo Kiyoshi Saito
 
Algoritmos - Aula 13 C - Matrizes em C
Algoritmos - Aula 13 C - Matrizes em CAlgoritmos - Aula 13 C - Matrizes em C
Algoritmos - Aula 13 C - Matrizes em CRodrigo Kiyoshi Saito
 
Algoritmos - Aula 13 B - Vetores em C
Algoritmos - Aula 13 B - Vetores em CAlgoritmos - Aula 13 B - Vetores em C
Algoritmos - Aula 13 B - Vetores em CRodrigo Kiyoshi Saito
 
Algoritmos - Aula 12 B - Traducao Ling C - Condicoes
Algoritmos - Aula 12 B - Traducao Ling C - CondicoesAlgoritmos - Aula 12 B - Traducao Ling C - Condicoes
Algoritmos - Aula 12 B - Traducao Ling C - CondicoesRodrigo Kiyoshi Saito
 
Algoritmos - Aula 12 A - Traducao ling C - Ent Proc Saida
Algoritmos - Aula 12 A - Traducao ling C - Ent Proc SaidaAlgoritmos - Aula 12 A - Traducao ling C - Ent Proc Saida
Algoritmos - Aula 12 A - Traducao ling C - Ent Proc SaidaRodrigo Kiyoshi Saito
 

Mais de Rodrigo Kiyoshi Saito (20)

Algoritmos - Aula 16 B - Arquivos
Algoritmos - Aula 16 B - ArquivosAlgoritmos - Aula 16 B - Arquivos
Algoritmos - Aula 16 B - Arquivos
 
Algoritmos - Aula 16 B - Arquivos - Exercicios
Algoritmos - Aula 16 B - Arquivos - ExerciciosAlgoritmos - Aula 16 B - Arquivos - Exercicios
Algoritmos - Aula 16 B - Arquivos - Exercicios
 
Algoritmos - Aula 16 - Registros - Exercicio Enunciado
Algoritmos - Aula 16 - Registros - Exercicio EnunciadoAlgoritmos - Aula 16 - Registros - Exercicio Enunciado
Algoritmos - Aula 16 - Registros - Exercicio Enunciado
 
Algoritmos - Aula 16 - Registros
Algoritmos - Aula 16 - RegistrosAlgoritmos - Aula 16 - Registros
Algoritmos - Aula 16 - Registros
 
BD I - Aula 15 C - Manutencao de tabelas
BD I - Aula 15 C - Manutencao de tabelasBD I - Aula 15 C - Manutencao de tabelas
BD I - Aula 15 C - Manutencao de tabelas
 
BD I - Aula 15 B - Criacao de tabelas
BD I - Aula 15 B - Criacao de tabelasBD I - Aula 15 B - Criacao de tabelas
BD I - Aula 15 B - Criacao de tabelas
 
BD I - Aula 15 A - Comandos DML
BD I - Aula 15 A - Comandos DMLBD I - Aula 15 A - Comandos DML
BD I - Aula 15 A - Comandos DML
 
BD I - Aula 14 B - Exercicios - Enunciado
BD I - Aula 14 B - Exercicios - EnunciadoBD I - Aula 14 B - Exercicios - Enunciado
BD I - Aula 14 B - Exercicios - Enunciado
 
BD I - Aula 14 A - Limitando Conj Dados e Sub Selects
BD I - Aula 14 A - Limitando Conj Dados e Sub SelectsBD I - Aula 14 A - Limitando Conj Dados e Sub Selects
BD I - Aula 14 A - Limitando Conj Dados e Sub Selects
 
Algoritmos - Aula 15 - Modularizacao e Escopo de Variaveis - Exercicios Enunc...
Algoritmos - Aula 15 - Modularizacao e Escopo de Variaveis - Exercicios Enunc...Algoritmos - Aula 15 - Modularizacao e Escopo de Variaveis - Exercicios Enunc...
Algoritmos - Aula 15 - Modularizacao e Escopo de Variaveis - Exercicios Enunc...
 
Algoritmos - Aula 15 - Modularizacao e Escopo de Variaveis
Algoritmos - Aula 15 - Modularizacao e Escopo de VariaveisAlgoritmos - Aula 15 - Modularizacao e Escopo de Variaveis
Algoritmos - Aula 15 - Modularizacao e Escopo de Variaveis
 
BD I - Aula 13 B - Agrupando Dados - Parte 04 - Exercicios Enunciado
BD I - Aula 13 B - Agrupando Dados  - Parte 04 - Exercicios EnunciadoBD I - Aula 13 B - Agrupando Dados  - Parte 04 - Exercicios Enunciado
BD I - Aula 13 B - Agrupando Dados - Parte 04 - Exercicios Enunciado
 
BD I - Aula 13 B - Agrupando Dados - Parte 04
BD I - Aula 13 B - Agrupando Dados  - Parte 04BD I - Aula 13 B - Agrupando Dados  - Parte 04
BD I - Aula 13 B - Agrupando Dados - Parte 04
 
BD I - Aula 13 B - Agrupando dados - Parte 04 - Exercicios Enunciado
BD I - Aula 13 B - Agrupando dados  - Parte 04 - Exercicios EnunciadoBD I - Aula 13 B - Agrupando dados  - Parte 04 - Exercicios Enunciado
BD I - Aula 13 B - Agrupando dados - Parte 04 - Exercicios Enunciado
 
BD I - Aula 13 A - Funcoes de string datas numeros e conversao - parte 03
BD I - Aula 13 A - Funcoes de string datas numeros e conversao - parte 03BD I - Aula 13 A - Funcoes de string datas numeros e conversao - parte 03
BD I - Aula 13 A - Funcoes de string datas numeros e conversao - parte 03
 
Algoritmos - Aula 13 C - Matrizes em C
Algoritmos - Aula 13 C - Matrizes em CAlgoritmos - Aula 13 C - Matrizes em C
Algoritmos - Aula 13 C - Matrizes em C
 
Algoritmos - Aula 13 B - Vetores em C
Algoritmos - Aula 13 B - Vetores em CAlgoritmos - Aula 13 B - Vetores em C
Algoritmos - Aula 13 B - Vetores em C
 
Algoritmos - Aula 12 B - Traducao Ling C - Condicoes
Algoritmos - Aula 12 B - Traducao Ling C - CondicoesAlgoritmos - Aula 12 B - Traducao Ling C - Condicoes
Algoritmos - Aula 12 B - Traducao Ling C - Condicoes
 
Algoritmos - Aula 12 A - Traducao ling C - Ent Proc Saida
Algoritmos - Aula 12 A - Traducao ling C - Ent Proc SaidaAlgoritmos - Aula 12 A - Traducao ling C - Ent Proc Saida
Algoritmos - Aula 12 A - Traducao ling C - Ent Proc Saida
 
BD I - Aula 10 A - Introducao a SQL
BD I - Aula 10 A - Introducao a SQLBD I - Aula 10 A - Introducao a SQL
BD I - Aula 10 A - Introducao a SQL
 

Último

Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
Slide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxSlide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxssuserf54fa01
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxLaurindo6
 
Nova BNCC Atualizada para novas pesquisas
Nova BNCC Atualizada para novas pesquisasNova BNCC Atualizada para novas pesquisas
Nova BNCC Atualizada para novas pesquisasraveccavp
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptxLinoReisLino
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila RibeiroMarcele Ravasio
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.MrPitobaldo
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 

Último (20)

Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
Slide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxSlide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptx
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
 
Nova BNCC Atualizada para novas pesquisas
Nova BNCC Atualizada para novas pesquisasNova BNCC Atualizada para novas pesquisas
Nova BNCC Atualizada para novas pesquisas
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 

Algoritmos e estruturas de repetição

  • 1. ALGORITMOS Rodrigo Kiyoshi Saito / rodrigok@anchieta.br
  • 2. Teste lógico no início do laço programa Laco_1A var X, R : inteiro CONT : inteiro inicio CONT  1 enquanto (CONT <=5) faça leia X R  X * 3 escreva R CONT  CONT + 1 fim_enquanto fim #include <stdio.h> void main () { int X, R; int CONT; CONT = 1; while (CONT < 5) { printf("nDigite o valor de X: "); scanf("%d", &X); R = X * 3; printf("nValor de R: %d", R); CONT++; } }
  • 3. Teste lógico no início do laço programa Laco_1B var X, R : inteiro RESP : caractere inicio RESP  “SIM” enquanto (RESP = “SIM”) faça leia X R  X * 3 escreva R escreva “Deseja continuar?” leia RESP fim_enquanto fim #include <stdio.h> void main () { int X, R; char RESP; RESP = 'S'; while (RESP == 'S') { printf("nDigite o valor de X: "); scanf("%d", &X); R = X * 3; printf("nValor de R: %d", R); printf("nDeseja continuar? (S/N) "); scanf("%s", &RESP); } }
  • 4. Teste lógico no fim do laço programa Laco_2A var X, R : inteiro CONT : inteiro inicio CONT  1 repita leia X R  X * 3 escreva R CONT  CONT + 1 até_que (CONT < 5) fim #include <stdio.h> void main () { int X, R; int CONT; CONT = 1; do { printf("nDigite o valor de X: "); scanf("%d", &X); R = X * 3; printf("nValor de R: %d", R); CONT++; } while (CONT < 5); }
  • 5. Teste lógico no fim do laço programa Laco_2B var X, R : inteiro RESP : caractere inicio repita leia X R  X * 3 escreva R escreva “Deseja continuar?” leia RESP até_que (RESP == “SIM”) fim #include <stdio.h> void main () { int X, R; char RESP; do { printf("nDigite o valor de X: "); scanf("%d", &X); R = X * 3; printf("nValor de R: %d", R); printf("nDeseja continuar? (S/N) "); fflush(stdin); scanf("%s", &RESP); //printf("nResp: %s", RESP); } while (RESP == 'S'); }
  • 6. Repetição da Variável de Controle programa Laco_2C var X, R : inteiro CONT : inteiro inicio para CONT de 1 até 5 passo 1 faça leia X R  X * 3 escreva R fim_para fim #include <stdio.h> void main () { int X, R, i; int CONT; for (i=1; i<=5; i++) { printf("nDigite o valor de X: "); scanf("%d", &X); R = X * 3; printf("nValor de R: %d", R); } }
  • 8. 1 – Faça um programa que leia 3 números inteiros e mostre qual o maior número digitado. (Opção recomendada: utilizar o recurso de laço “para”) programa Exercicio01 var X : inteiro NUM : inteiro MAX : inteiro inicio MAX  -2147483648 para X de 1 até 3 passo 1 faça leia NUM se (NUM > MAX) então MAX  NUM fim_se fim_para escreva “Maior número digitado”, MAX fim
  • 9. 2 – Faça um programa que calcule a média aritmética de números inteiros, até que o usuário decida sair do programa. Obs: não existe um número fixo vezes que o laço se repetirá. O usuário decide quando não quer mais calcular a média. (Opção recomendada: utilizar os laços “repita” ou “enquanto”). programa Exercicio02 var NUM : inteiro ACUMULADO : inteiro CONT : inteiro TOTAL : real RESP : caractere inicio ACUMULADO  0 CONT  0 repita leia NUM ACUMULADO  ACUMULADO + NUM CONT  CONT + 1 escreva “Deseja continuar?” leia RESP até_que (RESP < > “sim”) TOTAL  ACUMULADO / CONT escreva “Média aritmética é:”, TOTAL fim
  • 10. Resolução com português estruturado com a instrução enquanto...faça Exemplo de problema: “Elaborar um programa que efetue o calculo fatorial de um número”. Desta forma, tem-se que 5! = 5 * 4 * 3 * 2 * 1 ou 5! = 1 * 2 * 3 * 4 * 5, equivalente a 120. Fatorial é o produto dos números naturais desde 1 até o inteiro n. Sendo assim, o cálculo de um fatorial é conseguido pela multiplicação sucessiva do número de termos.
  • 11. Resolução com português estruturado com a instrução enquanto...faça programa FATORIAL_A var CONTADOR: inteiro FATORIAL: inteiro inicio FATORIAL  1 CONTADOR  1 enquanto (contador <= 5) faça FATORIAL  FATORIAL * CONTADOR CONTADOR  CONTADOR + 1 fim_enquanto escreva “Fatorial de 5 é =”, FATORIAL fim
  • 12. Resolução com português estruturado com a instrução enquanto...faça Desta forma serão executados os outros cálculos até que a condição se torne falsa e seja então apresentado o valor 120. Veja em seguida, a tabela com os valores das variáveis antes e durante a execução do laço.
  • 13. Resolução com português estruturado com a instrução enquanto...faça Contador Fatorial Fatorial  Fatorial * Contador Comentários 1 1 1 Valor inicial das variáveis e da fatorial 2 1 2 Cálculo da fatorial com o contador em 2 3 2 6 Cálculo da fatorial com o contador em 3 4 6 24 Cálculo da fatorial com o contador em 4 5 24 120 Cálculo da fatorial com o contador em 5
  • 14. Resolução com português estruturado com a instrução repita...até_que programa FATORIAL_B var CONTADOR : inteiro FATORIAL : inteiro inicio FATORIAL  1 CONTADOR  1 repita FATORIAL  FATORIAL * CONTADOR CONTADOR  CONTADOR + 1 até_que (CONTADOR > 5) escreva “Fatorial de 5 é: ”, FATORIAL fim
  • 15. Resolução com português estruturado com a instrução enquanto...faça programa FATORIAL_C var CONTADOR : inteiro FATORIAL : inteiro inicio FATORIAL  1 para CONTADOR de 1 até 5 passo 1 faça FATORIAL  FATORIAL * CONTADOR fim_para escreva “Fatorial de 5 é:”, FATORIAL fim
  • 16. Resolução com português estruturado com a instrução enquanto...faça Os algoritmos apresentados até agora solucionam apenas o fatorial de 5. Seria melhor possuir a solução aberta ara que um programa calcule a fatorial de um número qualquer, e que pudesse calcular outras fatoriais até que o usuário não mais desejasse utilizar o programa.
  • 17. Resolução com português estrutura do com a instrução enquanto. ..faça programa FATORORIAL_D var CONTADOR : inteiro FATORIAL : inteiro RESP : caractere N : inteiro inicio RESP  “SIM” enquanto (RESP = “SIM”) faça FATORIAL  1 escreva “Fatorial de um número: ” leia N para CONTADOR de 1 até N passo 1 faça FATORIAL  FATORIAL * CONTADOR fim_para escreva “Fatorial de ”, N, “é ”, FATORIAL escreva “Deseja continuar?” leia RESP fim_enquanto fim
  • 18. Operadores DIV e MOD DIV – Com o operador DIV, pegamos somente o resultado inteiro da divisão. Exemplos de utilização: RESULTADO  10 DIV 2 (inteiro da divisão = 5) RESULTADO  5 DIV 2 (inteiro da divisão = 2)
  • 19. Operadores DIV e MOD MOD - Com o operador MOD, pegamos somente o resultado do resto da divisão. Exemplo de utilização: RESULTADO  10 MOD 2 (resto da divisão = 0) RESULTADO  5 MOD 2 (resto da divisão = 1)
  • 20. Exemplos de portugues estruturado programa verificar_ParImpar var NUMERO : inteiro RESULT : inteiro inicio escreva “Digite um numero inteiro” leia NUMERO RESULT  NUMERO MOD 2 se (RESULT = 0) então escreva “Numero é par” senão escreva “Numero é impar” fim_se fim
  • 22. Desenvolva o português estruturado dos problemas abaixo que apresentar os quadrados dos números inteiros de 15 a 200; Exercício 1 - Enunciado
  • 23. Apresentar os resultados de uma tabuada de um número qualquer, a qual deve ser impressa no seguinte formato: (Considerando como por exemplo o fornecimento do número 2:) 2 X 1 = 2 2 X 2 = 4 2 X 3 = 6 2 X 4 = 8 2 x 5 = 10 (...) 2 X 10 = 20 Exercício 2 - Enunciado
  • 24. Exercício 3 - Enunciado Apresentar o total da soma dos cem primeiros números inteiros (1 + 2 + 3 + 4 + 5 ... + 97 + 98 + 99 + 100
  • 25. Exercício 4 - Enunciado Elaborar um programa que apresente no final o somatório dos valores pares existentes na faixa de 1 até 500. (Dica: para saber se o número é par ou impar, utilize o operador MOD e caso tenha resto diferente de 0, é impar, senão é um número par)
  • 26. Exercício 5 - Enunciado Apresentar todos os valores numéricos inteiros impares situados na faixa de 0 a 20. Para verificar se o número é impar, dentro da malha fazer a verificação lógica desta condição com a instrução “se”.