Resumo da Matéria de Linguagem de Programação. Linguagem C



Documentos relacionados
Linguagem C: Estruturas de Controle. Prof. Leonardo Barreto Campos 1

Algoritmos e Programação Estruturada

Programação WEB I Estruturas de controle e repetição

Algoritmos com VisuAlg

CURSO BÁSICO DE PROGRAMAÇÃO AULA 9. Introdução a linguagem C Estruturas de decisão

3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação

Lição 1 - Criação de campos calculados em consultas

Comandos Sequenciais if else, e Switch

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo

Prof. Esp. Adriano Carvalho

INTRODUÇÃO À LINGUAGEM C++

Associação Educacional Dom Bosco Curso de Engenharia 1º ano

Curso de Programação Computadores

2 echo "PHP e outros.";

Na disciplina de Cálculo Numérico, vamos trabalhar com a linguagem C++ e o compilador que vamos usar é o Dev C++.

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

OPERADORES E ESTRUTURAS DE CONTROLE

Instalando o Lazarus e outros sistemas de suporte. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

LINGUAGEM C UMA INTRODUÇÃO

Estruturas de Repetição

INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++

P r o g r a m a ç ã o d e C o m p u t a d o r e s 1 o S e m P r o f. A n d r é A m a r a n t e L u i z L A B 5 tag %2d while printf PE1:

Como Gerar documento em PDF com várias Imagens

AMBIENTE DE PROGRAMAÇÃO PYTHON

MANUAL DE INSTALAÇÃO DO ODONTO TECHNOLOGY

PROGRAMAÇÃO ESTRUTURADA. CC 2º Período

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Manual de Utilização COPAMAIL. Zimbra Versão 8.0.2

COMO INSTALAR O CATÁLOGO

Gerenciamento e Captura de Cheques - Sistec. Manual de Instalação e Importação ÍNDICE 1.INSTALAÇÃO Instalando o programa

Tutorial de Matlab Francesco Franco

MANUAL DO ANIMAIL Terti Software

Componentes da linguagem C++

Linguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.

Tutorial Gerar arquivo PDF. Gerando um documento pdf com várias imagens 1- Inserir imagem no Word

CONFIGURAÇÃO MINIMA EXIGIDA:

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

Capítulo 2: Introdução à Linguagem C

Manual de Instalação SystemFarma AutoCred

Conceitos Importantes:

SUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO.

Como instalar uma impressora?

Programação Básica em Arduino Aula 2

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

MANUAL DE FTP. Instalando, Configurando e Utilizando FTP

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

INF 1005 Programação I

MANUAL DE UTILIZAÇÃO

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

Tutorial Ouvidoria. Acesso, Utilização, Visualização das Manifestações e Resposta ao Manifestante

CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS

Manual de Instalação do Softphone (Discador) BVC Telecomunicações.

Procedimentos para Reinstalação do Sisloc

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

WF Processos. Manual de Instruções

Manual Captura S_Line

2 Orientação a objetos na prática

CERTIFICADO DIGITAL CONECTIVIDADE DIGITAL ICP GUIA PLANCON DE INSTRUÇÕES PARA INSTALAR SEU TOKEN, PENDRIVE OU LEITOR DE CARTÕES

atube Catcher versão 3.8 Manual de instalação do software atube Catcher

Programação de Computadores I. Conhecendo a IDE Code::Blocks

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM

20 Caracteres - Tipo char

ROTEIRO DE INSTALAÇÃO

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade

Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7

Manual do Sistema "Vida Controle de Contatos" Editorial Brazil Informatica

&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO

MANUAL DE CONFIGURAÇÃO DO BACKUP

AULA 2: INTRODUÇÃO A LINGUAGEM DE C. Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme

Excel Planilhas Eletrônicas

1/48. Curso GNU/Linux. Aula 3. Dino Raffael Cristofoleti Magri

GUIA INTEGRA SERVICES E STATUS MONITOR

Iniciação à Informática

O Excel é um programa de computador desenvolvido para gerenciar dados na forma de planilhas.

Planilha Eletrônica Excel

José Romildo Malaquias

AUXÍLIO COMPUTACIONAL

Manual de Instalação. SafeSign Standard (Para MAC OS 10.7)

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM

Algoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31

MANUAL DO INSTAR-MAIL 1.0. Pagina de login e senha do Instar-Mail

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Como gerar arquivos para Sphinx Operador

Lazarus pelo SVN Linux/Windows

LINGUAGEM C: DESCOMPLICADA. Prof. André R. Backes

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA

Instalando o J2SE 5.0 JDK no Windows 2000/XP

2. OPERADORES ALGORITMOS, FLUXOGRAMAS E PROGRAMAS FUNÇÕES... 10

PROGRAMAÇÃO DE COMPUTADORES (Teoria)

Manual de Instalação ( Client / Server ) Versão 1.0

Manual de Inventario do coletor de dados Scan Pal 2. Importação do Arquivo Inventario.ATX

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Passo-a-Passo para Criação de Conta no site Griaule e Download do Programa SDK e da Licença Fingerprint SDK 2009

MICROSOFT EXCEL AVANÇADO

Transcrição:

Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011

Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis e Constantes...4 Tipos de Dados...5 Mandando mensagem na tela do computador (printf)...6 Pegando dados do usuário ( Scanf )...8 Operadores Aritméticos ( Matemáticos)...8 Operadores de Incremento / Decremento...8 Operadores Relacionais...9 Operadores Lógicos...9 Laços...10 Laço For (Para)...10 Laço While (Enquanto)...11 Laço Do...While (Faça Enquanto)...12 Comando IF (Se)...13 Comando SWITCH...CASE...14

Como instalar um programa para executar o C Para podermos utilizar a linguagem C precisamos de um programa especifico, para isso temos vários porem irei mostrar como trabalhar com um muito simples: O DevC. 1. Em primeiro lugar acesse o link abaixo e faça o download do arquivo: 2. http://sourceforge.net/projects/dev-cpp/files/binaries/dev-c%2b%2b%204.9.9.2/devcpp- 4.9.9.2_setup.exe/download 3. Depois de feito o download mande executar o programa baixado. 4. Na primeira tela ele te dará um aviso para não instalar caso já exista uma versão instalada anteriormente. Clique em OK 5. Ele irá carregar os arquivos e pedirá a linguagem, deixe em Português e clique em OK 6. Ele irá exibir o contrato de licença, clique em ACEITO. 7. Será aberta uma tela para selecionar os componentes, clique em Seguinte sem desmarcar nenhuma opção. 8. Escolha o local onde deseja instalar o programa e clique em Instalar. 9. Será feita a copia dos arquivos e ele deve perguntar se deseja instalar ele para todos os usuários do computador ( for all user computers...). Clique em SIM. 10. Terminando de instalar você pode clicar em terminar que o programa será executado pela primeira vez. 11. Ele irá abrir uma tela dizendo ser uma versão Beta de software e etc. Clique em OK. 12. Será pedido para selecionar uma linguagem, pode escolher Português Brasil e clique em NEXT 13. Deixe marcada a opção Yes e clique em Next. 14. Deixe marcada a opção Yes novamente e clique em Next. 15. Aguarde até que seja concluída a operação da copia de alguns arquivos. 16. Terminado de copiar clique em OK para iniciar a área do programa. Para criar um projeto para testar os programas é só seguir os passos abaixo: 1. Clique no menu Arquivo > Novo > Projeto 2. Marque na parte de baixo da janela a opção Projeto C e clique na opção Console Application 3. Aperte OK 4. Escolha uma pasta para salvar o projeto 5. Clique em Salvar e será aberto um arquivo com algumas linhas já digitadas 6. Apague as linhas e agora é só desenvolver seu sistema 7. Após digitar o programa é só usar o atalho F9 para compilar e executar, ao apertar o F9 será pedido para você salvar mais um arquivo, clique em salvar e veja seu programa sendo executado.

Sintaxe inicial da Linguagem de Programação C Na linguagem de Programação C a todo momento em que iremos criar um novo programa temos que iniciar nossa função principal ( main ). Esta função principal possui uma sintaxe que deve ser repetida para todo e qualquer programa pois é nela que teremos todos os passos do nosso programa sendo executado. A sintaxe da função principal main é: main () Todo e qualquer programa deve estar entre esta função principal. Veja o exemplo: main() int numero; numero = 4; Variáveis e Constantes Em alguns momentos do nosso dia a dia precisamos guardar muitas coisas para usarmos em momentos adequados. Assim como no nosso dia a dia em nossos programas em certos momentos devemos guardar determinadas informações para utilizar em um determinado momento, porem como podemos guardar estas informações? Para guardar estas informações temporariamente na programação iremos utilizar de variáveis que são espaços reservados na memoria do computador para que possamos guardar um determinado tipo de informação. Em alguns momentos esses valores que guardamos podem sofrer muitas alterações enquanto nosso programa funciona, como por exemplo o resultado de uma conta em que num determinado momento começa sendo 0 e em outro pode passar a ser 10 ou qualquer outro numero, por esse motivo dessas informações sofrerem varias alterações que então estes espaços são chamados de variáveis, pois seus valores podem ser alterados varias vezes durante a execução de um programa. Em outros casos podemos definir um espaço para um determinado valor que não será alterado, ou seja, será o mesmo durante todo o programa, como por exemplo o valor de PI que não muda ele é sempre 3,14... então assim estes espaços que guardam valores que não mudam são chamados de Constantes. Para dizer ao programa que precisamos de um espaço de uma variável ou constante precisamos informar qual o tipo de dado que estes valores terão, se serão textos, números, caracteres e etc., para isso é necessário conhecer quais tipos de dados podemos ter, que é o que veremos a seguir.

Tipos de Dados Cada informação é formada por um tipo de dado diferente, pode ser um texto, um número, um caractere e etc, na linguagem C temos alguns principais tipos de dados que mais veremos e que são identificados por nomes em inglês. Para vermos os principais tipos de dados, observe os dados abaixo retirados do nosso livro do PLT. Char Usado para representar um caractere ou um conjunto deles int Usado para representar um numero inteiro positivo ou negativo float Usado para representar um numero real positivo ou negativo ( números com virgula) Lembre-se que os dados inteiros podem ser definidos como reais porem o inverso não pode ser dito. Podemos guardar um valor inteiro em uma variável real, mas não podemos guardar um valor real em uma variável inteira. Como podemos dizer para o programa o tipo de dado que minha variável irá guardar? Para declarar ao programa o tipo de dado de uma variável é simplesmente digitar após o inicio da função principal main o tipo de dado da maneira como vimos acima e na frente do tipo um nome que irá identificar esta variável. Veja o exemplo: main() int numero; float media; char nome; Desta maneira é declaramos uma variável em nosso programa. Para dar um nome a estas variáveis existe algumas regrinhas que devem ser respeitadas, como por exemplo: Todo nome de variável deve começar com uma letra ou _ (underline) e os demais caracteres podendo ser letras, números e outros _ ( underlines ) geralmente usados para separar palavras. Variáveis com letras maiúsculas são diferentes das com letras minusculas. Não podem conter palavras chaves da linguagem C ( para ver lista ver pag 17 do PLT).

Mandando mensagem na tela do computador (printf) Para enviar uma mensagem atraves de seu programa á qualquer usuário que esta vendo a tela do computador usamos uma função chamada printf, sua sintaxe é a seguinte: Para enviar somente uma frase: printf( frase a ser enviada na tela ); Para enviar uma frase e o valor de uma variavel: printf( frase a ser enviada especificador de formato, nome da variável a ser exibida); Repare que utilizamos aqui um tal de especificador de formato, este especificador é formado por um sinal de %(porcentagem) e uma letra que vai identificar qual o tipo de dado será exibido na tela. Para cada tipo de dado temos um especificador diferente: Se formos exibir um numero inteiro ( int ) usamos o %d Se formos exibir um numero real ( float ) usamos o %f Se formos exibir um único caractere (char) usamos o %c Se formo exibir um conjunto de caractere, um texto por exemplo ( char ) usamos o %s ATENÇÃO: Onde o especificador for colocado entre as aspas do printf é onde o valor,que esta guardado na variável, será mostrado. Veja exemplos: main() int idade; float media; char letra; idade = 25; media = 3.5; letra = 'M'; printf( Depois dessa frase vai aparecer a idade %d., idade); printf( %f Antes dessa frase apareceu a media., media); printf( A letra %c vai aparecer no meio da frase., letra); system( pause );

Isto irá imprimir na tela o seguinte resultado: Depois dessa frase vai aparecer a idade 25. 3.5 Antes dessa frase apareceu a media. A letra M vai aparecer no meio da frase. O system( pause ) fará uma pausa no programa até o usuário digitar qualquer tecla. Saiba tambem que os valores reais, podem ser configurados quanto ao numero de casas decimais, para isso usa-se entre o % e o f um. (ponto final) e o numero de casas decimais que deseja exibir. Exemplo: main() float media; media = 3.568; printf( %.2f Antes dessa frase apareceu a media., media); system( pause ); Este resultado será exibido apenas 3.56 já que o numero de casas no %f foi delimitado em 2 casas após da virgula.

Pegando dados do usuário ( Scanf ) Para capturar um dado do usuário também iremos usar os especificadores de formato, porem agora com a função scanf. Vamos ver a sintaxe do comando scanf: scanf( especificador, &nome_da_variavel); O comando scanf diferente do printf serve somente para pegar um dado digitado pelo usuário e guardá-lo em uma variável. ATENÇÃO: NÃO ESQUEÇA QUE ANTES DE ESCREVER O NOME DA VARIAVEL DEVE-SE ADICIONAR UM & (LÊ-SE E COMERCIAL ). Vejamos um exemplo: main() int idade; printf( Digite sua idade ); scanf( %d, &idade); printf( Sua idade eh: %d,idade); Operadores Aritméticos ( Matemáticos) Para realizarmos contas podemos usar os operadores aritméticos, + para soma, - para subtração, * para multiplicação e / para divisão. Operadores de Incremento / Decremento Estes operadores controlam a soma ou subtração de 1 no valor de uma variável. Estes operadores são: ++ Incrementa 1 -- Decrementa 1 var++ ou var-- Pós fixado ++var ou --var Pré fixado

Sempre que o sinal de ++ ou -- vier acompanhado de uma variável significa que o valor daquela variável será incrementado ( ++ ) ou decrementado( -- ) em 1.Para entender melhor veja o exemplo: main() n = 5 x = n++ printf( x = %d n=%d,x,n); Neste caso será exibido na tela a seguinte frase: x = 6 n = 5. O n++ pode ser visto como a expressão n = n + 1. Operadores Relacionais Os operadores relacionais trabalham a relação entre valores dentro de uma condição. Vão verificar se um valor é maior, menor, maior ou igual, igual e etc a outro valor. Os operadores são: > Maior < Menor >= Maior ou igual <= Menor ou igual == Igual!= Diferente Operadores Lógicos Os operadores lógicos vão servir para analisarmos um grupo de condições de maneira unida ou separada. && Lógico E Lógico OU! Lógico Negação Se estivermos analisando duas condições entre um operador E estamos querendo saber se as duas condições são respeitadas ao mesmo tempo, já quando temos duas condições entre um operador OU queremos saber se ao menos uma das duas condições são respeitadas.

Laços Os laços são estruturas de repetição, servem para repetir uma determinada sequencia de códigos de acordo com uma determinada condição. Existem 3 tipos de laços o FOR, WHILE e DO...WHILE. Laço For (Para) O laço for trabalha com 3 parâmetros, inicialização de variáveis, condição de execução e incremento. Vejamos sua sintaxe: for(inicialização ; condição/teste ; incremento ) comandos a serem executados; A inicialização vai dar a uma variável de controle um valor inicial para ser analisado. A condição/teste é a condição para que o laço seja executado, ou seja, enquanto a condição dentro do laço for verdadeira o laço será executado rodando todas as linhas de comandos que estão dentro dele, no instante em que ela deixar de ser verdadeira então o laço termina dando sequência ao programa ou terminando o programa caso não tenha mais nenhuma linha de programação. O incremento vai fazer com que seja aumentado a variável de controle que estará sendo testada na condição, fazendo assim com que não tenhamos um laço rodando infinitamente, também chamado de loop infinito. Exemplo: main() int num; for ( num = 0 ; num < 10 ; num ++ ) printf( Numero %d \n, num ); system( pause ); No exemplo anterior veremos que será impresso na tela os valores de 0 até 9, onde nossa variável num recebeu um valor inicial de 0 e a condição do laço testa para que num seja menor que 10. Dessa maneira enquanto o valor de num for menor que 10 o printf de dentro do laço será executado, mas como no final do FOR temos o incremento de num++, a cada vez que o laço iniciar o valor da variável num será aumentado em 1, assim na primeira vez será 1 depois 2 depois 3 até que num seja igual a 10 e o laço termine.

Laço While (Enquanto) O laço while trabalha com apenas um parâmetro que é a condição de execução e é utilizado quando não se conhece o numero de ciclos/voltas/iterações que serão executadas. Diferente do FOR em que sabemos o inicio e o fim através da inicialização, aqui não sabemos o seu inicio ou fim, que pode ser dado por exemplo pelo usuário através de um dado de entrada do scanf. Vejamos sua sintaxe: while(condição) comandos a serem executados; Enquanto a condição dentro do laço for verdadeira o laço será executado rodando todas as linhas de comandos que estão dentro dele, no instante em que ela deixar de ser verdadeira então o laço termina dando sequência ao programa ou terminando o programa caso não tenha mais nenhuma linha de programação. Exemplo: main() int num; printf( Digite até qual numero você deseja contar? ); scanf( %d,&num); while( num>=0 ) printf( Numero %d \n, num ); num--; system( pause ); No exemplo anterior vemos que o usuário passa um valor final para o meu laço, onde verifico se o valor dado pelo usuário é maior que zero. Enquanto o numero for maior que zero então ele continuará imprimindo o numero e diminuindo 1 no valor de num até que num seja então igual a zero e finalize a execução do laço.

Laço Do...While (Faça Enquanto) O Do...While é muito parecido com o While com uma diferença, enquanto o teste da condição no while é realizado antes de começar o laço, no Do While o teste da condição é realizado no fim, fazendo com que o conteúdo dentro dele seja executado pelo menos uma única vez. Vejamos sua sintaxe: Do comandos a serem executados; while(condição); O laço começa executando as linhas dentro dele e depois realiza o teste da condição, caso a condição seja verdadeira então ele continua a executar os comandos dentro do laço até que a condição se torne falsa. Exemplo: main() int num; do printf( Digite 1 para sair ou qualquer outro numero para continuar ); scanf( %d,&num); while(num!= 1) system( pause ); No exemplo anterior vemos que enquanto o usuário digitar qualquer numero diferente de 1 o laço continuará a perguntar a opção para ele, mas perceba que a primeira vez ele perguntou a opção do usuário antes de fazer qualquer teste. Quando o usuário digitar 1 então a condição será falsa e o laço encerrará dando continuidade ao programa.

Comando IF (Se) O comando IF serve para realizar testes de condições, onde o resultado será verdadeiro ou falso. Ele testa uma condição e caso esta seja verdadeira ele executa uma instrução, caso a condição resulte em ser falsa ele irá executar as instruções que virão após o comando ELSE ( SENÃO). Veja sua sintaxe: IF (condição) instruções se verdadeira; ELSE instruções se falsa; Exemplo: main() int idade; printf( Digite sua idade ); scanf( %d, &idade); if(idade<18) printf( Você é menor de idade. ); else printf( Você é maior de idade ); system( pause ); O exemplo irá verificar através da idade do usuário se ele é maior ou menor de idade, dessa maneira ele trabalha a condição de se a idade é menor de 18 anos caso seja verdadeiro ele exibe uma mensagem, caso contrario ele exibirá que o usuário é maior de idade.

Comando SWITCH...CASE Para uso da declaração da decisão com múltiplas ramificações usamos o switch, neste caso se temos uma variável que queremos testar para uma quantidade grande de valores usamos o switch. Vejamos sua sintaxe: switch(expressão constante) case constante1: instruções; break; case constante2: instruções; break; default: instruções; A partir de uma variavel testamos o valor da mesma para vários casos, se nenhum caso for aceito então é executada a instrução do caso default.

Exemplo: main() int n; printf( Digite um numero inteiro: ); scanf( %d,&n); switch(n) case 1: printf( Você digitou o numero um! ); break; case 2: printf( Você digitou o numero dois! ); break; case 3: printf( Você digitou o numero tres! ); break; default: printf( Você não digitou 1 nem 2 nem 3! ); system( pause );