LINGUAGEM ESTRUTURADA
TURBO C
Professor Alberson Wander Sá dos Santos
1º ano de Informática
TIPOS DE VARIÁVEIS
INTEIRO = int
REAL = float
CARACTERE = char
Estrutura Básica de um programa C
#include <stdio.h>
<criação_variáveis>
void main()
{
<comando_da_linguagem_C>;
getch();
}
LEMBREM-SE:
1) A LINGUAGEM C é CASE SENSITIVE, portanto obedeça exatamente a forma de
escrita dos comandos da linguagem (maiúsculo/minúsculo)
2) getch() provoca uma pausa no programa e aguarda o usuário pressionar uma
tecla do teclado. Usado para ver o resultado do programa executado.
Criação de Variáveis em C
Sintaxe :
<tipo_variavel> <nome_variavel>;
EXEMPLOS:
int x ;
float valor;
char nome[30];
OBS:
1) No tipo de variável char devemos informar quantos dígitos serão
armazenados.
2) As variáveis criadas com letras minúsculas são diferentes das variáveis
criadas com letras maiúsculas
Operadores Aritméticos
+
*
/
SOMA
SUBTRAÇÃO
MULTIPLICAÇÃO
DIVISÃO
Criação de Comentários no
Programa
Usado normalmente para documentar o programa.
// comenta uma linha
/*
*/ Comenta um trecho de linhas no programa
EXPRESSÕES ARITMÉTICAS
EXEMPLOS:
float r;
int x;
x = 1;
x = x + 1;
x = x + 3;
x = x*2;
x = x – 3;
//criando x
// x armazena 1
// x armazena 2
// x armazena 5
// x armazena 10
// x armazena 7
r = (float)x/2;
// x armazena 3.5
Obs: no exemplo acima tivemos que transformar “x”
para float para depois dividir o resultado por 2;
EXPRESSÕES SIMPLIFICADAS
X + = 1;
EQUIVALE A:
X = X+1;
X / = 2;
EQUIVALE A:
X = X/2;
X * = 2;
EQUIVALE A:
X = X*2;
X - = 2;
EQUIVALE A:
X = X-2;
Funções de Conversão de Tipos no Turbo C
Sintaxe 1:
(float)<nome_variável>
Converte a variável para float
Sintaxe 2:
(int)<nome_variável>
Converte a variável para inteiro
COMANDO printf() (escreva)
SINTAXE 1:
printf(“<mensagem>”);
SINTAXE 2:
printf(“%<formatação_variável>”,<variável>);
SINTAXE 3:
printf(“%<formatação_variável><mensagem>”,<variável>);
Formatando valores de variáveis
na impressão com o printf()
Na sintaxe anterior, substitua
“%<formatação_variável>” por:
%d -> Formatar impressão de variáveis do tipo int
%f -> formatar impressão de variáveis do tipo float
%s -> formatar impressão de variáveis do tipo char
Exemplos printf()
#include <stdio.h>;
int x =0;
void main()
{
printf(“oi univap\n”);
x = 10;
printf(“%d”,x);
printf(“%d está armazenado em x”, x);
getch();
}
// imprime “oi univap”
// imprime “10”;
// imprime “10 está armazenado em x
\n : PROVOCA O SALTO DE LINHA
Comando clrscr()
Usado para limpar a tela para o usuário.
Veja exemplo abaixo:
#include <stdio.h>;
void main()
{
Clrscr();
getch();
}
COMANDO scanf() (leia)
SINTAXE:
scanf(“%<formato_variável>”, &<nome_da_variável> );
Onde:
%<formato_variável> representa o tipo da variável que armazenará o dado digitado pelo
usuário, a saber:
%d -> Formatar impressão de variáveis do tipo int.
%f -> formatar impressão de variáveis do tipo float.
%s -> formatar impressão de variáveis do tipo char.
& representa o endereço da variável na memória.
<nome_da_variável> representa o nome da variável criada no início do programa.
Exemplos do scanf()
#include <stdio.h>;
int x ;
void main()
{
printf(“Digite um número:\n”);
// imprime “Digite um número”
scanf(“%d”, &x);
printf(“%d\n”,x);
// imprime o número inteiro digitado pelo usuário
getch();
}
Lendo e Escrevendo dados do
tipo char com fgets()
#include <stdio.h>;
char nome [30];
void main()
{
printf(“Digite seu nome:\n”);
// imprime “Digite seu nome”
fgets(nome,30,stdin);
printf(“%s\n”,nome);
// imprime o nome completo digitado pelo usuário
getch();
}
Caso particular para de
leitura/escrita de dados do tipo char
quando usado após o scanf
#include <stdio.h>;
char nome [30];
int idade;
void main()
{
printf(“Digite sua idade:\n”);
scanf(“%d%*c”, &idade);
printf(“Digite seu nome:\n”);
fgets(nome,30,stdin);
printf(“%s\n”,nome);
getch();
}
// repare que usados %*c
// imprime “Digite seu nome”
// lê e armazena o nome completo digitado
// imprime o nome completo digitado pelo usuário
PROGRAMA SOMA DOIS NÚMEROS
#include <stdio.h>;
float v1,v2, res;
char nome [10];
void main()
{
clrscr();
printf(“Digite o primeiro número:\n”);
scanf(“%f”, &v1);
printf(“Digite o segundo número:\n”);
scanf(“%f”, &v2);
res = v1 + v2;
printf(“Digite seu nome:”);
scanf(“%s”, &nome);
printf(“%s soma = %f” , nome, res);
getch();
}
COMANDO if() – (Se)
Este comando é usado para desviar o fluxo
de execução de um programa.
Sintaxe 1:
if(condicao(ões))
{
<comandos caso condição .V.>
}
OBSERSVAÇÕES:
• As “{ }” delimitam os comandos que devem ser executados
• O comando if () deve ser escrito com letra minúscula e a(s) condição(ões)
devem ser escritas dentro de parênteses.
OUTRAS SINTAXES COMANDO if()
Sintaxe 2:
if (condicao(ões))
{
<comandos caso condição .V.>
}
else
{
<comandos caso condição .F.>
}
OBSERSVAÇÕES:
• A cláusula “else” indica o “senão” de algoritmos.
• Os comandos que serão executados, caso a condição resulte Falso,
devem ser escritos entre chaves “{ }”
Aninhamentos de if()
Exemplo:
If (condição(ões))
{
<caso condição .V.>
}
else
{
if(condição(ões))
{
<caso condição .V.>
}
else
{
if(condição(ões))
{
<caso condição .V.>
}
else
{
<caso condição .F.>
}
}
}
OPERADORES RELACIONAIS
> Maior que
< Menor que
>= Maior ou igual
<= Menor ou igual
== Igual lógico (usado somente em testes condicionais)
!= Diferente
Operadores Lógicos
&& - .e.
|| - .ou.
!
- .nao.
Uso de operadores lógicos no if()
Exemplos:
if ( condicao1 && condicao2)...
if(condicao 1 || condicao2) ...
If ( !(condicao1) && (condicao2)|| !(condicao3) )...
If( ( (condicao1) || (condicao2) ) && condicao3)
EXEMPLO DE PROGRAMA
(MAIOR IDADE)
Download

LINGUAGEM ESTRUTURADA TURBO C