Anhanguera Educacional S.A. Centro Universitário Ibero-Americano

Documentos relacionados
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C

Algoritmos e Programação

3. Linguagem de Programação C

Linguagem C Princípios Básicos (parte 1)

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02

Linguagem de Programação C

Conceitos básicos. Computação eletrônica: Gurvan Huiban

Curso de C. Declaração de Variáveis 18/3/ :48 1

Tópicos em C. Eliade F. Lima

Programação Estruturada

Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. Linguagem C Estrutura Básica. Constante (literais) Linguagem C Primeiro Programa

Utilização da Linguagem C

Revisão Linguagem C Parte 1

Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento

Linguagens de Programação I

A Linguagem C. A forma de um programa em C

Linguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores VARIÁVEIS E TIPOS DE DADOS

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S

Introdução à Programação

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

Linguagem de Programação I. Aula 06 Linguagem C: Tipos de Dados

Variáveis, Comandos de Atribuição e Comando de Entrada e Saída

4. Estruturas Fundamentais de Programação em C

Entender o problema Encontrar um algoritmo para resolvê-lo. Implementar o algoritmo numa linguagem de programação

Conhecendo a Linguagem de Programação C

Fundamentos de Programação. Linguagem C++ Introdução, identificadores, tipos de dados. Prof. Bruno E. G. Gomes IFRN

Aula 03 - Linguagem C

Cláudio C. Rodrigues Faculdade da Computação - UFU. Faculdade da Computação - UFU 1

Programação científica C++

Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Guia de bolso - Prof. César Melo

Linguagem de Programação. Thiago Leite Francisco Barretto

Linguagem C. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná

RESUMO DE CONCEITOS BÁSICOS DE C

Ambiente de desenvolvimento

Linguagens de Programação

Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Prof. Nilton

Linguagem C: Variáveis e Operadores. Prof. Leonardo Barreto Campos 1

A linguagem C (visão histórica)

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

Introdução à Linguagem C

Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria

Introdução à Programação Aula 04. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Linguagem C. Compiladores e Interpretadores

Apostila de Linguagem C (Versão Incompleta)

USP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria

Introdução à Linguagem C

Métodos Computacionais

INTRODUÇÃO AO USO DO DEV C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia

Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação. Profa Rosana Braga

Linguagem C: Introdução

Programação I A Linguagem C. Prof. Carlos Alberto

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU

Estrutura do programa

Variáveis e Operadores em C

INTRODUÇÃO A LINGUAGEM C

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Prof. Marcelo Machado Cunha Faculdade Pio Décimo

Programação Básica. Estrutura de um algoritmo

ALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal

Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C

Introdução à Programação

Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados

Introdução a Computação

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

Linguagem de Programação C

Linguagem C para Microcontroladores

Introdução a Programação de Jogos

Computação 2. Aula 7. Profª. Fabiany Ponteiros

Parte 1. Programação (linguagem C) Introdução Geral

Características da Linguagem C

Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores. Aula - Tópico 1

Variáveis, Comandos de Atribuição e Comando de Entrada e Saída

INSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE

4 Variáveis. Unesp Campus de Guaratinguetá

Introdução à Ciência da Computação

ECT1203 Linguagem de Programação

Programação de Computadores

Algoritmos RESUMO - LINGUAGEM C

Aula 03: Introdução a C

Variáveis, Comandos de Atribuição e Comando de Entrada e Saída

Linguagem C. André Tavares da Silva.

Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java

Programação de Computadores II

Introdução à Computação MAC0110

Módulo 1. Introdução. AEDS I C++ (Rone Ilídio)

Introdução à programação

Disciplina de Algoritmos e Programação

6 Alguns conceitos e comandos em programação

Conceitos Básicos de C

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Introdução à Ciência da Computação scc-120

Slides trabalhados durante a quinta aula

USP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Computação para Engenharia Ambiental

ITENS FUNDAMENTAIS Programando em C++

Transcrição:

O C++ foi inicialmente desenvolvido por Bjarne Stroustrup durante a década de 1980 com o objetivo de melhorar a linguagem de programação C, mantendo a compatibilidade com esta linguagem. Exemplos de Aplicações Escritas em C++ Grande parte dos programas da Microsoft, incluindo Windows XP, Windows, Pacote Office, Internet Explorer, Visual Studio e outros. 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. O que é um Compilador Chamamos de compilador o programa que traduz um arquivo escrito em código de linguagem de programação (arquivo-fonte) para a linguagem domicroprocessador, criando um arquivo capaz de executar as instruções pedidas (arquivo executável).o primeiro passo de um compilador é analisar o código presente no arquivo-fonte, verificando se existem erros de sintaxe. Caso algum erro de sintaxe seja encontrado, a compilação é interrompida para que o programador possa corrijir estes erros. Caso o código não possua erros o próximo passo do compilador é criar um arquivo executável, que possui as instruções do programa já traduzidas para a linguagem da máquina e informações sobre alocação de memória, símbolos do programa (variáveis e funções) e informações de debug. A partir deste arquivo de códigoobjeto, o compilador finalmente cria um arquivo executável com o programa compilado, que funciona independente do compilador e realiza as instruções criadas pelo programador. Existem muitos compiladores de C++ no mercado. O Dev-C++ é um compilador freeware das linguagens C, C++ e C#. Site para download: http://www.bloodshed.net/dev/devcpp.html Importante: Na primeira vez que iniciamos o Dev-C++, todos os seus menus estão em inglês. Porém, o programa é traduzido para várias línguas, inclusive português. Para mudar os menus do programa para a nossa língua (ou qualquer outra língua que desejar),basta acessar o menu Tools -> Enviroment Options. Uma janela se abrirá, com várias opções referentes ao funcionamento do ambiente de trabalho. Na aba Interface encontrase a opção Language com as várias linguas em que o programa está disponível. Basta procurar a opção portuguese (Brazil) e clicar OK, e o programa já estará traduzido. Estrutura básica do C #include <stdio.h> int main (void) { printf ("Boa Noite!\n"); return 0; }

A primeira linha trata-se da biblioteca são arquivos que normalmente são instalados juntos com o compilador e que possuem os comandos e funções pertencentes à linguagem. O cabeçalho #include<> serve para indicar ao compilador todas as bibliotecas que este programa utilizará. int main ( ) Todos os comandos executados pelo programa estão contidos entre as chaves { } da função main. Cada programa terá seus próprios comandos, logicamente. Entretanto, o encerramento de um programa geralmente é feito da mesma maneira para todos eles. Finalmente, o comando return 0 é a resposta da função main para o sistema. Quase toda função retorna um valor para o sistema ou programa que a chamou. Quando o programa é executado até o fim, ele retorna 0 ao sistema operacional, indicando que ele foi executado e terminado corretamente. Quando o programa encontra algum erro ou é terminado antes da hora, ele retorna um valor qualquer ao sistema, indicando erro durante a execução. Tipos e Dados Quando um programa é escrito em qualquer linguagem de programação é necessário a definição de algumas variáveis. Variáveis são instâncias em que serão armazenados valores utilizados durante a execução de programas. Estas variáveis podem ser modificadas para suportar diferentes tipos de dados. Os principais tipos de dados utilizados em C++ podem ser divididos em variáveis inteiras e reais. Tipo Tamanho em Bytes Faixa Mínima char 1 byte 1-128 a +127 short 2-32.768 a 32.767 int 4-32.768 a 32.767 long 8-2.147.483.648 a 2.147.483.647 float 4 Seis digitos de precisão double 8 Dez digitos de precisão long double 10 Doze digitos de precisão Nomes e Identificadores Usados na Linguagem C++ Existem algumas regras para a escolha dos nomes (ou identificadores) de variáveis em C++: Nomes de variáveis só podem conter letras do alfabeto, números e o caracter underscore _. Não podem começar com um número. Não é possível utilizar palavras reservadas da linguagem C++

Também não é possível criar uma variável que tenha o mesmo nome de um função, mesmo que essa função tenha sido criada pelo programador ou seja uma função de biblioteca. C++ diferencia letras maiúsculas e minúsculas em nomes de variáveis. Ou seja, count, Count e COUNT são três nomes de variáveis distintos. C++ não estabelece limites para o número de caracteres em um nome de variável, e todos os caracteres são significantes. Palavras reservadas auto do if static while break double int struct byte else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile Entrada / saída de dados scanf() Uma das mais importantes e poderosas instruções, servirá basicamente para promover leitura de dados (tipados) via teclado. Sua forma geral será: scanf( string de controle, lista de argumentos); Posteriormente ao vermos sua sintaxe completa, abordaremos os recursos mais poderosos da <string de controle>, no momento bastará saber que: %c - leitura de caracter %d - leitura de números inteiros %f - leitura de números reais %s - leitura de caracteres printf() É outro dos mais poderosos recursos da linguagem C, printf() servirá basicamente para a apresentação de dados no monitor. Sua forma geral será: printf( string de controle, lista de argumentos); Necessariamente você precisará ter tantos argumentos quantos forem os comandos de formatação na string de controle. Se isto não ocorrer, a tela exibirá sujeira ou não exibirá qualquer dado. Caracteres escape

\b- backspace \n nova linha \ Aspas duplas \ Aspas simples \\- barra invertida \t tab Anhanguera Educacional S.A. Exemplo: #include <stdio.h> #include <stdlib.h> int main (void) { printf ("Usando\b backspace\n"); printf ("Usando \n- nova linha\n"); printf ("Usando \"- Aspas duplas \n"); printf ("Usando \'- Aspas simples \n"); printf ("Usando \\ - barra invertida \n"); printf ("Usando \t- tab \n"); system("pause"); return 0; } Operadores Aritméticos: Adição (+) Soma dois números e pode ser para concatenar String Exemplo: printf( Total: %d,3+4 );

Subtração (-) Usado para subtração printf("total: %d",3-4); Multiplicação(*) Multiplica dois números. printf("total: %d",3*4); Divisão(/) Se inteiro 7/3 = 2 printf("total: %d",5/5); Modulo(%) Calcula a divisão e apresenta o resto. Exemplo: printf("total: %d",7% 3 ); Porque 7 dividido por 3 o resto é 1. Exemplo: O programa abaixo contém: Entrada e saída de dados, variável, biblioteca e operador de atribuição. #include <stdio.h> #include <stdlib.h> int main (void) { //Variaveis int num1 = 0, num2 = 0; int result = 0; //Inicio printf ("Digite o primeiro numero: "); scanf ("%d", & num1);

printf ("Digite o segundo numero: "); scanf ("%d", & num2); result = num1 + num2; printf ("O resultado eh %d", result); system("pause"); return 0; }