Introdução a Linguagem C



Documentos relacionados
Introdução a Linguagem C

Linguagem C. TGSI Lógica de Programação / Linguagem C Prof. Marcos Roberto

LINGUAGEM C UMA INTRODUÇÃO

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

Curso de Linguagem C

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

Resumo da Introdução de Prática de Programação com C. A Linguagem C

5 Apresentando a linguagem C

INTRODUÇÃO À LINGUAGEM C/C++

Conceitos básicos da linguagem C

Introdução à Linguagem C/C++ Parte I

Introdução à Programação

Algoritmos e Programação Estruturada

Convertendo Algoritmos para a Linguagem C

Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões

Programação Estruturada I

Prof. Luis Nícolas de Amorim Trigo

Introdução a Computação

INF 1005 Programação I

Programação 1. Rafael Vargas Mesquita. ftp://ftp.ci.ifes.edu.br/informatica/rafael/

Algoritmo e Técnica de Programação - Linguagem C

Linguagem de Programação I

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

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

Conceitos Básicos de C

2 Um Primeiro Programa em C

Sintaxe Básica de Java Parte 1

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

O COMPUTADOR. Introdução à Computação

Programas simples em C

Algoritmos e Técnicas de

Algoritmos e Programação. Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso rogerio.cardoso@aedu.com professor@rogeriocardoso.com.

Componentes da linguagem C++

Algoritmo e Programação

O Processo de Programação

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

Estruturas de Repetição

Programando em C++ Histórico da Linguagem C

Conceitos Básicos da Linguagem C. Prof. Leonardo Barreto Campos 1

Algoritmos e Programação

20 Caracteres - Tipo char

2 Orientação a objetos na prática

Programação científica C++

Algoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma

Laboratório de Programação. Prof. Oscar Luiz Monteiro de Farias

Fundamentos de Programação II. Introdução à linguagem de programação C++

INF 1005 Programação I

Definição de Programas de Computadores e Linguagem de Programação de Comutadores

LTP-IV. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo

3/19/2014. Compilador DEV C++ ENGENHARIAS LÓGICA DE PROGRAMAÇÃO Henry Lubanco/ Joelio Piraciaba

IFTO LÓGICA DE PROGRAMAÇÃO AULA 01

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

Java - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br

Linguagem de Programação I. Aula 05 Linguagem C

Linguagens de Programação

Roteiro 1: Dados, variáveis, operadores e precedência

Estruturas de entrada e saída

MC102 Algoritmos e programação de computadores Aula 3: Variáveis

Prof. Esp. Adriano Carvalho

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

Linguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo

QUALIFICAÇÃO TÉCNICA EM DESENVOLVIMENTO DE SISTEMAS

15 a Aula Subprogramação /Subalgoritmos Função e Procedimento

MC102 Algoritmos e Programação de Computadores 2ª Aula Programa, entrada e saída de dados

Linguagem de Programação

Registros. Técnicas de Programação. Rafael Silva Guimarães

10/02/2015. Introdução. Podemos classificar os tipos de dados a serem processados em dados e instruções Dados: Algoritmos e Lógica de Programação

Introdução à Linguagem C

Introdução a C Tipos de Dados Variáveis Operadores

1. PROLOGO ==========

Processamento da Informação Teoria. Algoritmos e Tipos de dados

cast poderia ser usado também para transformar um real (float) em inteiro. A sintaxe C (float)i pode ser substituída em C++ por float(i).

system("pause"); //Envia comando para o sistema operacional solicitando parada de execução do programa } //limitador do corpo do programa

Estrutura da linguagem de programação C Prof. Tiago Eugenio de Melo tiago@comunidadesol.org

Algoritmos com VisuAlg

13 Números Reais - Tipo float

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Linguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação

ESTRUTURA CONDICIONAL

Aula 1. // exemplo1.cpp /* Incluímos a biblioteca C++ padrão de entrada e saída */ #include <iostream>

PROGRAMA DE ATIVIDADES EM DISCIPLINAS A DISTÂNCIA

Programa ConsoleRPN. PUC-Rio CIV Sistemas Gráficos para Engenharia Luiz Fernando Martha & André Maués Brabo Pereira

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

Linguagem e Técnicas de Programação I Programação estruturada e fundamentos da linguagem C

JSP - ORIENTADO A OBJETOS

MC-102 Aula 17 Strings e Matrizes

Trabalho 3: Agenda de Tarefas

INTRODUÇÃO AO C++ SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO

Linguagens de. Aula 02. Profa Cristiane Koehler

Universidade Federal de Uberlândia Faculdade de Computação. A Linguagem C

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

Módulo 1 Apresentação do Histórico e das Características Básicas da Linguagem C

Criar a classe Aula.java com o seguinte código: Compilar e Executar

Linguagens de Programação I

Programação Básica em Arduino Aula 2

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA

Sobre C. Linguagem de Programação C

Transcrição:

Rafael Silva Guimarães =p://=p.ci.ifes.edu.br/informacca/rafael_guimaraes Introdução a Linguagem C Técnicas de Programação

Histórico O C é derivado de uma outra linguagem: o B, criado por Ken Thompson. O B, por sua vez, veio da linguagem BCPL, inventada por MarCn Richards. 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. PDP- 11 foi uma série de minicomputadores de 16 bits fabricada pela empresa Digital Equipment Corp. nas décadas de 1970 e 1980. Ken Thompson e Dennis Ritchie

Histórico

Apresentação da Linguagem C O C é uma linguagem de programação genérica que é uclizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais Programas de comunicação Programas para a automação industrial Gerenciadores de bancos de dados Programas de projeto assiscdo por computador Programas para a solução de problemas da Engenharia, Física, Química e outras Ciências.

Declaração de Variáveis As variáveis no C podem ter qualquer nome se cinco condições forem sacsfeitas: O nome deve começar com uma letra ou sublinhado ( _ ) Os caracteres subsequentes devem ser letras, números ou sublinhado ( _ ) O nome de uma variável não pode ser igual a uma palavra reservada O nome de uma variável não pode ser igual ao nome de uma função declarada pelo programador, ou pelas bibliotecas do C O nome de uma variável pode ter até 32 caracteres A linguagem C é case sensi(ve, dessa forma, ela diferencia letras maiúsculas de letras minúsculas.

Tipos PrimiCvos Em VisualG mnhamos os Cpos primicvos: caracter ou literal lógico inteiro e real Em C podemos declarar variáveis dos Cpos: char: não é equivalente ao caracter do visualg, representa apenas uma letra. int e float (ou double): são equivalentes ao inteiro e real respeccvamente. O Cpo Lógico não existe em C, em C++ o Cpo lógico é chamado bool. C possui ainda o Cpo void que é um Cpo sem Cpo, o uso do Cpo void será melhor discucdo posteriormente.

Tipos PrimiCvos

Declaração de Variáveis As variáveis no C devem ser declaradas antes de serem usadas. A forma geral da declaração de variáveis é: Cpo_da_variável lista_de_variáveis; Exemplo: char ch, letra; int count; float pi;

Definindo o Início e Fim de um Algoritmo No Visualg o início e o fim do algoritmo eram definidos pelas palavras: inicio fimalgoritmo. Em C um algoritmo é definido da seguinte forma: main(){... ( seqüência de comandos ) }

Introdução a Entradas e Saídas No Visualg quando desejávamos escrever algo na tela uclizávamos o comando escreva Em C, o comando equivalente é o prin, que pode ser definido da seguinte forma: printf(<mensagem formatada>, <parametros da mensagem>);

Introdução a Entradas e Saídas Exemplo de uso do prinr: printf( O resultado é: %i \n, numero); Onde número é uma variável do Cpo inteiro. O \n é o comando uclizado para que após a escrita da mensagem seja feito o 'pular de linha'.

Introdução a Entradas e Saídas No Visualg quando desejávamos ler algo na tela uclizávamos o comando leia Em C o comando equivalente é o scanf que pode ser definido da seguinte forma: scanf(<identificação dos tipos das variáveis>, <variáveis precedidas pelo &>)

Introdução a Entradas e Saídas Exemplo de uso do scanf: scanf( %i, &meses); Onde meses é uma variável do Cpo inteiro.

Operadores AritméCcos

Operadores Relacionais

Operadores Lógicos

Operador de Atribuição A atribuição de um valor a uma variável é algo bem simples. Basta uclizar o símbolo =. int x; x = 10;

Bibliografia SANTOS, Henrique José. Curso de Linguagem C da UFMG, aposcla. FORBELLONE, André Luiz. Lógica de Programação A Construção de Algoritmos e Estruturas de Dados. São Paulo: MAKRON, 1993.

O Ambiente NetBeans com plugin C/C++ Para programarmos em C uclizaremos um ambiente de programação de C/C++. C++ é uma linguagem de programação derivada do C e que implementa orientação a objetos. Podemos dizer que C++ é a linguagem C com + alguma coisa. Dessa forma, podemos compilar nossos programas feitos em C no NetBeans. O NetBeans ucliza um conjunto de programas que detêm os compiladores para as linguagem C e C++. Este programa se chama CygWin.

NetBeans

NetBeans Criando um novo projeto

Netbeans Escolhendo a linguagem a ser uclizada. E em AplicaCvo de C/C++ para um projeto em C ou C++.

Nome do projeto: NetBeans

NetBeans Ao finalizar a criação do projeto iremos selecionar na aba Projetos e iremos para a estrutura do projeto criado.

NetBeans Adicionando novo item ao projeto. Em Arquivos de código- fonte. Adicionando um Arquivo principal C.

Adicionando arquivo C. NetBeans Informe um nome para o arquivo.

Codificando o arquivo C. NetBeans #include<stdio.h>: Incluindo ao projeto a biblioteca para comandos de entrada e saída int main(): A função main por padrão deve retornar um inteiro return 0: Quando executada com sucesso a função main deve retornar zero. Caso ocorra algum erro o programa retornará um inteiro qualquer ao compilador, correspondente ao código de erro gerado.

Visual C++ 2008 Professional EdiCon F9 para Compilar e Executar.