sexta-feira, 31 de agosto de 2012

II - Estruturas de Repetição em C

Nesta lição vamos aprender a usar as estruturas de repetição while e do-while.
while quer dizer enquanto. Funciona da seguinte maneira enquanto a condição é verdadeira o laço é executado repetidas vezes. Vejamos a estrutura:
while (CONDIÇÃO){
           INSTRUÇÕES
}
Diferente do for o while tem só a condição como critério de repetição. Enquanto a condição é verdadeira o laço acontece, quando a condição for falsa o laço parará de executar as instruções.
Do quer dizer fazer. O algoritmo executa primeiro para depois conferir a condição. Esta é a vantagem: As instruções são executadas pelo menos uma vez com o do-while. Vejamos:
do{
      INSTRUÇÕES
     }while(CONDIÇÃO);
O incremento no caso do while e do-while acontece dentro das instruções, ou alguma leitura contradiz a condição. Às vezes o seu while pode ter uma condição sempre verdadeira, então ele sempre repetirá as instruções, mas é sempre bom ter uma condição de parada acessível para o usuário.
Prática
  
Este primeiro algoritmo, exibe todos os números de 1 a 100:
#include "stdio.h"
#include "stdlib.h"

int main(){
    int i=1;
    while(i<=100){
                 printf("%d\n",i);
                 i++;
    }
    getchar();
    return(0);   
}


O exemplo seguinte, é bem interessante, pois usa um flag como condição de parada do while:
#include "stdio.h"
#include "stdlib.h"

int main(){
    int valor;
    int x;
    printf("Digite 0 para finalizar!")
    while(valor!=0){
            printf("Digite um valor: ");
            scanf("%d",&valor);
            if (valor!=0){
            x = valor;              
            }
    }
    printf("O ultimo valor digitado eh: %d",x);
    getchar();
    getchar();
    return(0);   
}


Como já visto o do-while executa pelo menos uma vez o laço, vejamos:
#include 
#include 

int main(){
    int valor;
    do{
        printf("Digite um numero entre 100 e 1000: ");
        scanf("%d",&valor);
    }while(valor<100 valor="valor">1000);
    printf("Número aceito: %d", valor);
    getchar();
    getchar();
    return(0);
}
 
Exercício
Compreenda os algoritmos(lógica) em java do post Estruturas de Repetição II e escreva-os em C.
Até+ 
Na próxima postagem dando continuidade ao C, quero falar(escrever) sobre os arrays(vetores). 

terça-feira, 28 de agosto de 2012

Como preparar um ambiente de programação java!

Para programar em Java, você precisa de um ambiente de desenvolvimento integrado(IDE). Você poderá escolher entre: Eclipse, Netbeans(Os mais famosos). Vou ensinar a preparar o ambiente de programação com o NetBeans.

Primeiro baixe o JDK! escolha a opção windows x86 - se 32 bits(o xp é 32 bits), ou windows x64 - se 64 bits(o windows 7, suporta 64 bits e 32 bits). Por isto se seu computador está instalado o windows 7, vá nas propriedades do meu computador e veja que tipo de sistema é o seu(32 bits ou 64 bits). Se outro sistema operacional...

Ingredientes! xD

Baixe o JDK!
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1637583.html

Segundo Baixe o Netbeans! Escolha a opção tudo.
http://netbeans.org/downloads/index.html

Modo de Preparo! oO

Instale o JDK, aceite, "vá clicando em próximo" e  instale o JDK. Lembrando, na instalação do JDK, ele também instala o JRE, que é o ambiente de tempo de execução(bem importante).

Instale o NetBeans, aceite, "clique nos próximos" e instale. Pronto! O ambiente de desenvolvimento está preparado.

Programando um exemplo!

Abra o NetBeans! OK? OK!Vá em Arquivo -> Novo Projeto. Percebe que há várias opções? Sim! Vamos ficar com a primeira: Java ->Aplicação java. Clique em Próximo!

Pronto?

Dê o nome do projeto como: Exemplo.
Desmarque Criar Classe Principal!
Clique em Finalizar!

Blz? blz!


Olhe para projetos! Seu novo projeto: Exemplo. Clique no (+) da pasta Pacotes de Código-Fonte.
Clique com o botão direito do mouse em <pacote default>. OK? ok! Vá em Novo -> Classe Java.

Coloque em nome da classe: Raiz. E clique em finalizar!

No código fonte, digite:
public class Raiz {
    public static void main(String[] args){
        int a;
        //Atribuí a 'a' o seu valor = 49.
        //Este é só um modesto exemplo.
        a = 49;
        double b;
        b = Math.sqrt(a);
        System.out.println("A raiz de a é: "+b);
    }
}
Pronto! Agora é só executar o programa. Está vendo no pacote exemplo -> Pacotes de código-fonte -> pacote default! o arquivo Raiz.java Execute-o, clique com o botão direito e executar arquivo ou pressione Shift+F6. Pronto! Este deve ser o seu primeiro programa em Java(fugindo do helloworld, hehe).

Tarefa de casa! 

Crie uma nova classe, Dê o nome de Potencia. E digite o código a seguir:


public class Potencia {
    public static void main(String[] args){
        int b=10;
        double quadrado = Math.pow(b, 2);
        System.out.println("O quadrado de b é: "+quadrado);
    }
    
}
Confira nossas lições de java em Conteúdo!

sexta-feira, 24 de agosto de 2012

I - Estruturas de Repetição em C


Nesta lição vamos ver a estrutura de repetição for. A estrutura de repetição for inicia de um valor inicial e vai até o valor predefinido. Como funciona:

for (INICIALIZAÇÃO DE VARIÁVEIS; CONDIÇÃO; INCREMENTO){
      INSTRUÇÕES
}

Prática

- Escreva um programa em C que faz a contagem de 1 à 100.

#include "stdio.h"
#include "stdlib.h"

int main(){
    int i;
    for (i=1; i<=100; i++){
        printf("\n%d",i)    ;
    }
    getchar();
    return(0);
}


Note que a variável i foi criada antes do for como inteiro. Dentro do for! A variável i é inicializada com 1; A condição de parada deste laço é quando i deixa de está entre 1 e 100; i é incrementado com um toda vez que as instruções dentro do laço são executadas(ou pelo menos vistas – no caso de IF (falso)).

- Escreva um programa em C que faz decrescente a contagem da questão anterior.

#include "stdio.h"
#include "stdlib.h"

int main(){
    int i;
    for (i=100; i>=1; i--){
        printf("\n%d",i)    ;
    }
    getchar();
    return(0);
}


Neste caso i é inicializado com 100; a condição é que enquanto i seja menor ou igual 1, o laço seja executado; i é decrementado toda vez que as instruções são vistas pelo compilador.

Escreva um programa que leia um número inteiro e dê a fatorial deste número.

#include "stdio.h"
#include "stdlib.h"

int main(){
    int fat = 1, i, num;
    printf("Digite um numero: ");
    scanf("%d",&num);
    for (i=1; i<=num; i++){
        fat = fat*i;
    }
    printf("A fatorial de %d eh %d",num, fat);
    getchar();
    getchar();
    return(0);
}
Acompanhe nosso post seguinte: II - Estruturas de Repetição em C.

quinta-feira, 23 de agosto de 2012

Novidades da TI. Coopere conosco!

Hoje, os softwares estão em nossos celulares, televisores, computadores de bordo, robôres, etc. Para criar estes softwares houve o uso de linguagens de programação, frameworks e tal. Gostaria de aprender e compartilhar com os leitores, mas sou só um.

Se você deseja participar do blog ativamente, compartilhando seus conhecimentos de TI. Estou a disposição para adicionar-lhe aos nossos cooperadores deste blog.

email: renan490@gmail.com
facebook: https://www.facebook.com/renanrafhael
Related Posts Plugin for WordPress, Blogger...