Pular para o conteúdo principal

Postagens

Mostrando postagens de 2012

Comando de Repetição - do while

 O laço de repetição do while funciona praticamente como o laço while , a diferença entre eles é que no comando while a condição é verificada antes de executar o laço e no comando do while a checagem da condição é verificada no final da execução do laço, ou seja, este laço vai executar o conteúdo que foi programado no seu escopo pelo menos uma vez e depois vai verificar a condição para repetir ou não o que está programado. A estrutura do laço é a seguinte:

Comando de repetição - while

O comando de repetição com teste no início - while - é muito utilizado para realizar operações matemáticas (fatorial de um número) entre outros. Sua estrutura é a seguinte:

Comando break; - Iniciantes

O comando break; na linguagem C/C++ funciona, assim como sua própria tradução para o português, como um comando de parada. A utilização desse comando é muito comum em laços de repetição ou em condições que quando encontrado o que é desejado, necessite parar a execução do programa. Veja o exemplo abaixo:

Comando printf - Iniciantes

O comando printf é um dos primeiros comandos a ser aprendido durante o estudo da linguagem C. Sua função é imprimir na tela uma mensagem ou qualquer outro caracter que o programador especifica.

Comando system("cls"); Limpando a tela

Para utilizar o comando system("cls"); é necessário a declaração da biblioteca stdlib.h no início do programa. Sua função é limpar a tela de saída de programa que é executado no MS-DOS, ou seja, funciona como um "apagador" para tudo que já foi escrito. O programa a seguir imprime na tela o que o programador colocou no printf e depois de pressionar uma tecla tudo é limpo, ou seja, apaga tudo o que já foi escrito e imprime as outras funções que foram programadas. Link para o código-fonte do exemplo (Pastebin ) Agora visualize o que deve acontecer com o seu programa:

Inicializar Windows 7 mais rapidamente

Este tutorial foge do assunto do blog, mas é bem útil para os usuários desse sistema operacional. Esta técnica extremamente simples promete aumentar a velocidade com a qual o seu computador carrega o Windows7 depois de ligado!   No Windows 7 (assim como no Vista), a configuração padrão determina que somente um dos núcleos do processador do computador seja responsável pela inicialização do sistema operacional. No entanto, há como deixá-la mais rápida: altere as configurações e determine quantos núcleos serão usados quando seu PC for ligado. A principal razão para realizar essa alteração de configurações seria a demora de inicialização do sistema. Esse problema é comum para usuários que instalam muitos programas e os deixam para carregar junto ao Windows. Caso você não tenha certeza de quanto tempo é considerado “demorado”, pense o seguinte: se leva menos de um minuto para ligar e carregar todos os programas, o computador está rápido. O padrão de utilização de núcl

Comando clrscr()

O comando clrscr() necessita da biblioteca conio.c para funcionar.  Este comando realiza a mesma função que o comando do sistema system("cls"); , ou seja, limpa a tela do prompt.  Para utilizar o comando basta declarar a biblioteca conio.c no início do código do programa. Bom aprendizado a todos!

Colorindo texto e plano de fundo de programas em C no S.O. Windows

Existe um comando para modificar a cor do plano de fundo e do texto dos programas feitos na linguagem C/C++ e executados no MS-DOS. Para utilizá-lo deve ser escrito  system("color XY"); em uma linha do programa.  A utilização desse comando requer o uso da biblioteca stdlib.h , que deve ser declarada no início do programa. A estrutura do comando é a seguinte: system("color XY"); A letra X, após o color, refere-se à cor do plano de fundo. A letra Y refere-se à cor do texto, lembrando que as cores são disponíveis como um código hexadecimal e no x/y devem ser inseridos o respectivo código das cores! A tabela abaixo mostra o código hexadecimal conforme a cor:

Tela de carregamento

Utilizei o código abaixo na construção de um jogo de damas. É uma tela de carregamento que serve para "enfeitar" seu código e deixar uma produção mais incrementada. O código está na forma de um procedimento e basta chamá-lo no main. É necessária a instalação da biblioteca CONIO.C Link para o código-fonte (Pastebin )

gotoxy() - Posicionando texto na tela de saída

O comando gotoxy() é um comando da biblioteca conio.c , que é uma biblioteca modificada que contém alguns comandos personalizados (ver postagem relacionada). Este comando serve para posicionar qualquer texto na tela de saída do programa. Sua estrutura é a seguinte: gotoxy( posição1 , posição2 ); ... onde posição1 é a posição das colunas e posição2 é a posição das linhas na janela. A janela que o programa é executado possuí um tamanho de 80 colunas por 24 linhas. Exemplo : Para exibir um texto na coluna 10 e na linha 5 utilizaremos o comando da seguinte forma: gotoxy(10,5); Obs.: Não esqueça de declarar a biblioteca no início do programa!

Mudar cor da saída em C/C++(printf)

Para alterar a cor do comando de saída - ou impressão na tela - utilizando o Dev C/C++ (em ambiente Windows) é necessário a instalação da biblioteca conio.c .  Após seguir as instruções de instalação, é necessário declará-la no topo do código-fonte utilizando o comando " #include <conio.c> " (sem aspas). Após declarar a biblioteca, o comando textcolor() é o que vai alterar a cor do texto de saída. Sua estrutura é a seguinte:   textcolor( cor ); A palavra 'cor' escrita entre parênteses representa a cor que o desenvolvedor deseja para o seu programa. Abaixo segue a tabela das cores disponíveis.

Biblioteca Conio.c

A biblioteca conio.c é a modificação da biblioteca conio.h para poder disponibilizar algumas funcionalidades no programa Dev C/C++ . Com ela é possível usar os comandos textcolor(), backgroundcolor(), gotoxy(), clrscr(), etc, e deixar a saída dos dados com um layout mais agradável para o usuário. O link abaixo redireciona para o site 4shared.com, o qual permite fazer o download da biblioteca. Download Conio.c - 4shared Junto com a biblioteca vem um pequeno tutorial de instalação no  Dev .   ATENÇÃO: Para o funcionamento das funções é necessário a adição da biblioteca no início do programa.

Code::Blocks

O software Code::Blocks, além de permitir implementações em C/C++, também permite a implementação em outras linguagens. É um programa com uma interface amigável e utiliza de muitas cores para separar o escopo do código, o que facilita a "vida" do programador.   O software também completa as linhas durante a escrita do código, ou seja, quando você abre um parênteses " ( ", ele automaticamente já completa com o outro parênteses, quando coloca uma aspas ", ele já coloca as aspas finais, tornando o desenvolvimento muito mais rápido. Observação: Alguns códigos desenvolvidos no Dev C++ não funcionam no Code::Blocks. Além disso, o programa às vezes apresenta erros. Por esta razão, particularmente prefiro o Dev C++ . O link abaixo redireciona para o site de download do Code::Blocks . Site de Download Code::Blocks

DEV C/C++

O programa Dev C++ é um software para programação de arquivos em C/C++. Já vem com o linkeditor e com o compilador e é, talvez, a principal indicação para iniciantes. O link abaixo redireciona para o site da sua desenvolvedora, Bloodshed Software , e disponibiliza os downloads do software.