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



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

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

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

2 Orientação a objetos na prática

Olimpíadas de Informática

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

Componentes da linguagem C++

INTRODUÇÃO À LINGUAGEM C++

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

Sintaxe Básica de Java Parte 1

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

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

Introdução à Programação

CURSO DE PROGRAMAÇÃO EM JAVA

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

Programando em C++ Histórico da Linguagem C

MC-102 Aula 17 Strings e Matrizes

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

IFTO LÓGICA DE PROGRAMAÇÃO AULA 01

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

Edwar Saliba Júnior. Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C / C++

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

Técnicas de Programação II

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

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

Programação científica C++

Algoritmos e Programação Estruturada

Orientação a Objetos. Conceitos Iniciais Introdução a Linguagem Java. Gil Eduardo de Andrade

INF 1005 Programação I

Pilhas. Profa Morganna Diniz

Linguagem de Programação I

INF 1005 Programação I

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

Programação Web Prof. Wladimir

Convertendo Algoritmos para a Linguagem C

Laboratório de Programação 02

Noções sobre Objetos e Classes

Programação online em Java

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

Algoritmos e Programação

ESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++

Introdução a Computação

2 echo "PHP e outros.";

INTRODUÇÃO OBJECT PASCAL/DELPHI

Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da

Algoritmos e Técnicas de

INFORMÁTICA E COMPUTAÇÃO CMP 1060 CONTROLE DE FLUXO ESTRUTURA CONDICIONAL 1

5 Apresentando a linguagem C

Conceitos básicos da linguagem C

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

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

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

Linguagem de Programação

Guia e Utilização do Visual Studio 6.0

Nome N Série: Ferramentas

Programação e Sistemas de Informação

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

Variáveis e estruturas de controlo. Introdução à Programação André L. Santos

Eclipse com c++11 e boost Etapa 1- Download da IDE Eclipse c++ e configuração do MinGW

Linguagem C Tipos de Dados. void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador

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

Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: Prof. Dr. Raimundo Moura

Edwar Saliba Júnior. Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C

Módulo 4. Instruções for, while e do/while. Algoritmos e Estruturas de Dados I C++ (Rone Ilídio)

CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS. João Gabriel Ganem Barbosa

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

QUALIFICAÇÃO TÉCNICA EM DESENVOLVIMENTO DE SISTEMAS

Utilizem a classe Aula.java da aula passada:

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

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

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

e à Linguagem de Programação Python

Prof. Esp. Adriano Carvalho

Aula 10 Comandos de Repetição

Introdução a Linguagem C

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

Operaçõe õ s c om o Strings Intr oduç ão a o Ponte iros o e Funçõe õ s

Programação de Computadores Primeiros Passos Práticos em C++

Faculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação

Universidade Federal de Uberlândia

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

Internet e Programação Web

Curso de C: uma breve introdução

Algoritmos em Javascript

DESENVOLVIMENTO DE SOFTWARE II. Aula 07 A linguagem de programação C# e sua sintaxe

José Romildo Malaquias

DCC 003 Algoritmos e Estruturas de Dados I Tutorial de instalação do GCC e do TextPad

Nota de Aula: Utilização da IDE Code::Blocks

Algoritmos e Estrutura de Dados. Introdução a Linguagem Python (Parte I) Prof. Tiago A. E. Ferreira

Aula Prática 1: Introdução ao Ambiente de Programação Dev-C++

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

Estrutura de Dados Básica

A Linguagem Java. Alberto Costa Neto DComp - UFS

Roteiro do Programa e Entrada/Saída

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

INTRODUÇÃO À PROGRAMAÇÃO BCC 201 TURMAS 31, 32 E AULA TEÓRICA 4 PROF. MARCELO LUIZ SILVA (R E D)

PROGRAMAÇÃO DE COMPUTADORES I (Parte 1)

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3

Transcrição:

Fundamentos de Programação II Introdução à linguagem de programação C++ Prof. Rafael Henrique D. Zottesso Material cedido por Prof. Msc. Everton Fernando Baro

Agenda IDE HelloWorld Variáveis Operadores Estruturas condicionais if-else Laços de repetição for, while, do-while Criação de métodos

IDE Ambiente de Desenvolvimento Integrado IDE (Integrated Development Environment) Plataforma de aplicativos que permite aos desenvolvedores criar aplicativos Web, empresariais, móveis e desktop Disponível para Windows, Mac, Linux e Solaris Código aberto Java, PHP, JavaScript, Ruby e Ruby on Rails, Groovy e Grails e C/C++

Download Codeblocks junto com MinGW (compilador) http://www.codeblocks.org/downloads/26#windows Eclipse http://goo.gl/6rojcv MinGW (compilador) http://goo.gl/4ofbb1 Como instalar o Eclipse e o MinGW https://www.youtube.com/watch?v=kfkvdirabuw Java Development Kit (JDK) http://goo.gl/hdz5s9

Criando um projeto File New Project Console application Go C++ Next Tittle: HelloWorld Folder: escolher o local para salvar os arquivos do projeto Next Verifique se existe um compilador Finish

Codeblocks

Comandos de saída Adeus printf, olá cout cout <<"Esta e uma mensagem sendo mostrada na tela" << endl; Imprimir na saída do sistema cout <<a<<" + "<<b<<" = "<<resultado; Exibe resultado de variáveis \n pula linha \t Adiciona tabulação endl Usado para dar fim a uma linha, como um \n

Comandos de entrada Adeus scanf, olá cin cin >> variável; Este objeto fornece entrada de dados "bufferizada" através do "standard input device", o dispositivo de entrada padrão; getline(cin, nivel); Usado, por exemplo, para quando a entrada é uma string. Captura o texto até o ENTER.

Hello World!

Hello World! Altere seu programa para imprimir a mensagem Hello World para Engenheiros! Altere seu programa para imprimir a mensagem acima e, logo abaixo, seu nome completo. Obs.: use duas linhas de código cout. Sabendo que os caracteres \n representam uma quebra de linhas, imprima as linhas acima usando uma única linha de código cout.

Hello World!

Variáveis Tipos primitivos de variáveis char, int, float, double

Variáveis

Variáveis Adeus char, olha string O tipo string serve para armazenar caracteres e não é necessário informar o tamanho; Exemplo: string nome; cout << "Informe seu nome: "; getline(cin, nome); cout << "Olá " << nome << ", seja bem vindo(a)! " << endl;

#Includes Os includes necessários em C++ para as coisas básicas são: #include <iostream> using namespace std; Ambos são necessários para usar o cin, cout e o tipo string.

Operadores Matemáticos + - * / % De atribuição op1 += op2 igual à op1 = op1 + op2 op1 -= op2 igual à op1 = op1 - op2 op1 *= op2 igual à op1 = op1 * op2 op1 /= op2 igual à op1 = op1 / op2 op1 %= op2 igual à op1 = op1 % op2

Operadores Relacionais > < ==!= >= <= In/Decrementais i++ i-- igual à i = i + 1 igual à i = i - 1

Operadores Siga os passos Declare duas variáveis inteiras e uma decimal Atribua um valor para cada variável Some o valor das variáveis e armazene em uma variável resultado (decimal) Divida o resultado pela variável para o qual você atribuiu o menor valor Decremente a variável resultado Aumente a variável resultado em 15 unidades Imprima todas as variáveis na saída do sistema

Manipulando Strings O operador << é utilizado para concatenar strings. Uma string deve estar entre aspas duplas Para incluir variáveis na string ela deve ser concatenadas à string no lugar em que deve aparecer Variáveis não devem estar entre aspas

Manipulando Strings Exemplo int main() { int x = 10, y = 15; cout << "O valor de x é " << x << ", e o de y é " << y << endl; } return 0;

Dúvidas

Estrutura condicional If-else Igual ao C if (condicao Booleana) { código; } else { código; }

Laços de repetição for Igual ao C A variável de incremento pode ser declarada dentro do laço for(início; condição; in/decremento){ código; }

Laços de repetição while Igual ao C while(condição){ código se a condição for verdadeira; }

Laços de repetição do-while Igual ao C do{ código se a condição for verdadeira; } while(condição)

Laços de repetição Quando usar? for while A quantidade de iterações é previamente conhecida A quantidade de iterações não é previamente conhecida O laço pode não ser executado Se a primeira condição for falsa do-while A quantidade de iterações não é previamente conhecida O laço é sempre executado pelo menos uma vez

Dúvidas

Exercícios Imprima todos os números de 150 a 300. Imprima a soma de 1 até 1000. Imprima todos os múltiplos de 3, entre 1 e 100. Imprima os fatoriais de 1 a 10. O fatorial de um número n é n * n-1 * n-2... até n = 1. Lembre-se de utilizar os parênteses. O fatorial de 0 é 1. O fatorial de 1 é 1. O fatorial de 2 é (1!) * 2 = 2 O fatorial de 3 é (2!) * 3 = 6 O fatorial de 4 é (3!) * 4 = 24.