Você está na página 1de 17

Aula Inaugural

Disciplina
Algoritmos e Linguagem
Programação

Professor
Ernani Cláudio Borges
 Diretivas (principais bibliotecas):
• # include <stdio.h>
• funções de entrada e saída.

• # include <stdlib.h>
• Alocação de memória e funções do sistema operacional.

• # include <ctype.h>
• Manipulação de caracteres

• # include <string.h>
• Manipulação de cadeia de caracteres

• # include <conio.h>
• Manipulação do cursor na tela

• # include <math.h>
• Funções matemáticas
 A Linguagem C é “case sensitive” ... escrever tudo em minúsculo
 O ponto e virgula encerra a linha de instrução ( ;)
 Tudo será feito dentro do bloco da função main (principal)
int main ()
{
instrução1;
instrução2;
....
return 0;
}
 Como criar variáveis:
int num, cod_aluno;
float inss, salario_base;
char nome;
Comandos de entrada e saída e formatações:
 printf ( );
• Imprime na tela.
printf (“Escreva isso: %d”, 10);
 na tela: Escreva isso: 10
 scanf (“%c”, &var );
• & é o localizador de endereçamento de memória;
• %c ou %s  tipo da variável (caracter/string)
• %f  tipo real;
• %i ou %d tipo inteiro;

 gets (var) ou fgets (var, tam, string)


• Lê via teclado uma cadeia de caracteres “STRING”
caracteres e não precisa do &,
Formato
dos tipos
de dados:
Formato
dos tipos
de dados:
Observação para variáveis caracter:
 int main()
{
char a;
char b [30];

printf ("\n\n Digite nome 1 completo: ");


scanf ("%c", &a);
printf ("\n\n conteudo de a = %c ", a);

printf ("\n\n\n\n Digite outro nome completo: ");


fflush(stdin); //limpar buffer de entrada
scanf ("%s", &b);
printf ("\n\n conteudo de b = %s ", b);

return 0;
}
Observação para variáveis caracter:
 char n;
• esta variável só receberá 1 caracter.

 char n[30];
• esta variável recebe até 30 caracteres, sendo que o último é o \0
(representa a seqüência de caracteres terminou) e armazena a
seqüência de caracteres até encontrar o 1º espaço em branco.
• IMPORTANTE limpar o buffer de entrada: fflush (stdin);
• tratada como vetor de caracteres, ou seja, uma cadeia de
caracteres, também chamada de STRING. E para receber via
teclado utilizaremos a função:
• gets (nome); ou
• fgets (nome, tam, stdin);
Observação para variáveis real e inteiro:
Conversão automática (cuidado)
 int x, aux;

 float n;

Exemplos: Exemplos:
//atribuição
11 / 4 ............ resulta em 2
x = 10;
n = 5.9; 11.0 / 4.0 ...... resulta em 2.75
aux = n; 11 / 4.0 ......... resulta em 2.75
 Qual o conteúdo de aux?
Função de “pausa” na tela: com GETCHAR() e GETCH();

system ("cls");
int ch;

printf ("\n\n Pressione uma tecla para ver seu codigo ASCII");
// o comando GETCHAR() ... Voce pressiona uma tecla e tecle ENTER
ch = getchar(); // ch irá receber o código ASCII da TECLA PRESSIONADA
printf (" codigo ASCII da tecla pressionada = %i", ch);

printf ("\n\n\n\n\n Pressione uma tecla para ver seu codigo ASCI");
// o comando GETCH() pressiona uma tecla e NAO PRECISA DO ENTER
ch = getch();
printf (" codigo ASCII da tecla pressionada = %i", ch);
Operadores Relacionais

> Maior que Operadores Lógicos


< Menor que
>= Maior que ou igual && e
<= Menor que ou igual || ou
== Igual ! não
!= Diferente
Comando Condicional IF – ELSE:
se ( expressão ) então if ( expressão )
comando x1 {
comando x2 comando x1;
senao comando x2; entao
comandosx3 }
comando x4 else
fimse {
comandosx3;
comando x4; senão
if ( expressão )
}
comandos x;
else
comandos x;
Estrutura Repetição: while (enquanto)
enquanto ( condição ) faça while ( condiçao )
comando x1 {
comando x2 comando x1;
fimenquanto comando x2;
}

while ( condiçao )
comandos x;
Estrutura Repetição: do - while (repita)
repita do
comando x1 {
comando x2 comando x1;
ate que ( condição ) comando x2;

} while ( condiçao );
Estrutura Repetição: For (para)
Para var de inicio até final faca
comando x1
comando x2
fimpara

for ( var = inicio ; condição; incrmento)


{
comando x1;
comando x2;
}
Obrigado!

“O Estudar” é preciso muita dedicação e a


motivação caracteriza-se como um elemento
essencial para a aprendizagem ... então ...

Vamos nos dedicar.

Grande Abraço,
Prof. Ernani Cláudio Borges

Você também pode gostar