Pular para o conteúdo principal

Tutorial de Lógica de Programação com a Linguagem C e C++ -Laços de Repetição- Aula 04

Os laços de repetição são estruturas que permitem a execução consecutiva de um mesmo bloco de código. Em C os três laços de repetição estruturados são o for, while e do-while. O laço for é comumente utilizado quando é conhecido o número de repetições necessárias para processar uma determinada informação. Já os laços while e do-while são executados enquanto uma determinada condição for verdadeira.


Seguem as estruturas de repetição

1. for

for(int i = 1 ; i < 10 ; i++){
    printf("%d",i);
}


2. while


int i = 1
while(i < 10){
    printf("%d",i);
    i = i +1;
}


3. do - while

int i;
i = 1;
do {
  printf("%d",i);
  i = i + 1;
}while(i < 10);


4 Exercícios

  • exibir a soma dos números de 0 a 100.

  • exibir a soma dos 100 primeiros números pares.

  • exibir a tabuada de multiplicação de um número digitado pelo usuário.

  • solicitar a idade e altura de 5 pessoas. Ao final, exibir qual a pessoa mais alta, a mais baixa, a mais nova e a mais velha.

  • gerar uma tabela com a conversão de graus Celsius para Fahrenheit, com valores variando de 1 em 1 grau, de 0 a 100 graus Celsius. Utilize a fórmula f = c * 1.8 + 32

  • calcular quantos divisores um número possui.

  • calcular a potência de um número.

Comentários

Postagens mais visitadas deste blog

Validando Documentos com Fluent Validation, DocsBRValidator e .net Core 6.0

  Introdução A necessidade de utilização das bases de dados para construção de estratégias de negócios através  de técnicas de Ciência de Dados torna necessário que as aplicações sejam cada vez mais cuidadosas para a validação dos campos que serão salvos nas bases dos sistemas. Esses cuidados tem o objetivo de melhorar a qualiade das informações que serão fornecidas para sistemas de Inteligência artificial, mineração de dados, etc . Neste artigo será apresentada a construção de uma solução console que utiliza o Fluent Validation, DocsBRValidator  e o .net Core 6 para validar o número do CPF fornecido pelo usuário.   FluentValidation FluentValidation é uma bliblioteca .Net criada para construção de regras de validação. Com essa biblioteca  podem ser definidos a obrigatoriedade de campos , os tamanhos, os tipos e a formatação.   DocsBRValidator DocsBRValidator é uma biblioteca que possui a regra de validação para os principais documentos brasileiros como...

Criando uma calculadora Android com o Kotlin

Resumo Aprender a programar para Android exige a absorção de conceitos básicos que são mais naturalmente entendidos quando aplicados em algum projeto de desenvolvimento. Objetivando introduzir o contato com o Kotlin para Android, foi criado neste artigo um aplicativo simples de calculadora que possibilita a apresentação do tratamento de eventos de botões, uso de expressões regulares e utilização de um método estático. Introdução O desenvolvimento de aplicativos envolve o entendimento de conceitos que devem ser naturalizados pelos desenvolvedores. Uma das formas mais comuns de se naturalizar os diversos recurso de uma plataforma é desenvolver projetos que demonstrem o funcionamento prático dos conceitos implementados. O aplicativo   Calculadora foi desenvolvido por possibilitar o contato inicial do desenvolvedor com os conceitos de tratamento de eventos, métodos estáticos e expressões regulares. O código desenvolvido buscou implementar estes conceitos de maneira introdutória. Nã...

Creating React-Native Project using Expo and TypeScript

 expo init nome_projeto select Bare workflow  minimal bare and minimal, just the essentials to get you started create the file typescript.json  execute in the folder of project the command expo start. Add pathing Map install yarn add babel-plugin-module-resolver -D Edit the file babel.config.js module . exports = function ( api ) {   api . cache ( true );   return {     presets : [ 'babel-preset-expo' ],     "plugins" : [       [         "module-resolver" ,         {           "root" : [ "./" ],           "alias" : {             "@components" : "./src/components" ,             "@screens" : "./src/screens" ,             "@stores" : "./src/stores" ,             "@utils" : "./src/utils" ,       ...