domingo, 14 de junho de 2015

C/C++: Use rotulos, vá para onde quiser. Aula 18

Pense bem antes de usar rótulos na linguagem C, como vemos no terceiro exemplo, rótulos mal inseridos fazem o programa sair de todos os SWITCHs e repetições e voltar para o meu do meu programa. Mas bem utilizado você pode sair de vários loops ou voltar para o inicio do programa.

Código fonte:
#include <stdio.h>
#include <conio.h>

int main() {
    int digite, caso;
   
    printf("Digite 1 ou 3: ");
    scanf("%d", &caso);
   
    switch (caso) {
        case 1:
   
    while(digite != 2 ) {
        printf("\nDigite 1 ou 2: ");
        scanf("%d", &digite);
    if ((digite > 2)||(digite < 1)) {
        printf("numero invalido.");
        goto rotulo1;
    }
    switch (digite) {
        case 1:
        printf("continue.");
        continue;
        case 2:
        rotulo2: printf("break");
        break;
    }
    printf("\n\n fim do switch.");
    }
    case 3:
    printf("Fim do primeiro switch.");
    goto rotulo2;
    break;
}
rotulo1:
    printf("\n\n fim do while.");

getch();
return(0);
}

Vídeo:

sábado, 13 de junho de 2015

Propriedade border-radius no CSS3. HTML5 CSS3, Aula 48

Propriedade border-radius no CSS3. HTML5 CSS3, Aula 48

Nesse vídeo vemos como configurar bordas no HTML utilizando CSS3.
Sendo utilizado quatro formas de configurar o valor das bordas.

Facebook: http://migre.me/oTHD8
Qualquer dúvida é só comentar.

Código fonte HTML:

<section class="paragrafos bordas">
<h1>Bordas no CSS3</h1>
<p>...{    border-radius: Um valor igual a todas bordas. Dois valores, o primeiro vale para a superior direita e inferior esquerda e o segundo superior esquerda e inferior direita. Três valores, Primeiro vale para superior esquerda, segundo vale para superior direita e inferior equerda e a terceira vale para inferior direita. E quatro valores, superior esquerda, superior direita, inferior direita e inferior esquerda.</p>
<ul class="todositens">
<li class="bordasa">A</li>
<li class="bordasb">B</li>
<li class="bordasc">C</li>
<li class="bordasd">D</li>
</ul>
</section>

Código fonte CSS:

.bordasa {
    border-radius: 5px;
    width: 100px;
    height: 100px;
    background-color: red;
}
.bordasb {
    border-radius: 5px 10px;
    width: 100px;
    height: 100px;
    background-color: blue;
}
.bordasc {
    border-radius: 5px 10px 20px;
    width: 100px;
    height: 100px;
    background-color: green;
}
.bordasd {
    border-radius: 5px 10px 20px 30px;
    width: 100px;
    height: 100px;
    background-color: pink;
}
.bordas li {
    display: inline-block;
}
.todositens {
    text-align: center;
}

Vídeo:

sexta-feira, 12 de junho de 2015

C/C++: Utilizando o break e o continue. Aula 17

Nesse vídeo vemos o que realmente faz o break e o continue na linguagem C, em apenas um programa de 28 linhas nós utilizamos um while, um if e um switch, para podermos entender o que faz o continue e o break.

Facebook: http://migre.me/oTHD8
Qualquer dúvida, é só comentar.

Código fonte:
#include <stdio.h>
#include <conio.h>

int main() {
    int digite;
   
    while(digite != 2 ) {
        printf("\nDigite 1 ou 2: ");
        scanf("%d", &digite);
    if ((digite > 2)||(digite < 1)) {
        printf("numero invalido.");
        continue;
    }
    switch (digite) {
        case 1:
        printf("continue.");
        continue;
        case 2:
        printf("break");
        break;
    }
    printf("\n\n fim do switch.");
    }
    printf("\n\n fim do while.");

getch();
return(0);
}

Vídeo:

quinta-feira, 11 de junho de 2015

C/C++: Vetor (parte 2) de caracteres. Aula 16

Nesse vídeo realizamos três exemplos de vetores de caracteres, desde somente criar o vetor até utiliza-lo dentro de um laço (for) para seus valores.

Facebook: http://migre.me/oTHD8
Qualquer dúvida, é só comentar.

Código fonte:
#include <stdio.h>
#include <conio.h>

int main () {
    char vetor_com_letras[7];
    int i;
   
    printf("Digite: ");
    gets(vetor_com_letras);
   
    for (i=0; i<=7; i++) {
    printf("%c\n", vetor_com_letras[i]);
    }
   
getch();
return(0);
}

Vídeo:


C/C++: Vetores [parte 01]. Aula 15

Nesse vídeo vemos detalhadamente como criar um vetor, como chama-lo para o usuário digitar, algumas peculiaridades quando se programa na linguagem C. 

Facebook: http://migre.me/oTHD8
Qualquer dúvida, é só comentar.

Código fonte:
#include <conio.h>
#include <stdio.h>

int main (void) {
   
    int vetor[3];
   
    printf ("Digite um numero: ");
    scanf("%d", &vetor[0]);
    printf ("Digite um numero: ");
    scanf("%d", &vetor[1]);
    printf ("Digite um numero: ");
    scanf("%d", &vetor[2]);
   
    printf ("Primeiro vetor: %d. \n", vetor[0]);
    printf ("Segundo vetor: %d. \n", vetor[1]);
    printf ("Terceiro vetor: %d.\n", vetor[2]);
   
getch();
return(0);
}

Vídeo:

C/C++: [do while] estrutura de repetição. Aula 14

Nesse vídeo fazemos um programa que verifica se o número é par ou ímpar utilizando a estrutura de repetição do while em C/C++ (linguagem C).

Facebook: http://migre.me/oTHD8
Qualquer dúvida, é só comentar.

Código fonte:
#include <stdio.h>
#include <conio.h>

int main (void) {
    int a;
    do {
printf("Digite um numero (0(zero) para sair): ");
    scanf("%d", &a);
    if (a%2==0) {
        printf("PAR \n");
    }else{
        printf("IMPAR \n");       
    }
    }while (a!=0);
   
   
getch ();
return (0);
}

Vídeo:


C/C++: [WHILE] estrutura de repetição. Aula 13

Nesse vídeo criamos um programa que faz a média das notas dos alunos utilizando um while (repetição), que é utilizada "enquanto" algo acontece .

Facebook: http://migre.me/oTHD8
Qualquer dúvida, é só comentar.

Código fonte:
#include <stdio.h>
#include <conio.h>

int main (void) {
    int contador,a,b,c,d;
    char aluno[10];
    c = 0;
   
    contador = 1;
    printf("Digitar o numero de alunos: ");
    scanf("%d", &a);
    while (contador <= a) {
        printf("Nome do aluno: ");
        scanf("%s", &aluno);
        printf("Nota: ");
        scanf("%d", &b);
        contador++;
    c = c + b;
       
    }
    d = c / a;
    printf("Media dos alunos: %d", d);
   

getch();   
return (0);
}

Vídeo: