quinta-feira, 14 de junho de 2012

Operadores Lógicos e Condicionais em C


Como java, C# e as linguagens em geral, o C usa operadores lógicos. É através destes operadores lógicos que podemos detalhar as condições de execução do código entre as chaves.
Ex: 



Horario de exibição do filme 2h as 4h da tarde.
if (timeFilme>=2 && timeFilme<4){
printf("Exibir filme");
}
timeFilme= timeFilme+1;


Operadores Lógicos 
Operador e, and, &&
A
B
A && B
V
V
V
V
F
F
F
V
F
F
F
F
Operador Ou, or, ||
A
B
A || B
V
V
V
V
F
V
F
V
V
F
F
F
Operador !(negação de _)
A
!A
V
F
F
V

Operadores Condicionais
Um exemplo, onde poderemos ver a funcionalidade do if/else:
#include "stdio.h"
#include "stdlib.h"

int main(){
    int codigo;
    int quantidade;
    printf("Bem Vindo ao Sistema fornecedor!");
    printf("Sabonete: 3245\nCreme dental: 3127\nAlgodão: 3548\nAlcool: 3798 ");
    printf("\n\nDigite o codigo do produto que deseja: ");
    scanf("%d",&codigo);
    printf("Digite a quantidade que deseja: ");
    scanf("%d", &quantidade);
    if (quantidade<100)
    printf("Não há desconto para a quantidade pedida!");
    if (quantidade>100 && quantidade<500){
                    printf("\nParabens! \nComo você eh um bom cliente lhe oferecemos 60 pcto de desconto.");
                    printf("\nE mais desconto de 20 pcto \npara qualquer outro produto que solicitar.");
    }
    else printf("Você eh um cliente prêmio! \nDesconto de 60 pcto em todos os produtos que solicitar.");
    getchar();
    getchar();
    return(0);
}
Neste caso, toda vez que a quantidade é inferior a 100 não haverá desconto, e a medida que a quantidade é maior que 100 e inferior a 500, é oferecido desconto de 60% ao produto escolhido e 20% a qualquer outro produto.

O próximo exemplo demonstra a funcionalidade do switch. O switch é usado quando se há várias opções ao usuário. Esta é uma calculadora simples para operar dois números:

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

int main(){
    int escolha;
    int a, b;
    printf("Digite o valor de a: ");
    scanf("%d",&a);
    printf("Digite o valor de b: ");
    scanf("%d",&b);
    printf("Informe a operação básica que deseja realizar: ");
    printf("\n1 - soma\n2 - subtracao\n3 - multiplicacao\n4 - divisao\n");
    scanf("%d",&escolha);
    switch(escolha){
    case 1: printf("Soma: a + b = %d",a+b);
    break;
    case 2: printf("Subtracao: a - b = %d",a-b);
    break;
    case 3: printf("Multiplicacao: a x b = %d",a*b);
    break;
    case 4: printf("Divisao: a/b = %d",a/b);
    break;                
    }    
    getchar();
    getchar();
    return(0);
}
 
Acompanhe nosso blog. ->> I Estruturas de Repetição em C

segunda-feira, 11 de junho de 2012

Arduino: Semáforo Usando um LED RGB



Esquema do LED RGB 
                                                  



Esquema do semáforo                


        O led RGB pode emitir três cores diferentes vermelho,verde e azul. Onde o primeiro pino é o vermelho, o pino maior é o GND, o terceiro pino é o verde e o quarto pino é o azul. Na ligação com o arduino podemos definir os três pinos como se tivesse utilizando 3 leds separadamente. Você pode fazer a ligação como mostra o esquema acima, lembrando que é aconselhado o uso dos resistores para a ligação do arduino com o LED.   Segue o código abaixo: 

int pinVM = 4;
int pinVD = 3;
int pinAZ = 2;

void setup(){
  pinMode(pinVM, OUTPUT);
  pinMode(pinAZ, OUTPUT);
  pinMode(pinVD, OUTPUT);
}

void loop(){
  digitalWrite(pinVM, HIGH);
  delay(5000);
  digitalWrite(pinVM, LOW);
  delay(10);
  digitalWrite(pinAZ, HIGH);
  delay(2500);
  digitalWrite(pinAZ, LOW);
  delay(10);
  digitalWrite(pinVD, HIGH);
  delay(5000);
  digitalWrite(pinVD, LOW);
  delay(10);
}


quarta-feira, 23 de maio de 2012

EDIFPI: Encontro de Informática Piauiense

O IFPI de Picos está organizando mais um EDIFPI, onde ocorrerá palestras e minicursos. Para ministração das palestras e minicursos são convidadas pessoas da área, que trabalham ou desenvolvem na área de TI.

É interessante que no EDIFPI  há ex-estudantes do IFPI que voltam pra dar palestras e minicursos. Isso mostra que institutos de tecnologia como o IFPI prepara muito bem seus estudantes e ajuda os seus alunos com oportunidades de emprego. Um exemplo disso é o projeto Programando Soluções, onde os alunos tem a oportunidade de trabalhar em situações reais.

Dentre os ex-alunos do IFPI que conheço destaco: Jonnison Lima, Guilherme Feitosa e Celles Antônio. Estes alunos que hoje são estudantes de Sistemas de Informação, ministrarão minicursos como Design Gráfico com Software Livre, Edição e Composição de vídeos promocionais com Adobe Premiere e Adobe After Effects e Android.

O evento terá início dia 30 de maio, apartir das 8h com minicursos pela manhã. E terminará com um coquetel e apresentação de Atrações Musicais.

Você pode conferir detalhes como preço, minicursos e palestras, como também a inscrição para o evento no endereço do Instituto Multicom para o EDIFPI: http://www.institutomulticom.com/edifpi/.

segunda-feira, 30 de abril de 2012

Baixar Vídeos do Youtube








Muitos vídeos são interessantes e temos o desejo de assistir novamente. São videos musicais, tutoriais, notícias, novidades, etc.

Há duas maneiras mais comuns de se baixar um vídeo do youtube(não só o youtube):
  • Com auxilio de programas especializados;
  • e com serviços online.
Um programa que eu recomendo é o RealPlayer, pois além de ter um plugin que detecta o vídeo e dá a você a opção de fazer download do vídeo, ele reproduz seus vídeos e demais formatos multimídia. Você pode baixá-lo no baixaki.

Um serviço online que eu recomendo é o keepvid.com. Ele permite você baixar os vídeos do youtube nos formatos flv, MP4, WebM, 3GP e dá as opções de resolução do vídeo(240p, 360p, 480p) que você quer baixar, isto se refere ao tamanho, linhas de resolução vertical.

Para usar o plugin do RealPlayer para baixar vídeos:
Acesse o vídeo desejado
Aguarde um pouco♫ ♬, e click no botão flutuante:



Pronto!

E para usar o serviço online KeepVid:
Acesse o vídeo desejado
Copie a url do vídeo: Endereço
Cole na caixa de texto do KeepVid
Aguarde um pouco♫ ♬, click na sua opção de formato e resolução
Ready!

Há ainda os complementos do Firefox, como o: DownloadHelper e o CSHelper.


Related Posts Plugin for WordPress, Blogger...