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:

terça-feira, 9 de junho de 2015

Pseudo-classes. HTML5 CSS3 aula 46

Pseudo-classes. HTML5 CSS3 aula 46

Nesse vídeo vemos um exemplo de como utilizar pseudo-classes em CSS3 quando queremos configurar apenas o primeiro item de uma lista ou o ultimo.

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

Código fonte (HTML):


<!--...-->
<section class="paragrafos">
      <ul>
            <li>No CSS3</li>
            <li>li:first-child {...</li>
            <li>Configura o primeiro item</li>
            <li>li:last-child {..</li>
            <li>configura o ultimo item</li>
            <li>Sem precisar criar uma classe</li>
      </ul>
</section>
<!--...-->
Código fonte (CSS):


.paragrafos li:first-child {
    color: blue;
}
.paragrafos li:last-child {
    color: red;
}
Vídeo:

sexta-feira, 5 de junho de 2015

HTML5 CSS3: Aula 45, seletor de negação

HTML5 CSS3: Aula 45, seletor de negação.

Nesse vídeo vemos um exemplo do uso de seletores de negação do CSS3, um exemplo simples porém eficaz, três minúsculos parágrafos para sendo um deles negado na configuração dada a tag em questão.

Código fonte (HTML):

<!DOCTYPE html>

<html>
<head>
<link rel="stylesheet" href="negue.css">
</head>
<body>
<p>Qualquer</p>
<p class="negue">texto</p>
<p>qualquer texto</p>
</body>
</html>

Código fonte (CSS):

p:not(.negue) {
color: red;
}

Vídeo: