Forum » Forum - Linux para Iniciantes

Programação

(7 posts)

Rótulos:

  1. omyasuda
    Key Master

    Aqui um tópico sobre programação de computadores.

    Postado a 1 ano #
  2. omyasuda
    Key Master

    Me ensina a programar C?!!!

    Postado a 1 ano #
  3. omyasuda
    Key Master

    hello.c

    Um programa muito simples com o qual vamos :

    Verificar o processo de criação de um programa (bloco de notas, vi, vim, etc), compilação do programa (gcc, ou o seu compilador predileto), e execução do programa (a.out).

    A idéia é termos a certeza de que o caminho está funcionando para um programa bem simples. Com isso podemos partir para programa maiores. Alem disso, este pequeno programa pode servir para testar conceitos em unidades bem pequenas durante o desenvolvimento maior.

    Postado a 1 ano #
  4. omyasuda
    Key Master

    ... e então....?? como você saiu com este seu primeiro programa C?? Que editor de programas você utilizou? quais foram as suas dificuldades?? comente!

    Na hora de compilar, qual foi o compilador que você utilizou? Teve alguma dificuldade? Alguma mensagem de erro mais enigmática?

    E o resultado da compilação? O que você achou dos resultados? Fez alguma alteração para modificar o comportamento do seu programa? Fácil não é?

    Postado a 1 ano #
  5. Ambiente para desenvolvimento ainda sendo montado.

    mas já estou brincando com algumas coisas.

    no momento estou com DevC++ 4.9.9.2 no Windows Vista, mas estou preparando um Slackware 12.2, um FreeBSD 7 e um Windows XP para ambientes de teste.

    testando a Cifra de César, usando meus conhecimentos limitados, meu código está da seguinte maneira, não é ainda o que eu quero... mas é um começo.

    #include <stdio.h>
    #include <stdlib.h>

    int main() {

    int digitos;
    int contador;
    int multiplicador;
    int cifra [50];

    printf("Digite a quantidade de digitos da senha!\n");
    scanf("%d", &digitos);
    printf("Digite um numero e pressione espaco ou enter:\n\n");
    for(contador=0; contador<digitos; contador++){
    scanf("%d", &cifra [contador]);
    }
    printf("O numero cifrado eh:\n");
    multiplicador = 136;
    for(contador=0; contador<digitos; contador++){
    cifra[contador] = cifra[contador] * multiplicador;
    printf("%d", cifra[contador]);
    }

    printf("\n");
    printf("\n");
    system("PAUSE");
    return 0;
    }

    Postado a 1 ano #
  6. instalado slackware 12.2 e testado o código no linux, essa parte funcionou.
    editado com o vim:
    #vim ~/cifra.c
    compilado com gcc:
    #gcc cifra.c -o cifra
    executado:
    #~/cifra

    executado corretamente, estou agora tentando alterar, trocar o número por um número acima ao invés de multiplicar...
    que não foi tão difícil somente trocar * por + e alterar 136 por 1
    o tico e o teco estão em brigando agora pois quero trocar A por B.
    mas vamos com calma, devagar e sempre.
    penso que já tive uma pequena evolução, pois na semana passada não tive evolução.

    Postado a 1 ano #
  7. omyasuda
    Key Master

    Vamos procurar separar a instalação de novos ambientes da programação em linguagem C. Realmente, a compilação de programas C funciona quase em qualquer ambiente com pequenas alterações de procedimentos.

    Voltando ao programa para fazer trabalhar com a Cifra de Cesar, devemos começar exercitando as nossas habilidades com o processamento de arquivos.

    Para aprender a ler um arquivo, vamos fazer um programa que lê a entrada e conta os seus caracteres (count.c). Em seguida, faremos um programa que lê a entrada e grava na saída caracter a caracter (MyCat.c parodiando o programa cat do ambiente unix. Dica: use as funções getchar e putchar!

    Mãos à obra.

    Postado a 1 ano #

Responder

Você precisa log in para postar.