Академический Документы
Профессиональный Документы
Культура Документы
FACULDADE FUCAPI
CCP/ECP/EPE/ECM
Introdução à Programação
Criada em 1972
por Dennis Ritchie
Laboratórios Bell.
De propósito geral
adequada à programação
estruturada
INTRODUÇÃO A LINGUAGEM DE
PROGRAMAÇÃO C
Todo programa C inicia, obrigatoriamente, sua execução
chamando a função main( );
Cada instrução encerra com ; (ponto e vírgula) que faz parte
do comando;
Possui vários bibliotecas de funções que permitem uma
infinidade de recursos:
Entrada/saída, funções matemáticas, etc;
É necessário incluir a biblioteca através da diretiva
#include <nome_biblioteca.h>
BIBLIOTECA STDIO.H
• stdio.h standard input/output;
• Permite acesso a todas as funções de entrada e saída;
• Exemplo de uso:
#include<stdio.h>
PORTUGOL X LINGUAGEM C
inicio int main (void){
fim }
PORTUGOL X LINGUAGEM C
inicio int main (void){
fim }
int main(void) {
printf(“Oi gente! \n”);
}
Primeiro Programa
#include <stdio.h>
int main(void) {
printf(“Oi gente! \n”);
}
Um primeiro exemplo
#include <stdio.h>
int main(void) {
printf(“Oi gente! \n”);
}
Um primeiro exemplo
#include <stdio.h>
int main(void) {
printf(“Oi gente! \n”);
}
Um primeiro exemplo
#include <stdio.h>
#include <conio.h> \n new line
(mudança de linha)
int main(void) {
printf(“Oi gente! \n ”);
getch();
}
Var
num, suc: inteiro;
inicio
#include <stdio.h>
Var #include <conio.h>
num, suc: inteiro;
inicio int main (void){
int num, suc;
imprima(“Informe um número: ”);
leia(num); printf(“Informe um número: ”);
suc = num + 1; scanf(“%d”,&num);
imprima(“O sucessor é: “, suc); suc = num + 1;
fim.
printf(“O sucessor é: %d “, suc);
getch();
}
Função que aguarda uma tecla
ser pressionada. Neste exemplo,
serve para dar uma parada na
execução do programa.
ESTRUTURA CONDICIONAL - SE
PORTUGOL C
Se <condicao> if ( <condicao> )
comando1; {
comando2; comando1;
comando3; comando2;
fim_se; comando3;
senao }
comando1; else
comando2; {
fim_senao; comando1;
comando2;
}
EXERCÍCIO 2 – EM PORTUGOL
Var
media, nota1, nota2: real;
Inicio
fim.
EXERCÍCIO 2 - EM “C”
#include <stdio.h>
#include <conio.h>
Disjunção (OR) Ou ||
Conhecem São
Paulo E Belém
EXPRESSÕES LÓGICAS – OPERADOR && (E
/AND)
Tem pintas
Tem febre? Saída
no corpo?
V V V
V F F
F V F
F F F
EXPRESSÕES LÓGICAS – OPERADOR && (E
/AND)
Tem pintas
Tem febre? Saída
no corpo?
V V V
V F F
F V F
F F F
EXPRESSÕES LÓGICAS – OPERADOR || (OU/OR)
Conhecem Conhecem
São Paulo Belém
Conhecem São
Paulo OU Belém
EXPRESSÕES LÓGICAS – OPERADOR || (OU/OR)
Tem pintas
Tem febre? Saída
no corpo?
V V V
V F V
F V V
F F F
EXPRESSÕES LÓGICAS – OPERADOR || (OU/OR)
Tem pintas
Tem febre? Saída
no corpo?
V V V
V F V
F V V
F F F
EXPRESSÕES LÓGICAS – OPERADOR ! (NÃO/NOT)
Entrada Saída
V F
V F
F V
F V
EXPRESSÕES RELACIONAIS
EXPRESSÕES RELACIONAIS
Variáveis Relações
A+1 >= Nome != Profissao
A B Nome Profissao
sqrt(B) “ANA” = =“MEDICO”
3 16 “MIRIAN” “PINTOR”
5 64 “PEDRO” “MEDICO”