Title: Universidade do Vale do Para
1Universidade do Vale do ParaíbaColégio Técnico
Antônio Teixeira FernandesDisciplina Programação
Orientada a objetos I.Curso Técnico em
informática Industrial
- Material I-Bimestre
- - Introdução a Linguagem C
- e suas Estruturas Básicas
- e-mail http//www1.univap.br/wagner
- Prof. Responsáveis
- Wagner Santos C. de Jesus
2Introdução a Linguagem C.
- C é uma linguagem de programação estruturada de
uso genérico. Suas instruções consistem de termos
semelhantes a expressões algébricas. Foi criada
para ser uma linguagem altamente portável.
3História da Linguagem C.
- A linguagem C teve surgimento na década de 70
escrita por Ken Thompson Dennis Ritchie. A
linguagem C é uma ramificação de duas outras
linguagens chamadas APL, BPL e CPL finalmente C ,
que também foram desenvolvidas por "DR C". - Na década de 80 profissionais impressionados
com seus inúmeros recursos, começaram a
incentivar o uso da linguagem. No meio acadêmico
principalmente. Hoje esta linguagem possui vários
tipos de implementação inclusive o Borland
Builder C.
4Os criadores da linguagem
Ken Thompson e Dennis Ritchie (da esquerda pra
direita)
5Linguagem usada no desenvolvimento das mais
diversas ferramentas
- Microcontroladores
- Sistemas Operacionais(Linux, Windows, OS/2 e
Unix) - Programas como Word, Excel, Microstation
- Ambientes de redes de computadores
- Aplicações de Computação gráfica
- Programas de Aplicações médicas
- Programas para controle de máquinas e
equipamentos - Construção de linguagens de programação como
Java, PHP, ActionScript e outras.
6Características de um programa C.
- Integridade
- Clareza
- Simplicidade
- Eficiência
- Modularidade
7Estrutura de uma linguagem de programação.
- Uma linguagem de programação, possui a tarefa
de ser uma ferramenta para o desenvolvimento de
software e para isso deve respeitar três
características básicas, que são - 1) Atribuição
- 2) Condição
- 3) Repetição
8Tipos de dados da linguagem C.
- A linguagem C tem como característica ser
fortemente tipada ou seja os tipos de dados para
uma variável de memória devem ser rigorosamente
respeitados.
9Tabela de tipos de dados
Obs Os tipos de dados que estão seguidos por
() são os principais tipo e mais usaddo.
10Operadores Aritméticos
- - Soma
- - - Subtração
- - Multiplicação
- / - Divisão
- - Resto da Divisão
11Operadores Relacionais
- gt- Maior que
- lt - Menor que
- - Igual a
- ! - Diferente de
- gt - Maior ou Igual
- lt - Menor ou Igual
12Operadores Lógicos
- - And (E)
- - Or (Ou)
- ! - Not (Não)
- ? - Ternário
13Estruturas de Controle
- Atribuição Vem a ser procedimento de
armazenar um valor em uma variável. - Sintaxe
- lttipogt ltVarmgt ltvalorgt
- Exemplo
- int a 1 ou int a
- AnsiString b "Abacaxi" ou AnsiString b
14Exemplo de Operações de Atribuição.
- a gt a a 1
- a-- gt a a - 1
- a 2 gt a a 2
- a 2 gt a a 2
15Incrementando e Atribuindo valores as Variáveis.
- Exemplo
- int a 3
- int b a
- Nesse caso a variável seria incrementada depois
de atribuir o valor a variável b, portanto o
valor de a 4 e de b 3.
16Exemplo - 2
- int a 3
- int b a
- Nesse caso a variável (a) seria incrementada
antes de atribuir o valor para variável b,
portanto o valor de a 4 e de b 4.
17Condição Vem a ser o procedimento de tomar
decisões em programa mediante uma dada condição.
- E é representado pela instrução. if( )
- Sintaxe
- if( ltcondição ) if(ltcondiçãogt)
- ltBloco de Instruções-1
gt ltInstrução-1gt - else
- else
ltInstrução-2gt - ltBloco de Instruções-2 gt
-
18Exemplo
- int a 1
-
- if(a 3)
- ShowMessage("O número esta Correto
!!!") - else
- ShowMessage("O número não esta Correto
!!!")
19Exemplo e ()
- int nota 6
- int freq 80
- if ( nota gt 6 freq gt 75)
- ShowMessage(Aluno Aprovado..)
- else
- ShowMessage(Aluno Reprovado)
20Exemplo ou ( )
- boolean rg true
- boolean cpf false
- if( rg true cpf true)
- ShowMessage(Abra conta na locadora)
- else
- ShowMessage(Não pode Abrir conta)
21Exemplo Não ( ! )
- int idade 18
- if( !(idade 18) )
- ShowMessage(Não pode dirigir.)
- else
- ShowMessage(Pode tirar carta. )
22? Operador ternário.
- Sintaxe
-
- ltVarmgt ltCondiçãogt ? ltVerdadeirogt ltFalsogt
-
23Exemplo de ? (Ternário)
- int a 5
- int b 2
- AnsiString x a gt b ? A maiorB Maior
24Repetição Vem a ser o procedimento de criar
ciclos para solução de problemas.
- Estrutura de repetição condicional. While()
25Exemplo
- int a 1
- while(a lt 5 )
- a
-
- ..................
26Exemplo - 2
Obs Neste caso em particular o comando
while() deverá usar
27(No Transcript)
28Estrutura de repetição sequêncial. for()
- Sintaxe
- for(ltInicializaçãogtltCondiçãogtltIncrementogt)
- ltBloco de Instruçõesgt
-
29Exemplo
- for(int i1ilt5i)
- ShowMessage("As poderosas !!! ")
-
30- Obs Sobre as só devemos usar chaves nas
estruturas de controle de condição e repetição
quando houver em seu interior mais de uma
instrução a ser processada.
31(No Transcript)
32Entrada e Saída de dados.
- InputBox() - Uma entrada de dados pode ser
feito com uma função ou caixa de texto, Nesse
caso o InputBox() Irá retornar uma String
contendo a informação digitada na caixa de texto
da mesma.
33- Sinatxe
- AnsiString Itemdigitado InputBox(ltString1gt,ltStri
ng2gt,ltString3gt) - Obs
- ltString1gt - Título da barra de título.
- ltString2gt - Título da caixa de texto.
- ltString3gt - Informação de dentro da caixa de
texto. - AnsiString Itemdigitado InputBox("Progarama
teste","Digite Algo","Nenhum")
34Saída
35Criando uma entrada de dados com o objeto caixa
de texto (Edit).
36Para criar uma caixa de texto em uma
aplicação use a palheta de objetos (Standard), em
seguida você poderá usar as propriedade da caixa
de texto.
37Usando uma caixa de texto para capturar um
valor dado pelo usuário.
- Exemplo
- AnsiString dado
- dado Edit1-gtText
- Obs Em C o objeto é separado da propriedade
com o - símbolo de - gt .
38Criando uma saída de dados usando o objeto
Label. Que serve para mandar mensagens em
formulário.
39Exemplo
- Label1-gtCaption "Mensagem Para Usuário !!! "
- Saída
40ShowMessage() - Exibe uma mensagem do String no
video.
- Sintaxe
- ShowMessage(ltStringgt)
- Exemplo
- ShowMessage("Dados Incorretos, Tente Novamente
!!!")
41Saída
42Para cria um objeto Botão de comandos, use a
palheta
O nome do objeto criado será Button que permite
disparar um evento do tipo clique ao ser
selecionado com o mouse.
43Exemplo
44break, continue - São instruções que auxiliam no
controle de uma repetição.
- break - Abandona uma repetição antes que o
- laço possa terminar.
- Exemplo
-
- int a 1
- while(a lt 5)
- if(a 3)
- break
- a
-
- ShowMessage("O valor é "IntToStr(a))
45continue - Volta a linha da repetição não
executando as instruções que estão abaixo.
- Exemplo
- int a 1
- while(a lt 5)
- if(a 3)
- ShowMessage("ahahah !!!, Nunca mais vou
parar !!") - continue
-
- a
-
46Estrutura de um Programa em Builder C.
- void __fastcall TForm1ObjetoEvento(TObject
Sender) -
- // Um comentário pode ser feito com as barras
ou - / Comentário de trecho de programa /
- ltBloco de Instruçõesgt
-