SlideShare uma empresa Scribd logo
Gercélia Ramos
Lógica de
Programação
C
Linguagem de Programação C
O C nasceu na década de 70. Seu inventor, Dennis Ritchie,
implementou-o pela primeira vez usando um DEC PDP-11
rodando o sistema operacional UNIX.
O C é derivado de uma outra linguagem: o B, criado por Ken
Thompson. O B, por sua vez, veio da linguagem BCPL,
inventada por Martin Richards.
O C é "Case Sensitive" Soma, SOMA, SoMa ou sOmA
Exemplos de Aplicações Escritas em C
✓ Grande parte dos programas da Microsoft, incluindo Windows XP, Windows NT, Windows
9x, Pacote Office, Internet Explorer, Visual Studio e outros. 

✓ Sistemas Operacionais como o já citado Windows, Apple OS X, BeOS, Solaris e Symbian
(sistema operacional para celulares). 

✓ Bancos de dados como SQL e MySQL. 

✓ Aplicações Web, como a máquina de busca Google e o sistema de comércio virtual da
Amazon. 

✓ Aplicações gráficas como os programas da Adobe (Photoshop, Illustrator), Maya e 

AutoCAD. 

Desenvolvidos totalmente ou parcialmente em C
Ranking das Linguagens mais usadas
Fonte: http://www.tiobe.com/
Logica5 141120062157-conversion-gate02
Palavras Reservadas
#include
#include <stdio.h>
int main ()
{
return(0);
} A linha #include <stdio.h> diz ao
compilador que ele deve incluir o arquivo-
cabeçalho stdio.h. Neste arquivo existem
declarações de funções úteis para entrada e
saída de dados (std = standard, padrão em
inglês; io = Input/Output, entrada e saída
==> stdio = Entrada e saída padronizadas).
int main()
#include <stdio.h>
int main ()
{
return(0);
} A linha int main() indica que estamos
definindo uma função de nome main.
Todos os programas em C têm que ter uma
função main, pois é esta função que será
chamada quando o programa for
executado. O conteúdo da função é
delimitado por chaves { }.
return(0);
A última linha do programa,
return(0); , indica o número inteiro
que está sendo retornado pela
função, no caso o número 0.
#include <stdio.h>
int main ()
{
return(0);
}
Desenvolvimento em C
O desenvolvimento de programas em linguagem C é um processo que
compreende quatro fases: escrita, compilação, "linking" e execução.
Se responsabiliza por transformar os programa objecto numa aplicação executável
C
Tipos de Dados
Delimitadores
Declaração de Variáveis
<tipo> <nome>;
int idade;
Declaração de Constantes
const <tipo> <nome> = <valor>;
const int maiorIdade = 18;
const int largura = 100;
declaradas
#define
Existem constantes que podem ser declaradas pelo programador,
podendo ser definidas através de uma diretiva de pré-
processamento #define ou através da palavra-chave const.
definidas
stdio.h
O "scanf" é usado para entrada,
que normalmente consiste em
uma leitura do teclado.
O "printf" é usado para saída,
que normalmente é enviada
para o monitor.
leia
escreva
printf
A função printf() tem a seguinte forma geral:
printf (string_de_controle,lista_de_argumentos);
Teremos, na string de controle, uma descrição de tudo
que a função vai colocar na tela. A string de controle
mostra não apenas os caracteres que devem ser
colocados na tela, mas também quais as variáveis e
suas respectivas posições usando a notação %
scanf
O formato geral da função scanf() é:
scanf (string-de-controle,lista-de-argumentos);
Usando a função scanf() podemos pedir dados ao
usuário usando a notação &
Logica5 141120062157-conversion-gate02
stdlib.h
A biblioteca stdlib.h possui algumas funções
que podem ser usadas para realizar mudanças
na tela padrão dos programas em C
Para usar estes comandos devemos inserir a
biblioteca stdlib.h
#include <stdlib.h>
Logica5 141120062157-conversion-gate02
ARQUIVOS DO SISTEMA OPERACIONAL
CORES
system (“color B");
Logica5 141120062157-conversion-gate02
system(“cls”);
Logica5 141120062157-conversion-gate02
Formatação
Tamanho das Variáveis
string
Outro tipo de valor suportado pela Linguagem
C++ é o tipo string (cadeia de caracteres). Uma
string é um conjunto de caracteres entre aspas.
Por exemplo, “você é um vencedor” é uma
string, composta por várias letras que formam a
frase. Não confunda strings com caractere. Um
caractere simples fica entre dois apóstrofos, por
exemplo 'a'. Entretanto “a” é uma string que
contém somente uma letra.
Caracteres Especiais
Existem caracteres especiais que não podem ser
expressos sem ser no código fonte do programa.
Atribuição
Visualg C
Baixe e instale o DEV C++
http://www.bloodshed.net/dev/devcpp.html

Mais conteúdo relacionado

PPTX
Programando em C++ // Estrutura Básica
PPTX
PPTX
TDC2014 SP - C/C++ - Modularização de Código C
PDF
Introdução a Linguagem de Programação C
PDF
Apresentação Linguagem C
PDF
Introdução ao gpm(soft) clp metaltex
PPSX
Programação em C
PPTX
Introdução à Linguagem C
Programando em C++ // Estrutura Básica
TDC2014 SP - C/C++ - Modularização de Código C
Introdução a Linguagem de Programação C
Apresentação Linguagem C
Introdução ao gpm(soft) clp metaltex
Programação em C
Introdução à Linguagem C

Mais procurados (20)

PPT
Estruturas
PDF
Introduçãso a linguagem c
PDF
Introdução a linguagem c karen lowhany
PDF
Aula 4 | Funções
PDF
Introdução+à+linguagem+c
PPTX
5. introducao a linguagem c
PPT
PDF
Linguagem R
PPT
A linguagem de programação c
PPTX
Aula 4 - Programação 1
PDF
Linguagem c wellington telles - aula 02
PPT
Curso de Linguagem C
DOCX
Exercícios da Aula de LAB 01
PPT
Introdução a Linguagem C
ODP
Algoritmos C/C++ - Aula 01
PDF
Linguagem c parte 1
PDF
Aula 3 | Registros e Funções
DOCX
Programação Estruturada 2 - Aula 01 - Código Fonte
PDF
Compiladores 1
PDF
Análise exploratória e modelação com R parte 1
Estruturas
Introduçãso a linguagem c
Introdução a linguagem c karen lowhany
Aula 4 | Funções
Introdução+à+linguagem+c
5. introducao a linguagem c
Linguagem R
A linguagem de programação c
Aula 4 - Programação 1
Linguagem c wellington telles - aula 02
Curso de Linguagem C
Exercícios da Aula de LAB 01
Introdução a Linguagem C
Algoritmos C/C++ - Aula 01
Linguagem c parte 1
Aula 3 | Registros e Funções
Programação Estruturada 2 - Aula 01 - Código Fonte
Compiladores 1
Análise exploratória e modelação com R parte 1
Anúncio

Semelhante a Logica5 141120062157-conversion-gate02 (20)

PDF
Linguagem_C.pdf
PPT
Linguagem C clecioamerico
PPT
Cet P Sistemas Linguagem C Introducao
PDF
Introdução à Linguagem de Programação C
PDF
Apostila de-introdução-à-linguagem-c
PDF
E booklingc
PPT
Curso Completo de Linguagem de Programação C
PDF
Apostila c
ODP
Linguagem C e Dev-C++ Algumas Explicações
PPSX
Introdução a linguagem de programação C
PPTX
Linguagem C - Controle de Programa
PDF
Comandos de Controle de Programa em C
PPT
introdução a algoritmos - logica e programação representação
PPTX
Introdução_Linguagem_C - criada por Denis Ritchie
PDF
Aula09 traducaosin110
PDF
Aula de Algoritmos II - Turma 222
PDF
Apostila de Linguagem C
PDF
Aula01 introducao operacoes
PDF
Henriquecristovao manual c-cpp
PPTX
Linguagem em c
Linguagem_C.pdf
Linguagem C clecioamerico
Cet P Sistemas Linguagem C Introducao
Introdução à Linguagem de Programação C
Apostila de-introdução-à-linguagem-c
E booklingc
Curso Completo de Linguagem de Programação C
Apostila c
Linguagem C e Dev-C++ Algumas Explicações
Introdução a linguagem de programação C
Linguagem C - Controle de Programa
Comandos de Controle de Programa em C
introdução a algoritmos - logica e programação representação
Introdução_Linguagem_C - criada por Denis Ritchie
Aula09 traducaosin110
Aula de Algoritmos II - Turma 222
Apostila de Linguagem C
Aula01 introducao operacoes
Henriquecristovao manual c-cpp
Linguagem em c
Anúncio

Último (7)

PDF
Evolução em código: algoritmos genéticos com PHP
PPTX
Mapeamento de Objeto para Tabela Relacional
PDF
apresentacao introducao computacao ead.pdf
PDF
Paper_A028_BR_Victor_Enrique_Cavero_Sori (1).pdf
PDF
Dos requisitos ao código: como criar código rastreável em PHP
PPTX
Curso de Windows 11 resumido na prática.pptx
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Evolução em código: algoritmos genéticos com PHP
Mapeamento de Objeto para Tabela Relacional
apresentacao introducao computacao ead.pdf
Paper_A028_BR_Victor_Enrique_Cavero_Sori (1).pdf
Dos requisitos ao código: como criar código rastreável em PHP
Curso de Windows 11 resumido na prática.pptx
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO

Logica5 141120062157-conversion-gate02

  • 2. Linguagem de Programação C O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 rodando o sistema operacional UNIX. O C é derivado de uma outra linguagem: o B, criado por Ken Thompson. O B, por sua vez, veio da linguagem BCPL, inventada por Martin Richards. O C é "Case Sensitive" Soma, SOMA, SoMa ou sOmA
  • 3. Exemplos de Aplicações Escritas em C ✓ Grande parte dos programas da Microsoft, incluindo Windows XP, Windows NT, Windows 9x, Pacote Office, Internet Explorer, Visual Studio e outros. 
 ✓ Sistemas Operacionais como o já citado Windows, Apple OS X, BeOS, Solaris e Symbian (sistema operacional para celulares). 
 ✓ Bancos de dados como SQL e MySQL. 
 ✓ Aplicações Web, como a máquina de busca Google e o sistema de comércio virtual da Amazon. 
 ✓ Aplicações gráficas como os programas da Adobe (Photoshop, Illustrator), Maya e 
 AutoCAD. 
 Desenvolvidos totalmente ou parcialmente em C
  • 4. Ranking das Linguagens mais usadas Fonte: http://www.tiobe.com/
  • 7. #include #include <stdio.h> int main () { return(0); } A linha #include <stdio.h> diz ao compilador que ele deve incluir o arquivo- cabeçalho stdio.h. Neste arquivo existem declarações de funções úteis para entrada e saída de dados (std = standard, padrão em inglês; io = Input/Output, entrada e saída ==> stdio = Entrada e saída padronizadas).
  • 8. int main() #include <stdio.h> int main () { return(0); } A linha int main() indica que estamos definindo uma função de nome main. Todos os programas em C têm que ter uma função main, pois é esta função que será chamada quando o programa for executado. O conteúdo da função é delimitado por chaves { }.
  • 9. return(0); A última linha do programa, return(0); , indica o número inteiro que está sendo retornado pela função, no caso o número 0. #include <stdio.h> int main () { return(0); }
  • 10. Desenvolvimento em C O desenvolvimento de programas em linguagem C é um processo que compreende quatro fases: escrita, compilação, "linking" e execução. Se responsabiliza por transformar os programa objecto numa aplicação executável C
  • 13. Declaração de Variáveis <tipo> <nome>; int idade;
  • 14. Declaração de Constantes const <tipo> <nome> = <valor>; const int maiorIdade = 18; const int largura = 100; declaradas
  • 15. #define Existem constantes que podem ser declaradas pelo programador, podendo ser definidas através de uma diretiva de pré- processamento #define ou através da palavra-chave const. definidas
  • 16. stdio.h O "scanf" é usado para entrada, que normalmente consiste em uma leitura do teclado. O "printf" é usado para saída, que normalmente é enviada para o monitor. leia escreva
  • 17. printf A função printf() tem a seguinte forma geral: printf (string_de_controle,lista_de_argumentos); Teremos, na string de controle, uma descrição de tudo que a função vai colocar na tela. A string de controle mostra não apenas os caracteres que devem ser colocados na tela, mas também quais as variáveis e suas respectivas posições usando a notação %
  • 18. scanf O formato geral da função scanf() é: scanf (string-de-controle,lista-de-argumentos); Usando a função scanf() podemos pedir dados ao usuário usando a notação &
  • 20. stdlib.h A biblioteca stdlib.h possui algumas funções que podem ser usadas para realizar mudanças na tela padrão dos programas em C Para usar estes comandos devemos inserir a biblioteca stdlib.h #include <stdlib.h>
  • 22. ARQUIVOS DO SISTEMA OPERACIONAL
  • 29. string Outro tipo de valor suportado pela Linguagem C++ é o tipo string (cadeia de caracteres). Uma string é um conjunto de caracteres entre aspas. Por exemplo, “você é um vencedor” é uma string, composta por várias letras que formam a frase. Não confunda strings com caractere. Um caractere simples fica entre dois apóstrofos, por exemplo 'a'. Entretanto “a” é uma string que contém somente uma letra.
  • 30. Caracteres Especiais Existem caracteres especiais que não podem ser expressos sem ser no código fonte do programa.
  • 33. Baixe e instale o DEV C++ http://www.bloodshed.net/dev/devcpp.html