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:

C/C++: [for] estrutura de repetição. Aula 12

Programando C/C++: Aula 12, estrutura de repetição com variável controladora [for].

Nesse vídeo vemos três exemplos do uso de repetição em C/C++ utilizando "for" para isso, ou uma variável controlando a repetição. Feito um programa que soma os valores da repetição, por exemplo, soma os valores de 1 a 100 (presentes na repetição).

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

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

int main () {
    int i, x, k;
    k = 0;
   
    printf("Digite um valor de 1 a 100: ");
    scanf("%d", &x);
   
    for (i=x; i<=100; i++) {
        printf ("%d \n", i);
        k = k + i;
    }
    printf ("Soma: %d", k);

getch();   
return (0);
}

Vídeo:
 

C/C++: Descomplicando o SWITCH. Aula 11

Programando C/C++: 11, descomplicando o SWITCH.

Nesse vídeo vemos um exemplo do uso do switch inserindo dois "casos" para o usuário digitar e uma terceira opção quando o usuário digitar algo "errado".

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

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

int main (void) { /*void server para a função
    poder retornar algo nulo*/
    char variavel[] = "alam";
    int a;
   
    printf ("Digite 8 ou 80: ");
    scanf("%d", &a);
   
switch (a) {
    case 8: /*8 é o que o usuario deve digitar*/
    printf ("%s", variavel);
    break;
    case 80:
    printf ("Quantos cases quiser");
    break;
    default:
    printf("Eu disse 8 ou 80");
    break;
}

getch();
return(0);   
}

Vídeo:

C/C++: [if e else] Operadores de comparação. Aula 10

Neste vídeo vemos o uso de if e else em C/C++ e também e principalmente operadores de comparação, como por exemplo, comparar se uma variável é igual a um número, ou diferente, ou maior, menor, maior ou igual, menor ou igual.

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

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

int main () {
    int x;
    printf("Digite um numero: ");
    scanf ("%d", &x);
   
    if (x <= 2) {/*if igual se*/
        printf("menor ou igual a");
    }else{
        printf("maior maior");
    }
   
getch();
return(0);
}

== - igual;
<= - menor igual;
>= - maior igual;
!= - diferente;
> - maior que;
< - menor que.

Vídeo:

C/C++: Exemplo de uso do \f [codigo especial]. Aula 09

Nesse vídeo vemos um exemplo de uso do \f, mesmo porque são poucos os lugares onde demonstram um exemplo do mesmo.
A única coisa que ele faz é pular página, isso mesmo, quando estiver manipulando um arquivo em C/C++ uso o \f para escrever o texto seguinte já na outra página.
Vale a pena enfatizar de utilizar um arquivo .doc por exemplo, que utiliza paginas.

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

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

int main () {
    FILE *arquivo;
    char escreva[230];
    arquivo = fopen ("arquivo.doc","a");
    printf ("Arquivo criado. Escreva algo: ");
    scanf("%s", &escreva);
    fprintf (arquivo, "%s \f algo.", escreva);
   
getch();
return(0);
}

Vídeo:

C/C++: Códigos especiais. Aula 08

Nesse vídeo vemos valor nulo, como retroceder cursor para o inicio da linha (paragrafo), como fazer barra invertida no executável (\), quebrar linha (novo paragrafo), colocar aspas, e tabular.

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

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

int main () {
    int a;
    printf("Valor nulo eh \\0: \0.");
    printf("Escreve antes \r");
    scanf("%d", &a);
    printf("Nova linha eh com \\n. \n.");
    printf("Aspas eh com \\ na frente das \"");
    printf("\t \\t eh tabulado.");

getch();   
return(0);
}

Vídeo:

C/C++: Manipulação de arquivos [inserir dados]. Aula 07

Nesse vídeo vemos como inserir dados em arquivo de texto utilizando C/C++.
Tabela de modos de abrir arquivos com C/C++: http://maktubti.blogspot.com.br/2015/05/manipulacao-de-arquivos-em-cc-abrindo.html

Facebook: http://facebook.com/embuscadocodigo Qualquer dúvida, é só comentar.

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

int main () {
    FILE *arquivo;
    char escreva[200];
    arquivo = fopen ("arquivo2.txt","a");
    /*O a cria um arquivo ou abre um existente*/
    printf ("Arquivo criado. Escreva algo: ");
    scanf("%s", &escreva);
    fprintf (arquivo, "%s ", escreva);
   
getch();
return(0);
}

Vídeo:

C/C++: Manipulação de arquivo [criando arquivo]. Aula 06

Nesse vídeo criamos um arquivo .txt utilizando C/C++.
Tabela de modos de abrir arquivo em C/C++: http://maktubti.blogspot.com.br/2015/05/manipulacao-de-arquivos-em-cc-abrindo.html

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

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

int main () {
    FILE *arquivo;
   
    arquivo = fopen ("arquivo.txt","w");
    /*O w cria um arquivo*/
    /*se o arquivo já existir ele é destruido*/
   
    printf("Arquivo criado.");
   
getch();
return(0);
}
Vídeo:

C/C++: Multiplicação e Divisão. Aula 05

Programando C/C++: Aula 05, Multiplicação e Divisão

Nesse vídeo fazemos dois executáveis, um realizando uma multiplicação e outro uma divisão que retorna seu resultado e sua sobre.

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

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

int main () {
    float a,b,c;
   
    printf ("Digite um valor: ");
    scanf ("%f", &a);
    printf ("Digite um valor: ");
    scanf ("%f", &b);
    c = a * b;
    printf ("O resultado eh %.2f", c);
   
getch ();
return (0);
}

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

int main () {
    int a,b,c,d;
    b = 2;
    printf ("Digite um valor: ");
    scanf("%d", &a);
    c = a / b;
    d = a % b;
    printf ("O resultado eh %d ", c);
    printf ("e a sobra da divisao eh %d.", d);
   
getch ();
return (0);
}

Vídeo:

C/C++: Soma e subtração. Aula 04

Programação C/C++: Aula 04, soma e subtração

Nessa vídeo aula vemos como realizar somas e subtração em C/C++. Dentro de um mesmo executável, se tiver alguma dúvida aqui é só perguntar, porque a "dificuldade" aumentará e muito nas próximas vídeo aulas comparado com essa parte inicial.

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

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

int main (){
    int a, b, c, d, e;
   
    printf ("Digite um valor: ");
    scanf ("%d", &a);
    printf ("Digite um valor: ");
    scanf ("%d", &b);
    c = a + b;
    printf ("A soma eh %d", c);
    printf ("\n\nDigite um valor: ");
    scanf ("%d", &d);
    e = c - d;
    printf ("A subtracao eh %d", e);
   
getch ();
return (0);
}

Vídeo:

C/C++: (char e string) Dado informado pelo usuário. Aula 03

Programação C/C++: Aula 03, dado informado pelo usuário (caractere e string).

Nesse vídeo vemos como programar algo para que o usuário insira um caractere apenas, ou uma string (palavra ou frase).

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

Código fonte:

#include <stdio.h>
#include <conio.h>

int main () {
    char byte; /*apenas um caractere*/
    char palavra[10]; /* 10 caracteres eh string*/
   
    printf ("Digite uma tecla: ");
    scanf ("%c", &byte);
    printf ("Digite uma string: ");
    scanf ("%s", &palavra);
   
    printf ("\n\nA tecla digitada eh %c ", byte);
    printf ("e a string eh %s.", palavra);
   
getch ();
return (0);
}

Vídeo:

C/C++: (números) Dado informado pelo usuário. Aula 02

Programação C/C++: Aula 02, dado informado pelo usuário (números).

Nesse vídeo fazemos um programa cujo o usuário insere dois número, o primeiro inteiro e o segundo aceitando casas decimais.
Explicando o que faz o scanf, \n (quebra de linha) e outras peculiaridades sobre quando o usuário digitar a variável.

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

Código fonte:
/*Dado informado pelo usuário (número)*/
#include <stdio.h>
#include <conio.h>

int main (){
   
    int inteiro; /*int, variavel do tipo inteiro*/
    float flutuante; /*float, casas decimais*/
    printf ("Digite um número inteiro: ");
    scanf ("%d", &inteiro);
    /*le o dado fornecido pelo usuário*/
    printf ("Digite um numero: ");
    scanf ("%f", &flutuante);
   
    printf ("\n\n\nO inteiro eh %d ", inteiro);
    printf ("e o decimal eh %f.", flutuante);
   
getch ();
return (0);
   
}

Vídeo:

C/C++: Ola Mundo comentado. Aula 01

C/C++: Ola Mundo comentado. Aula 01

Link para download direto: http://www.bloodshed.net/dev/devcpp.html

Programação C/C++: Aula 01, Ola Mundo comentado.

Nessa vídeo aula vemos o que faz o stdio.h, conio.h, int, main, prontf, return(0), entre outros.
Visto que a frase escrita é dentro de um printf é um argumento (string), e printf uma função.

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

Código fonte:

#include <stdio.h> /*inclui uma biblioteca
de entradas e saidas padronizadas*/
#include <conio.h> /*relacionada a aperto de teclas*/

int main () { /*o main define uma função
essa função será chamada quando o programa for compilado*/
/*o int indica que a função vai retornar um inteiro*/
   
    printf ("Ola Mundo!!!");
    /*printf é uma função que passa uma string
    entre aspas ("") é o argumento
    nesse caso é a frase: Ola Mundo!!!*/

getch();   
return(0);
}

Vídeo:


Pseudo elementos e conteúdo semântico. Vídeo 47 HTML5 CSS3

Nesse vídeo configuro uma das abas do meu projeto adicionando apenas pseudo elementos e conteúdo semântico.
Assim como editar apenas a primeira palavra, ou/e a primeira linha, e transformar os links dessa aba do meu site em conteúdo semântico, conteúdo lido por motores de busca.

não é essencial.

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

Código fonte (CSS):

.paragrafos p:first-letter {
    font-size: 120%;
}
.paragrafos p:first-line {
    font-style: italic;
}
.paragrafos a:before {
    content: '[';
}
.paragrafos a:after {
    content: ']';
}

vídeo: