Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Linguagem C - Do while, for, vetores


Shum493
 Compartilhar

Posts Recomendados

► Introdução

Tá um saco escrever aqui, já foram 3 tentativas de postagem e nas 3 a internet e minha coordenação motoras não ajudaram... Então pela última vez vou tentar postar. Vou abordar o while, do while, for e os vetores, que fiz um diagrama inspirado em uma vídeo aula do youtube onde aprendi C. Todos os códigos de exemplos foram copiados do meu Code::Blocks, já havia os feito antes, então para economizar tempo, vou copiar de lá mesmo, apenas adicionando anotações. Ah sim, uma coisa que descobri é que para comentar, pode-se usar tanto o /* */ quanto //

 

► Do while

Aqui, é realizado uma ação e depois é feita a checagem da condição imposta pelo while. Assim decidindo se a ação indicada pelo "do" deve continuar ou não. Exemplo:

#include<stdio.h>

#include<conio.h>

 

int main()

{

 

int i; //Declarando uma variável inteira, a variável i.

i=0; //Definindo o valor de i

do

{

printf("%d",i); //Mostrar o valor de i, e enquanto i for menor ou igual a 100 incrementar 1 ao valor de x.

i++;

}while(i<=100);

 

}

 

► For

Usado principalmente em repetições.

Exemplo:

#include<stdio.h>

#include<conio.h>

 

void main(void)

{

int i;

for(i=0 ; i<100; i=i++); //Enquanto i for menor que 100, incrementar 1 ao valor de i

{

printf("\n %d, i"); //Feito a ação definida no for, exibir resultados na tela.

}

}

 

► Vetores

Como é um assunto que demora para explicar e é um pouco mais complexo do que já vimos até agora, resolvi deixar isso por último, começando dos mais fáceis indo até os mais complexos, como os vetores. Quando se declara uma variável, é alocada um espaço na memória para tal. Isso já sabemos. Mas quando se trata de variáveis com vetores, o valor que pode ser escrito passa a ser limitado.

Um esqueminha de variáveis sem vetor:

variavelsemvetor.png

O valor que pode ser digitado em cada uma é infinito, diferente de variáveis com vetor, que você pode limitar a quantidade de caracteres.

Esquema de variáveis com vetor:

variavelcomvetor.png

Aqui foi alocado apenas 4 espaços em cada variável, sendo assim, podem ter apenas 4 caracteres em cada uma das variáveis. Os espaços alocados dentro da memória SEMPRE começam do 0. E não precisam ter 4 espaços alocados necessáriamente, podem ter 5, 6, 20, 100. A decisão varia de programador para programador.

O tamanho dos vetores podem ser definidos usando #define ou NomeDaVariavel[20]

Exemplo com #define:

#include <stdio.h>

#include <conio.h>

#define TAMANHO 6 //Podem conter apenas 6 caracteres. Pode ser mudado para qualquer valor

int main()

{

float Notas[TAMANHO];

float x; //Declarando variável

 

for(x=0 ; x<TAMANHO ; x++) //Estrutura de repetição.

{

printf("Digite um numero:");

scanf("%f",&Notas[x]); //O valor digitado será alocado no vetor da variável x, em um dos 6 espaços alocados.

}

 

for(x=0 ; x<4 ; x++)

{

printf("\n %2.2f",Notas[x]); //Foi necessário repetir todo o processo para definir o número de casas decimais, representadas pelo "%2.2f" e o \n para pular linha

}

}

 

Exemplo sem usar #define:

#include <stdio.h>

#include <conio.h>

int main()

{

float Notas[20]; //É a mesma coisa que fazer #define TAMANHO 20

float x;

 

for(x=0 ; x<20 ; x++) //De x<TAMANHO passou a ser x<20

{

printf("Digite um numero:");

scanf("%f",&Notas[x]);

}

 

for(x=0 ; x<4 ; x++) //De x<TAMANHO agora é x<20

{

printf("\n %2.2f",Notas[x]); //Ajuste das casas decimais.

}

}

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.