Curso de Programação em C++

Slides:



Advertisements
Apresentações semelhantes
Recursividade Função recursiva é aquela que chama a si própria.
Advertisements

Funções em C.
Classes C++ Class nome da classe { private: membros privados
Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos AULA 04 Aquiles Burlamaqui UERN
Funciona, porém está ilegível!
Manipulação de Arquivos de Dados
Java: Comandos Básicos
MC542 Organização de Computadores Teoria e Prática
1 Estruturas de Controle Márcia J. N. Rodrigues Lucena Especialização em Técnicas e Ferramentas de Apoio à Decisão Departamento.
Linguagem de Programação C++
Ponteiros em C.
Programação C++.
Curso de FLASH Action Script: Alguns comandos INFO JÚNIOR – Projetos, Assessoria e Consultoria Curso de FLASH
Sintaxe de Fortran 25/abril/2006. Comandos Fortran PROGRAM PRINT READ STOP END.
Teste Estrutural de Software
Funções definidas pelo usuário STL oferece a possibilidade de que o usuário escreva seus próprios algoritmos para processar os elementos de coleções #include.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013 Capítulo III Comandos de Controle.
1.3 – Interpretadores – Compiladores versus Interpretadores
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013 Capítulo II Confecção de Tabelas.
Curso Técnico em Informática La Salle - Canoas
Tecnologia para Web JavaScript Enrique Pimentel Leite de Oliveira
Entendendo as definições de classe
Curso de Programação em C++ Universidade Federal do Ceará Departamento de Engenharia Estrutural e Construção Civil Prof: Evandro Parente Junior Monitor:
Curso de Programação em C++ Universidade Federal do Ceará Departamento de Engenharia Estrutural e Construção Civil Prof: Evandro Parente Junior Monitor:
Curso de Programação em C++
Curso de Programação em C++
Curso de Programação em C++
Curso de Programação em C++
Curso de Programação em C++ Universidade Federal do Ceará Departamento de Engenharia Estrutural e Construção Civil Prof: Evandro Parente Junior Monitor:
Funções.
Matrizes clássicas e vectores em C++
Aula 11 Tipos Abstractos de Dados II. 2003/2004 Introdução à Programação 2 Estrutura global do programa #include using namespace std; int mdc(int const.
Aula 10 Tipos Abstractos de Dados I. 2003/2004 Introdução à Programação 2 Flashback Lembram-se da Aula 4?
Modularização: funções e procedimentos (continuação)
Aula 6 Instruções de selecção e instruções condicionais.
Vetor de Ponteiros Exemplo de Alocação. Escrever Vetor de Vetores de floats int main() { int i, k, n; float **vetor; // vetor de vetores int *tamanho;
Algoritmos e linguagens de programação 1 (aula 05)
Linguagem de Programação II Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Revisão /*======================================================*/
Objectos: Introdução O objecto ou classe é o conceito base de uma linguagem de programação por objectos como o C++. Tal como acontecia com as estruturas,
1 programa dados Utilização de ficheiros externos A maneira mais simples de escrever para um ficheiro externo é redireccionar a saída de um programa: em.
1 programa dados Utilização de ficheiros externos A maneira mais simples de escrever para um ficheiro externo é redireccionar a saída de um programa: em.
Informática e Computação Estrutura de Repetição aula 13
Exercício 1 Faça um programa que receba como entrada o nome e o salário de um funcionário de uma empresa e que calcule o novo valor do salário do.
Aula 07.
Professor: Bruno Moser de Alvarenga
Construção de Algoritmos AULA 04
Linguagem de Programação II
VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados
Curso de C/C++ Aula 9 Instrutor: Luiz Felipe Sotero
Programação em C++ Compiladores
Procedural vs. OO (Figuras Geométricas: Área do triângulo)
INF 1771 – Inteligência Artificial
Informática e Computação Estrutura de Repetição aula 12
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 07) Prof. Alessandro Bernardo.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014 Capítulo VII Variáveis Indexadas Numéricas.
Tipos de dados inteiro caracter real logico
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 03) Prof. Alessandro Bernardo.
BCC221 Programação Orientada a Objetos Prof. Marco Antonio M. Carvalho 2014/2.
1Unidade – Estrutura Condicional CASE Algoritmos e Linguagens de Programação Estrutura Condicional CASE Faculdade INED – Abril 2007 Prof. Edwar.
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 08) Prof. Alessandro Bernardo.
VETORES AULA 01 Roteiro da aula Referência ao Programa: Estrutura de Dados.  Variáveis Compostas homogenias   Objetivo: apresentar VETOR.
Introdução a Programação
Exercício 1 Faça um programa que receba como entrada o nome e o salário de um funcionário de uma empresa e que calcule o novo valor do salário do.
CES-11 ALGORITMOS E ESTRUTURAS DE DADOS Aulas Práticas
Técnicas de Programação
Orientação a Objetos - Programação em C++
Ponteiros Parte III.
CES-11 ALGORITMOS E ESTRUTURAS DE DADOS Aulas Práticas
Orientação a Objetos - Programação em C++
Transcrição da apresentação:

Curso de Programação em C++ Universidade Federal do Ceará Departamento de Engenharia Estrutural e Construção Civil Prof: Evandro Parente Junior Monitor: Renato Peixoto Abril/2007

Decisões condicionais if/else if (expressão lógica) { bloco de comandos; } else O comando if será executado somente se a expressão for verdadeira (1). O else é um comando opcional e será executado se a expressão for falsa (0).

Decisões condicionais if/else Exemplo: #include <iostream> using namespace std; int main(void) { int n; cin >> n; if (n > 0) // Executado apenas se n positivo. cout << “n positivo.\n"; else // Executado se n negativo ou nulo. cout << “n negativo ou nulo.\n"; return(0); } Linhas em branco aumentam a clareza do código

Decisões condicionais switch int ou char switch (variável condicional) { case expressão lógica_1: Lista de comandos_1 break; case expressão lógica_2: Lista de comandos_2 … default: lista de comandos } O comando switch testa apenas a igualdade. A lista de comandos será executada se a expressão lógica for igual a variável condicional. O comando default será executado se nenhuma das igualdades forem válidas. Constante Saída imediata

Decisões condicionais #include <iostream> using namespace std; int main(void) { cout << "Transformacao de temperaturas.\n"; cout << "1 - Celsius para Fahrenheit\n"; cout << "2 - Fahrenheit para Celsius\n\n"; cout << "Escolha uma opcao: "; int opcao; cin >> opcao; double temp; switch (opcao) case 1: cout << "Digite a temperatura em Celsius: "; cin >> temp; cout << temp << " C corresponde a " << 1.8*temp + 32.0 << “ F.\n"; break; case 2: cout << "Digite a temperatura em Fahrenheit: "; cout << temp << " F corresponde a " << (temp - 32.0)/1.8 << " C .\n"; default: cout << "Opcao invalida!!!\n"; } return(0);

Comandos de Repetição Permitem a repetição de um bloco de comandos. Conhecidos com laços ou loops. Tipos de laços em C++: while: teste no início do/while: teste no fim for: while com incremento Interrupção: break: sai do laço, mas continua na função. return: sai do laço e da função.

Comandos de Repetição Comando while: O bloco de comandos é executado enquanto a condição for verdadeira. A laço só é executado na primeira vez se a condição for verdadeira. while (condição) { <bloco de comandos>; }

Comandos de Repetição for Sintaxe: for (inicialização; condição; incremento) { bloco de comandos; } Inicialização: usada para inicializar a(s) variável(is). Condição: expressão determinar o término do laço. Incremento : define a atualização das variáveis do laço.

Comandos de Repetição Comando do while: O bloco de comandos é executado enquanto a condição for verdadeira. A laço é executado pelo menos uma vez, independe da condição ser verdadeira. do { <bloco de comandos>; } while (condição)