0% acharam este documento útil (0 voto)
4 visualizações22 páginas

Laço de Repetição FOR: Universidade Do Estado de Mato Grosso Faculdade de Ciências Exatas e Tecnológicas

O documento apresenta uma introdução à programação, focando no uso do laço de repetição 'for' em C. Inclui exemplos práticos de algoritmos que utilizam esse comando para imprimir números, calcular somas, encontrar o maior número, e outras atividades. Além disso, propõe exercícios para praticar a implementação de algoritmos com o laço 'for'.

Enviado por

kaykyrohl98
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações22 páginas

Laço de Repetição FOR: Universidade Do Estado de Mato Grosso Faculdade de Ciências Exatas e Tecnológicas

O documento apresenta uma introdução à programação, focando no uso do laço de repetição 'for' em C. Inclui exemplos práticos de algoritmos que utilizam esse comando para imprimir números, calcular somas, encontrar o maior número, e outras atividades. Além disso, propõe exercícios para praticar a implementação de algoritmos com o laço 'for'.

Enviado por

kaykyrohl98
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Introdução a programação

Universidade do Estado de Mato Grosso


Faculdade de Ciências Exatas e Tecnológicas

Prof. Me. João Ricardo dos Santos Rosa


[Link]@[Link]
2025/2

LAÇO DE REPETIÇÃO
FOR
1
Laço condicional
• Comando for:
• Similar ao while
• Definição de uma condição parada
• Inicialização, condição, atualização
• Diferença crucial:
• Sintaxe mais completa
• Tudo fica embutido no comando

2
Laço condicional
Nota: Assim como no comando While
Quando usamos o comando For temos que
fazer a inicialização da variável de controle
para que o programa não fique em loop
infinito.

Int i=1;
3
Estrutura de Repetição
• Sintaxe:

for (<ini.>; <cond.>; <incr.>); {

<bloco_de_comando>

4
Exemplo
• Desenvolva um algoritmo que o usuário digite o
numero 1 seja imprimido 10 números em
sequencia ”

5
#include <stdio.h>

int main()
{
int i;
printf ("digite o numero 1 \n");
scanf ("%d",&i );

for (i=1; i<=10; i++){

printf ("%d\n",i);
}

}
6
Exemplo 2
• Um algoritmo que leia 10 números inteiros e
obtenha a soma dos números digitados

7
#include <stdio.h>
int main(){
int numero, soma, i;
soma=0;

for(i=1;i<10;i++){
printf("\nDigite o valor %d: ",i);
scanf("%d",&numero);
soma = soma+numero;
}
printf("\nA Soma dos numeros digitados e: %d ",soma);
}
8
Exemplo 3
• Um algoritmo que leia 10 números e apresente
o maior valor digitado

9
#include <stdio.h>
int main(){
int numero,i;
int maior=0;

for(i=1;i<=10;i++){
printf("\nDigite um numero o %d: ",i);
scanf("%d",&numero);
if(numero>maior){
maior = numero;
}
}
printf("\nO maior Numero Digitado foi: %d ",maior); 10
}
Atividade 1
• Implemente um algoritmo que imprima seu
nome 10x na tela, não é necessário
implementar inserção de dados

11
#include <stdio.h>

int main()
{
int i;
for (i=1;i <=10; i++){
printf(“Chapolin ");
printf("\n");
}
}

12
Atividade 2
• Implemente um algoritmo que leia 15 números
e depois apresente a média dos números
digitados;

13
#include <stdio.h>
int main(){
int numero, soma,i;
soma =0;
float media;

for(i=1;i<=15;i++){
printf("\nDigite o valor %d: ",i);
scanf("%d",&numero);
soma = soma+numero;
}

media=soma/10;

printf("\nA media dos números digitados e: %.2f ",media); 14


Atividade 3
• Faça um algoritmo que leia um valor inteiro
(aceitar somente valores entre 1 e 10) e
escrever a tabuada de 1 a 10 do valor lido. Caso
o numero digitado não seja entre 1 e 10 deve-se
ser apresentado uma mensagem que o numero
digitado não esta entre 1 e 10

15
#include<stdio.h>

int main(){
int numero,resultado,i;
printf("\n Informe o número: \n");
scanf("%d",&numero);

if(numero>=1 && numero<=10) {

for(i=1; i<=10; i++)


{
resultado=(numero*i);
printf("\t %d * %d =%d\n ",numero,i,resultado);
}
}else

printf("\n o número não está entre 1 e 10");


16
return 0;
}
Atividade 4
• Elabore um algoritmo que solicite 20 números
inteiros ao usuário e, ao final, exiba quantidade
de números negativos e positivos foram
digitados

17
#include <stdio.h>

int main() {
int numero;
int positivos = 0;
int negativos = 0;
int i;

for (i = 0; i < 15; i++) {


printf("Digite um numero inteiro: ");
scanf("%d", &numero);

if (numero < 0) {
negativos++;
} else if (numero > 0) {
positivos++;
}
}

printf("Quantidade de numeros negativos: %d\n", negativos);


printf("Quantidade de numeros positivos: %d\n", positivos);
18
return 0;
}
Atividade 5
• Um cidadão de Feliz Natal esta a procura de
uma S10 usada para comprar, faça um algoritmo
que receba como entrada o nome da
concessionária e o valor do carro, ao final o
algoritmo deve exibir o valor da S10. Feliz Natal
só tem 3 concessionárias.

19
#include <stdio.h>

int main() {
char nome[50];
float valor, menor;
int i;

for ( i = 1; i <= 3; i++) {


printf("Digite o nome da concessionaria %d: ", i);
scanf("%s", nome);
printf("Digite o valor do carro: ");
scanf("%f", &valor);

if (i == 1 || valor < menor) {


menor = valor;
}
}

printf("A S10 com menor esta custando R$ %.2f\n", menor);

return 0; 20
}
Atividade 6
• Construa um algoritmo para calcular uma lista
de compras. A quantidade de produtos nesta
lista deve ser informada pelo usuário. Após
definida a quantidade de produtos é preciso
receber o nome e o valor a ser pago por cada
produto. Por fim, o algoritmo deve exibir o total
a ser pago pelo usuário, a quantidade de
produtos e a média de preço dos produtos.
21
#include <stdio.h>
total += valorProduto;
int main() { }
int quantidadeProdutos;
float total;
float media; media = total / quantidadeProdutos;
int i;
printf("Digite a quantidade de produtos na lista printf("\nTotal a ser pago: R$ %.2f\n",
de compras: "); total);
scanf("%d", &quantidadeProdutos); printf("Quantidade de produtos: %d\n",
quantidadeProdutos);
if (quantidadeProdutos <= 0) { printf("Média de preço dos produtos: R$
printf("Quantidade de produtos inválida.\n"); %.2f\n", media);
} }

for (int i = 1; i <= quantidadeProdutos; i++) {


char nomeProduto[50];
float valorProduto;

printf("\nDigite o nome do produto %d: ", i);


scanf("%s", nomeProduto);

printf("Digite o valor do produto %d: ", i); 22


scanf("%f", &valorProduto);

Você também pode gostar