


























































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
As estruturas de controle de repetição em programação, detalhando o uso de loops 'enquanto' (while) e 'faça enquanto' (do while) para a execução repetitiva de blocos de código. Inclui exemplos práticos e um exercício de simulação para calcular o espelho de um número inteiro, demonstrando a aplicação de estruturas de repetição no desenvolvimento de algoritmos. O material é adequado para estudantes de ciência da computação e áreas afins, oferecendo uma base sólida para o entendimento e implementação de lógicas de programação mais complexas. O documento também apresenta a sintaxe em linguagem algorítmica e em linguagem c, facilitando a compreensão e a aplicação dos conceitos em diferentes contextos de programação. Além disso, o exercício proposto permite ao aluno praticar a simulação da execução de um algoritmo, reforçando o aprendizado e a capacidade de resolução de problemas.
Tipologia: Notas de aula
1 / 66
Esta página não é visível na pré-visualização
Não perca as partes importantes!



























































expr é uma expressão lógica (booleana); essa expressão expr é avaliada e se o valor lógico resultante for verdade ( true ) o bloco será executado e, após sua execução, a expr será avaliada novamente, repetindo-se o processo; caso o valor da expr seja falso ( false ) abandona-se a execução do anel (não ocorre a execução do bloco ) sendo executada diretamente a próxima instrução****.
expr bloco próxima instrução verdadeiro falso
próxima instrução ;
expr é uma expressão lógica (booleana); o bloco será executado e, após sua execução, a expr será avaliada, se o valor lógico resultante for verdade ( true ) o bloco será executado outra vez e, após sua execução, a expr será avaliada novamente, repetindo-se o processo; caso o valor da expr seja falso ( false ) abandona-se a execução do anel (não ocorre a execução do bloco ) sendo executada a próxima instrução****.
expr bloco próxima instrução verdadeiro falso do {
} while( expr ); próxima instrução ;
“Como obter o espelho de um valor inteiro positivo conhecido?” observação: entenda-se espelho como o valor obtido pela leitura invertida do valor. exemplos: o espelho de 3629 é 9263 o espelho de 301 é 103 o espelho de 2000 é 2 o espelho de 5 é 5
dígitos separadosdígitos separadosdígitos separadosdígitos separados quociente igual a zero fim do processo essa série de divisões (por 10) sucessivas permite a “separação” dos dígitos do valor dado.
quociente igual a zero fim do processo valor inicial: 0 (nehum dígito foi separado) primeiro dígito separado: 9 operação: 0x10+9= dígito separado: 2 operação: 9x10+2= dígito separado: 6 operação: 92x10+6= dígito separado: 3 operação: 926x10+3= 9263
principal( ) imprima “digite o valor: “; leia valor; esp 0; enquanto valor>0 faça d valor mod 10; esp esp * 10 + d; valor valor div 10; imprima “resultado: “, esp;
int main( ){ int valor, esp, d; cout<<"digite o valor: "; cin>>valor; esp= 0; while(valor>0){ d= valor%10; esp= esp*10+d; valor= valor/10; } cout<<"resultado: "<<esp<<endl; system("pause"); return(0); } principal( ) imprima “digite o valor: “; leia valor; esp 0; enquanto valor>0 faça d valor mod 10; esp esp * 10 + d; valor valor div 10; imprima “resultado: “, esp;
quadro de variáveis valor esp d principal( ) imprima “digite o valor: “ ; leia valor; esp 0; enquanto valor>0 faça d valor mod 10; esp esp * 10 + d; valor valor div 10; imprima “resultado: “, esp; modelo de tela _digite o valor: __
quadro de variáveis valor esp d
principal( ) imprima “digite o valor: “; leia valor; esp 0; enquanto valor>0 faça d valor mod 10; esp esp * 10 + d; valor valor div 10; imprima “resultado: “, esp; modelo de tela digite o valor: 578
quadro de variáveis valor esp d
principal( ) imprima “digite o valor: “; leia valor; esp 0; enquanto valor>0 faça d valor mod 10; esp esp * 10 + d; valor valor div 10; imprima “resultado: “, esp; modelo de tela digite o valor: 578 578> verdadeiro
quadro de variáveis valor esp d
principal( ) imprima “digite o valor: “; leia valor; esp 0; enquanto valor>0 faça d valor mod 10; esp esp * 10 + d; valor valor div 10; imprima “resultado: “, esp; modelo de tela digite o valor: 578 578> verdadeiro