Introdução à linguagem de programação C++ Tulio Marcus R. Calixto Centro de Informática de Ribeirão Preto
|
|
- Micaela Câmara Pinhal
- 8 Há anos
- Visualizações:
Transcrição
1 Introdução à linguagem de programação C++ Tulio Marcus R. Calixto Centro de Informática de Ribeirão Preto
2 Estrutura de um programa // my first program in C++ #include <iostream> using namespace std; int main () { cout << "Hello World!"; return 0; }
3 Estrutura de um programa // my first program in C++ Comentário de linha; Todas as linhas começando com 2 barras (//) serão comentários e não terão nenhum efeito no comportamento do programa; O programador pode usar para incluir pequenas observações ou explicações dentro do código.
4 Estrutura de um programa #include <iostream> Linhas começando com # são directivas para o pré processador; Diz para o pré processador incluir o arquivo iostream; Biblioteca em C++ para entrada e saída básica. Suas funções serão usadas no decorrer do programa.
5 Estrutura de um programa using namespace std; Todos os elementos de bibliotecas padrão C++ são declaradas dentro de um namespace chamado std; Para acessar suas funcionalidades nós a declaramos com esta expressão.
6 Estrutura de um programa int main () Inicio da função principal; É sempre a primeira função a ser executada; A função principal é o ponto de partida para execução de todos os programas C++
7 Estrutura de um programa cout << "Hello World!"; cout representa o fluxo de saída padrão em C++; cout é declarado dentro de iostream dentro do namespace std; ; indica o fim de uma instrução C++
8 Estrutura de um programa return 0; Indica que a função terminou; O código de retorno 0 indica que o programa trabalhou como esperado sem erros;
9 Estrutura de um programa /* my second program in C++ with more comments */ #include <iostream> using namespace std; int main () { cout << "Hello World! "; // prints Hello World! cout << "I'm a C++ program"; // prints I'm a C++ program return 0; }
10 Variáveis e tipos de dados Variáveis: Uma parte da memória para armazenar um determinado valor; O computador pode armazenar milhões de variáveis e executar cálculos sofisticados com elas; Cada variável precisa de um identificador que distingue uma de outra;
11 Variáveis e tipos de dados Identificadores: Um identificador válido é uma sequência de uma ou mais letras, números ou underscore ( _ ) ; Não pode haver espaços, símbolos ou caracteres de pontuação; Precisam sempre começar com uma letra; Não pode ser uma palavra chave
12 Variáveis e tipos de dados Palavra chave: Palavras reservadas da linguagem C++ asm, auto, bool, break, case, catch, char, class, const, const_cast, continue, default, delete, do, double, dynamic_cast, else, enum, explicit, export, extern, false, float, for, friend, goto, if, inline, int, long, mutable, namespace, new, operator, private, protected, public, register, reinterpret_cast, return, short, signed, sizeof, static, static_cast, struct, switch, template, this, throw, true, try, typedef, typeid, typename, union, unsigned, using, virtual, void, volatile, wchar_t, while
13 Variáveis e tipos de dados C++ é case sensitive: faz distinção entre letras maiúsculas e minúsculas; Para usar uma variável em C++ nós precisamos primeiro especificar o tipo de dado que a variável irá possuir seguida de um identicador de variável válido; Ex.: int a float mynumber
14 Variáveis e tipos de dados Se desejamos declarar várias variáveis de um mesmo tipo, podemos fazer tudo numa mesma linha. Ex.: int a, b, c
15 Variáveis e tipos de dados // operating with variables #include <iostream> using namespace std; int main () { // declaring variables: int a, b; int result;
16 Variáveis e tipos de dados Name Description Size* Range* char Character or small integer. 1byte short int (short) Short Integer. 2bytes int I nteger. 4bytes long int (long) Long integer. 4bytes signed: -128 to 127 unsigned: 0 to 255 signed: to unsigned: 0 to signed: to unsigned: 0 to signed: to unsigned: 0 to Boolean value. It can take one of two bool 1byte true or false values: true or false. float Floating point number. 4bytes +/- 3.4e +/- 38 (~7 digits) double Double precision floating point number. 8bytes long double wchar_t Long double precision floating point number. Wide character. 8bytes 2 or 4 bytes +/- 1.7e +/- 308 (~15 digits) +/- 1.7e +/- 308 (~15 digits) 1 wide character
17 Variáveis e tipos de dados // process: a = 5; b = 2; a = a + 1; result = a b; // print out the result: cout << result; // terminate the program: return 0; }
18 Variáveis e tipos de dados Escopo de variáveis: Local onde a variável pode ser vista. Variável global: São variáveis declaradas no corpo principal do código for a de todas as funções Variável local: É declarada dentro do corpo de uma função ou bloco
19 Variáveis e tipos de dados
20 Variáveis e tipos de dados Inicialização de variáveis: Quando declaramos uma variável seu valor default é indeterminado. Se quisermos que a variável armazene algum valor concreto, nós devemos inicializar a variável. Ex.: int a = 0; int a (0);
21 Variáveis e tipos de dados // initialization of variables #include <iostream> using namespace std; int main () { int a=5; // initial value = 5 int b(2); // initial value = 2 int result; // initial value undetermined
22 Variáveis e tipos de dados a = a + 3; result = a b; cout << result; return 0; }
23 Variáveis e tipos de dados Strings: sequencia de caracteres. C++ prove suporte para strings através da classe string. Para declarar um tipo de dado string nós devemos incluir uma informação adicional no arquivo de cabeçalho: <string>
24 Variáveis e tipos de dados // my first string #include <iostream> #include <string> using namespace std; int main () { string mystring; mystring = "This is the initial string content"; cout << mystring << endl;
25 Variáveis e tipos de dados mystring = "This is a different string content"; cout << mystring << endl; return 0; }
26 Constantes Constantes são expressões com um valor fixo; Ex.: #define PI #define NEWLINE '\n' Directiva do préprocessador const int x = 100; const char tabulator = '\t'; Directiva da linguagem
27 Constantes // defined constants: calculate circumference #include <iostream> using namespace std; #define PI #define NEWLINE '\n' int main () {
28 Constantes double r=5.0; double circle; circle = 2 * PI * r; cout << circle; cout << NEWLINE; return 0; } // radius
29 Constantes \n Newline \r carriage return \t Tab \v vertical tab \b Backspace \f form feed (page feed) \a alert (beep) \a alert (beep) \' single quote (') \" double quote (") \? question mark (?) \\ backslash (\)
30 Operadores A partir do momento que possuimos variáveis nós podemos realizar operações com elas. Operador de atribuição a = 5; c = 90;
31 Operadores // assignment operator #include <iostream> using namespace std; int main () { int a, b; // a:?, b:? a = 10; // a:10, b:? b = 4; // a:10, b:4 a = b; // a:4, b:4
32 Operadores b = 7; // a:4, b:7 cout << "a:"; cout << a; cout << " b:"; cout << b; return 0; }
33 Operadores Aritiméticos + addition - subtraction * multiplication / division % modulo
34 Operadores Operadores compostos: +=, =, *=, /=, %=, >>=, <<=, &=, ^=, = Realizam a operação seguida de atribuição
35 Operadores // compound assignment operators #include <iostream> using namespace std; int main () { int a, b=3; a = b; a+=2; // equivalent to a=a+2 cout << a; return 0; }
36 Operadores Incremento e Decremento (++, ) c++; c+=1; c=c+1;
37 Operadores Operadores de igualdade ==,!=, >, <, >=, <= Ex: (7 == 5) // evaluates to false. (5 > 4) // evaluates to true. (3!= 2) // evaluates to true. (6 >= 6) // evaluates to true. (5 < 5) // evaluates to false.
38 Operadores Operadores lógicos!, &&, Ex:!(5 == 5) // evaluates to false because the expression at its right (5 == 5) is true.!(6 <= 4) // evaluates to true because (6 <= 4) would be false.!true // evaluates to false!false // evaluates to true
39 Operadores Operador && a b a && b true true true true false false false true false false false false
40 Operadores Operador a b a b true true true true false true false true true false false false
41 Operadores Operador condicional (? ) Ex: Retorna um valor se a expressão é verdadeira e outro valor se a expressão for falsa. Sintaxe: condition? result1 : result2 7==5? 4 : 3 // returns 3, since 7 is not equal to 5. 7==5+2? 4 : 3 // returns 4, since 7 is equal to 5+2.
42 // conditional operator #include <iostream> using namespace std; int main () { int a,b,c; a=2; b=7; c = (a>b)? a : b; cout << c; return 0; } Operadores
43 Entrada e Saída básica Permite o usuário interagir com o sistema. C++ usa streams para realizar entrada e saida básica de forma sequencial, como no teclado, por exemplo. stream é um objeto onde o programa pode inserir ou extrair caracteres. O arquivo de cabeçalho IOSTREAM contem os objetos de entrada e saida padrão.
44 Entrada e Saída básica Saída padrão > monitor Objeto stream definido para acessar a saída: cout Ex: cout << "First sentence.\n "; cout << "Second sentence.\nthird sentence.";
45 Entrada e Saída básica Entrada padrão: teclado Objeto stream definido: cin Precisa ser seguido de uma variável Ex: int age; cin >> age;
46 Entrada e Saída básica // i/o example #include <iostream> using namespace std; int main (){ int i; cout << "Please enter an integer value: "; cin >> i; cout << "The value you entered is " << i; cout << " and its double is " << i*2 << ".\n"; return 0; }
47 Entrada e Saída básica cin e strings cin pára quando encontra um espaço em branco Só é possi entrar palavra por palavra Solução: getline
48 Entrada e Saída básica // cin with strings #include <iostream> #include <string> using namespace std; int main () { string mystr; cout << "What's your name? "; getline (cin, mystr);
49 Entrada e Saída básica cout << "Hello " << mystr << ".\n"; cout << "What is your favorite team? "; getline (cin, mystr); cout << "I like " << mystr << " too!\n"; return 0; }
50 Entrada e Saída básica stringstream. O arquivo de cabeçalho <sstream> define uma classe chamada stringstream. Permite tratar objetos strings como streams. Pode ser utilizado para converter strings em int e double
51 Entrada e Saída básica Ex: // stringstreams #include <iostream> #include <string> #include <sstream> using namespace std; int main () {
52 Entrada e Saída básica string mystr; float price=0; int quantity=0; cout << "Enter price: "; getline (cin,mystr); stringstream(mystr) >> price; cout << "Enter quantity: "; getline (cin,mystr); stringstream(mystr) >> quantity;
53 Entrada e Saída básica } cout << "Total price: " << price*quantity << endl; return 0;
54 Estruturas de Controle Um programa não é limitado a uma sequencia linear de instuções. Pode haver bifurcações, repetição de código e tomada de decisão. Especificam como o programa deve reagir em determinadas circunstâncias.
55 Estruturas de Controle Com a adição de estruturas de controle segue um novo conceito: bloco. Bloco: Conjunto de instruções agrupadadas e deliminadas por colchetes {} Se o bloco for de apenas uma instrução pode se otimir o {}
56 Estruturas de Controle if / else If (condição) bloco de instruções Se a condição é verdadeira o bloco de instruções é executado. Se a condição é falsa o bloco é ignorado e o programa continua após o bloco condicional.
57 Estruturas de Controle Exs. if (x == 100) cout << "x is 100"; if (x == 100){ cout << "x is "; cout << x; }
58 Estruturas de Controle Ex: Nós podemos especificar o que nós queremos que aconteça caso a condição não seja satisfeita. Para tal utilizamos a palavra reservada: else if (x == 100) cout << "x is 100"; else cout << "x is not 100";
59 Estruturas de Controle Concatenando instruções if + else Ex: if (x > 0) cout << "x is positive"; else if (x < 0) cout << "x is negative"; else cout << "x is 0";
60 Estruturas de Controle Loops: tem o propósito de repetir o bloco de instruções um certo número de vezes ou enquanto uma condição não for estabelecida. Loop while Sintaxe: while (condição) bloco de instruções
61 Estruturas de Controle // custom countdown using while #include <iostream> using namespace std; int main () { int n; cout << "Enter the starting number > "; cin >> n;
62 Estruturas de Controle while (n>0) { cout << n << ", "; n; } } cout << "FIRE!\n"; return 0;
63 Estruturas de Controle Loop: do.. while Semelhante ao loop while, exceto que a condição é testada depois da execução do bloco. Garante que o bloco seja executado pelo menos uma vez.
64 Estruturas de Controle Ex.: // number echoer #include <iostream> using namespace std; int main () { unsigned long n;
65 Estruturas de Controle do { cout << "Enter number (0 to end): "; cin >> n; cout << "You entered: " << n << "\n"; } while (n!= 0); return 0; }
66 Estruturas de Controle Loop: for Sintaxe: for (inicialização; condição; incremento) bloco; Realização uma ação repetitiva com um contador que é inicializado e incrementado em cada iteração.
67 Estruturas de Controle Ex.: // countdown using a for loop #include <iostream> using namespace std; int main (){ for (int n=10; n>0; n ) { cout << n << ", "; }
68 Estruturas de Controle } cout << "FIRE!\n"; return 0;
69 Estruturas de Controle Saltos de blocos Break Usando o break podemos deixar o loop for, se a condição do mesmo não é satisfeita; Podemos usar para terminar um loop infinito; Forçar o fim antes do fim natural
70 Estruturas de Controle Ex.: // break loop example #include <iostream> using namespace std; int main () { int n;
71 Estruturas de Controle for (n=10; n>0; n ) { cout << n << ", "; if (n==3) { cout << "countdown aborted!"; break; } } return 0; }
72 Estruturas de Controle Continue Faz o programa ignorar o restante do loop atual e passa para a proxima iteração. Ex.:
73 Estruturas de Controle // continue loop example #include <iostream> using namespace std; int main (){ for (int n=10; n>0; n ) { if (n==5) continue; cout << n << ", "; } cout << "FIRE!\n"; return 0; }
74 Estruturas de Controle Goto Permite fazer um salto para um outro ponto do programa. O destino do salto precisa ter um identificador que é utilizado como argumento para o comando goto. O identificador válido é seguido por dois pontos (:).
75 Estruturas de Controle Ex.: // goto loop example #include <iostream> using namespace std; int main () { int n=10; loop:
76 Estruturas de Controle cout << n << ", "; n ; if (n>0) goto loop; cout << "FIRE!\n"; return 0; }
77 Estruturas de Controle Switch Tem a função de checar muitas opções para poder tomar uma decisão; Pode ser usado no lugar de vários if else Sintaxe:
78 Estruturas de Controle switch (expression){ case constant1: group of statements 1; break; case constant2: group of statements 2; break;... default: default group of statements }
79 Estruturas de Controle switch (x) { case 1: cout << "x is 1"; break; case 2: cout << "x is 2"; break; default: cout << "value of x unknown"; } if (x == 1) { cout << "x is 1"; } else if (x == 2) { cout << "x is 2"; } else { cout << "value of x unknown"; }
80 Funções Utilizando funções podemos estruturar nosso programa de forma mais modular. Função é um grupo de instruções que são executadas quando chamadas em algum ponto do programa. Sintaxe: tipo nome ( parametro1, parametro2,...) { instruções }
81 Funções Onde: Tipo: Tipo de dado retornado pela função Nome: Identificador pelo qual será possivel chamar a função Parametros: Cada parametro consiste em um tipo de dado específico seguido por um identificador Instruções: Formam o corpo da função
82 Funções Ex.: // function example #include <iostream> using namespace std; int addition (int a, int b){ int r; r=a+b; return (r); }
83 Funções int main () { int z; z = addition (5,3); cout << "The result is " << z; return 0; }
84 Funções Ex.2: // function example #include <iostream> using namespace std; int subtraction (int a, int b){ int r; r=a b; return (r); }
85 Funções int main (){ int x=5, y=3, z; z = subtraction (7,2); cout << "The first result is " << z << '\n'; cout << "The second result is " << subtraction (7,2) << '\n'; cout << "The third result is " << subtraction (x,y) << '\n'; z= 4 + subtraction (x,y); cout << "The fourth result is " << z << '\n'; return 0; }
86 Funções Funções sem tipo: void Função que exibe uma mensagem na tela Ex.:
87 Funções // void function example #include <iostream> using namespace std; void printmessage (){ cout << "I'm a function!"; } int main () { printmessage (); return 0; }
88 Funções Argumentos podem ser passador por valor ou por referência Até agora os argumentos foram passados por valor int x=5, y=3, z; z = addition ( x, y );
89 Funções Passamos os valores de x e y (5, 3) e não as variáveis x e y Os valores das variáveis a e b passam a ser 5 e 3 Modificações nos valores de a e b não modificam os valores de x e y, pois apenas cópias dos valores foram passados para a função. Se quisermos que os valores de x e y sejam modificados precisamos passar os dados por referência
90 Funções // passing parameters by reference #include <iostream> using namespace std; void duplicate (int& a, int& b, int& c){ a = a * 2; b = b * 2; c = c * 2; }
91 Funções int main () { int x=1, y=3, z=7; duplicate (x, y, z); cout << "x=" << x << ", y=" << y << ", z=" << z; return 0; }
92 Funções Na declaração da função os tipos de dados de cada parametro são seguidos por um sinal & & indica que os paramentros são passados por referência
93 Funções Ex.2: // more than one returning value #include <iostream> using namespace std; void prevnext (int x, int& prev, int& next){ prev = x 1; next = x+1; }
94 Funções int main () { int x=100, y, z; prevnext (x, y, z); cout << "Previous=" << y << ", Next=" << z; return 0; }
95 Funções Valores padrões em paramentros Quando declaramos uma função podemos usar valores default para os parametros O valor default será usado se o argumento correspondente for deixado em branco quando a função é chamada. Se os valores forem passados para a função, os valores default serão ignorados
96 Funções // default values in functions #include <iostream> using namespace std; int divide (int a, int b=2){ int r; r=a/b; return (r); }
97 Funções int main () { cout << divide (12); cout << endl; cout << divide (20,4); return 0; }
98 Funções Sobrecarga de funções Em C++ duas funções podem ter o mesmo nome, se: Possuírem tipo e ou número de parametros diferentes
99 Funções Ex.: // overloaded function #include <iostream> using namespace std; int operate (int a, int b){ return (a*b); } float operate (float a, float b){ return (a/b); }
100 Funções int main (){ int x=5,y=2; float n=5.0,m=2.0; cout << operate (x,y); cout << "\n"; cout << operate (n,m); cout << "\n"; return 0; }
101 Funções Recursividade Propriedade que as funções têm de chama se a si mesmo. Cálculo de fatorial Ordenação
102 Funções Ex.: // factorial calculator #include <iostream> using namespace std; long factorial (long a){ if (a > 1) return (a * factorial (a 1)); else return (1); }
103 Funções int main () { long number; cout << "Please type a number: "; cin >> number; cout << number << "! = " << factorial (number); return 0; }
104 Funções Declarando funções Funções precisam ser declaradas antes de serem chamadas Até agora a função main era construído depois de todas as outras funções Solução: declarar as funções
105 Funções Ex.: // declaring functions prototypes #include <iostream> using namespace std; void odd (int a); void even (int a);
106 Funções int main (){ int i; do { cout << "Type a number (0 to exit): "; cin >> i; odd (i); } while (i!=0); return 0; }
107 Arrays Conjunto de elementos do mesmo tipo de dado Localizados em regiões de memória contígua Podem ser referenciados individualmente através de um identificador
108 Arrays Declarando arrays int billy [5]; Inicializando arrays int billy [5] = { 16, 2, 77, 40, }; Acessando elemento a = billy[2];
109 Arrays
110 Arrays Ex.: // arrays example #include <iostream> using namespace std; int billy [] = {16, 2, 77, 40, 12071}; int n, result=0;
111 Arrays int main () { for ( n=0 ; n<5 ; n++ ) { result += billy[n]; } cout << result; return 0; }
112 Arrays Arrays multidimensionais Declaração int jimmy [3][5];
113 Arrays Acessando elemento int a = jimmy [1][3];
114 Arrays Ex.: #define WIDTH 5 #define HEIGHT 3 int jimmy [HEIGHT][WIDTH]; int n,m;
115 Arrays int main (){ for (n=0;n<height;n++) for (m=0;m<width;m++) { jimmy[n][m]=(n+1)*(m+1); } return 0; }
116 Arrays Gerar números aleatórios: numero= rand() % valor_maximo; Precisa do arquivo de cabeçalho: #include <stdlib.h>
117 Arrays Exercício: Crie uma matriz quadrada 10x10 Insira todos os elementos randomicamente Exiba o resultado da multiplicação dos elementos da diagonal principal MENOS a multiplicação dos elementos da diagonal secundária da matriz
118 Arrays Dicas Diagonal Principal: linha = coluna Diagonal Secundária: (linha + coluna) = (dimensao 1) Para percorrer a matriz use: for (linha) for (coluna)
119 Classes e Objetos Classe Definem os atributos de um objeto Definem o que um objeto pode fazer Objetos É a realização da classe
120 Classes e Objetos Ex.: class CRectangle { int x, y; public: void set_values (int,int); int area (void); } ;
121 Classes e Objetos Modificadores de acesso Private: Acessivel somente por membros da classe. Public: Acessivel de qualquer lugar onde o objeto é visivel.
122 Classes e Objetos // classes example #include <iostream> using namespace std; class CRectangle { int x, y; public: void set_values (int,int); int area () {return (x*y);} };
123 Classes e Objetos void CRectangle::set_values (int a, int b) { x = a; y = b; } int main () { CRectangle rect; rect.set_values (3,4); cout << "area: " << rect.area(); return 0; }
124 Classes e Objetos Construtor Metodo utilizado para inicializar as variaveis de um objeto É chamado automaticamente quando o objeto é criado Precisa ter o mesmo nome da classe e não deve ter nenhum dado de retorno
125 Classes e Objetos Sobre carga de construtores // overloading class constructors #include <iostream> using namespace std; class CRectangle { int width, height; public: CRectangle (); CRectangle (int,int); int area (void) {return (width*height);} };
126 Classes e Objetos CRectangle::CRectangle () { width = 5; height = 5; } CRectangle::CRectangle (int a, int b) { width = a; height = b; }
127 Classes e Objetos int main () { CRectangle rect (3,4); CRectangle rectb; cout << "rect area: " << rect.area() << endl; cout << "rectb area: " << rectb.area() << endl; return 0; }
128 Classes e Objetos Herança Permite criar classes que são derivadas de outras classes Inclui todas as caracteristicas da classe pai + suas próprias Para indicar herença utilizamos ( : ) class CRectangle: public CPolygon
129 Classes e Objetos Ex.:
130 Classes e Objetos // derived classes #include <iostream> using namespace std; class CPolygon { protected: int width, height; public: void set_values (int a, int b); }; void CPolygon::set_values (int a, int b){ width=a; height=b; }
131 Classes e Objetos class CRectangle: public CPolygon { public: int area (); }; int CRectangle::area(){ } return (width * height); class CTriangle: public CPolygon { public: int area (); };
132 Classes e Objetos int CTriangle::area(){ } return (width * height / 2); int main () { int a, b, c, d; cout << "Informe a base do retangulo: "; cin >> a; cout << "Informe a altura do retangulo: "; cin >> b;
133 Classes e Objetos cout << "Informe a base do triangulo: "; cin >> c; cout << "Informe a altura do triangulo: "; cin >> d; CRectangle rect; CTriangle trgl;
134 Classes e Objetos } rect.set_values (a, b); trgl.set_values (c, d); cout << "Area do retangulo: " << rect.area() << endl; cout << "Area do triangulo: " << trgl.area() << endl; return 0;
ITENS FUNDAMENTAIS. Profª Angélica da Silva Nunes
ITENS FUNDAMENTAIS Profª Angélica da Silva Nunes CONCEITOS BÁSICOS Hardware - é a parte física do computador, tais como: teclado, monitor de vídeo, etc. Software - são os programas e aplicativos que permitem
Leia maisINTRODUÇÃO AO C++ SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO
INTRODUÇÃO AO C++ SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO Tópicos Estrutura Básica B de Programas C e C++ Tipos de Dados Variáveis Strings Entrada e Saída de Dados no C e C++ INTRODUÇÃO O C++ aceita
Leia maisProgramando em C++ Histórico da Linguagem C
Programando em C++ Joaquim Quinteiro Uchôa joukim@comp.ufla.br DCC-UFLA, 2002 Programando em C++ p.1/38 Histórico da Linguagem C Linguagem C: 1972 - Laboratório Bells, por Dennis Ritchie, a partir da linguagem
Leia maisAlgoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte 05 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti
Leia maisLinguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em
Leia maisLinguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.
Programação Estruturada Linguagem C Fundamentos da Linguagem Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Estrutura Básica Bibliotecas Básicas Tipos de Dados Básicos Variáveis/Declaração
Leia maisLinguagem C. TGSI Lógica de Programação / Linguagem C Prof. Marcos Roberto
Linguagem C 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. O C é derivado de uma outra linguagem: o B,
Leia maisINTRODUÇÃO À LINGUAGEM C++
INTRODUÇÃO À LINGUAGEM C++ 1 - VARIÁVEIS Variáveis espaço de memória reservado para armazenar tipos de dados, com um nome para referenciar seu conteúdo. Observações importantes Todas as variáveis devem
Leia maisTipo de Dados em Linguagem C
Tipo de Dados em Linguagem C Principais tipos de dados em C int : tipo de dados inteiros (exemplo: 1, -3, 100, -9, 18, etc.) float : tipo de dados reais (exemplo: 1.33, 3.14, 2.00, -9.0, 1.8, etc.) Ocupa
Leia maisProgramação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre
Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre Cap. 02 Fundamentos de Linguagens Sumário : Linguagem, alfabeto e gramática
Leia maisIntrodução à linguagem C++
Estrutura de Dados e Algoritmos e Programação e Computadores II Aula 2: Introdução à linguagem C++ Introdução à linguagem C++ Conceitos básicos: variáveis, tipos de dados, constantes, I/O, etc. Estruturas
Leia maisAlgoritmos e Programação Estruturada
Algoritmos e Programação Estruturada Virgínia M. Cardoso Linguagem C Criada por Dennis M. Ritchie e Ken Thompson no Laboratório Bell em 1972. A Linguagem C foi baseada na Linguagem B criada por Thompson.
Leia maisConceito de classe em C++
Introdução à Programação com Classes em C++ Ana Paula Rocha, Luís Paulo Reis, João Pascoal Faria FEUP - MIEEC Programação 2-2008/2009 Conceito de classe em C++ Classe em sentido lato: tipo de dados definido
Leia maisLinguagem de Programação III
Clique para editar o estilo do subtítulo mestre Linguagem de Programação III Histórico Encapsulamento Tratamento de classes e objetos Herança Polimorfismo Comparação com Java Histórico Desenvolvido por
Leia mais2. Constantes e Variáveis
2. Constantes e Variáveis Neste capitulo veremos como os dados constantes e variáveis são manipulados pela linguagem C. O que são constantes inteiras, reais, caracteres e strings. Quais são as regras de
Leia maisLinguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação
Linguagem C: variáveis, operadores, entrada/saída Prof. Críston Algoritmos e Programação Linguagem C Linguagem de uso geral (qualquer tipo de aplicação) Uma das linguagens mais utilizadas Foi utilizada
Leia maisSintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.
Sintaxe Geral Tipos de Dados Comentários Comentários: De linha: // comentário 1 // comentário 2 De bloco: /* linha 1 linha 2 linha n */ De documentação: /** linha1 * linha2 */ Programa Exemplo: ExemploComentario.java
Leia maisVariáveis e Comandos de Atribuição
BCC 201 - Introdução à Programação Variáveis e Comandos de Atribuição Guillermo Cámara-Chávez UFOP 1/47 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c e s s a d o r > < d e c l
Leia maisProgramação Aplicada à Engenharia
Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Programação Aplicada à Engenharia Aula 07: Aritmética e Tomada de decisão Silvio Fernandes 2009.1 1 Operadores Aritméticos Operadores
Leia maisLinguagem C Tipos de Dados. void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador
Linguagem C Tipos de Dados void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador Funções void void pode ser usado em lugar de um tipo, para indicar a ausência de valor
Leia maisIntrodução à Programação com Classes em C++
1 FEUP/LEEC/AED/2001-2002 Introdução à Programação com Classes em C++ João Pascoal Faria http://www.fe.up.pt/~jpf FEUP/LEEC/AED/ 2000-2001 Conceito de classe em C++ 2 Classe em sentido lato: tipo de dados
Leia maisLINGUAGEM C. Estrutura básica de um programa
LINGUAGEM C Estrutura básica de um programa Um programa em linguagem C é constituído por uma sequência de funções (módulos) que em conjunto irão permitir resolver o problema proposto. Estas funções contêm
Leia maisLinguagem de Programação I
Linguagem de Programação I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DAI 2016 Linguagem de Programação C 2 1 Linguagem de Programação C Os programas em C consistem em
Leia maisProgramação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 2 Expressões Combinação de dados e operadores que resulta em um valor. expressão x = 2 * y + 4; variável operador constante Memória do computador
Leia maisAula 1. // exemplo1.cpp /* Incluímos a biblioteca C++ padrão de entrada e saída */ #include <iostream>
Aula 1 C é uma linguagem de programação estruturada desenvolvida por Dennis Ritchie nos laboratórios Bell entre 1969 e 1972; Algumas características: É case-sensitive, ou seja, o compilador difere letras
Leia maisProgramação: Tipos, Variáveis e Expressões
Programação de Computadores I Aula 05 Programação: Tipos, Variáveis e Expressões José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/56 Valores Valor é uma entidade
Leia maisinsfcanceof new public switch transient while byte continue extends for int null
Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public
Leia maisProgramação Estruturada I
Programação Estruturada I Introdução a Linguagem C Prof. Thiago Caproni Tavares 1 Prof. Mateus dos Santos 2 1 thiago.tavares@ifsuldeminas.edu.br 2 mateus.santos@ifsuldeminas.edu.br Última Atualização:
Leia maisProf. Jhonatan Fernando
Prof. Jhonatan Fernando Métodos Programação OO Instâncias de variáveis (objetos) Mensagens Classes Herança Polimorfismo Encapsulamento Abstração Programação Estruturada Procedimentos e funções Variáveis
Leia maisLinguagens de Programação
Linguagens de Programação Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel Parte IV Introdução à Programação em C++ (Continuação) Relembrando da Última Aula... Funções Classes de armazenamento
Leia maisAlgoritmos e Técnicas de
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Algoritmos e Técnicas de Programação Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br
Leia maisProgramação por Objectos. Java
Programação por Objectos Java Parte 3: Métodos LEEC@IST Java 1/45 Métodos (1) Sintaxe Qualif Tipo Ident ( [ TipoP IdentP [, TipoP IdentP]* ] ) { [ Variável_local Instrução ]* Qualif: qualificador (visibilidade,
Leia maisCurso Prático de C++
Sumário Autor: Prof. Luiz Bianchi Universidade Regional de Blumenau FUNDAMENTOS... 3 Declaração de variáveis... 4 Tipos de dados... 4 Operador de atribuição... 5 Comentários... 5 Tipos modificados... 6
Leia maisComponentes da linguagem C++
Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras
Leia maisSlides_Java_1 !"$ % & $ ' ' Output: Run java. Compile javac. Name of program. Must be the same as name of file. Java source code.
Slides_Java_1!"#$!" $ % & $ Sistemas Informáticos I, 2005/2006 ( Java source code Compile javac Java bytecode Run java Output:!"#) %& Name of program. Must be the same as name of file.!"#$!"$ % & $ Where
Leia maisProgramação em C++: Introdução
Programação em C++: Introdução J. Barbosa J. Tavares Visualização Científica Conceitos básicos de programação Algoritmo Conjunto finito de regras sobre as quais se pode dar execução a um dado processo
Leia maisCONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS. João Gabriel Ganem Barbosa
CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS João Gabriel Ganem Barbosa Sumário Motivação História Linha do Tempo Divisão Conceitos Paradigmas Geração Tipos de Dados Operadores Estruturada vs
Leia maisA Linguagem Java. Alberto Costa Neto DComp - UFS
A Linguagem Java Alberto Costa Neto DComp - UFS 1 Roteiro Comentários Variáveis Tipos Primitivos de Dados Casting Comandos de Entrada e Saída Operadores Constantes 2 Comentários /** Classe para impressão
Leia maisPrincípios de programação em Linguagem C++
Universidade Federal de Santa Maria Departamento de Eletrônica e Computação Prof. Cesar Tadeu Pozzer Princípios de programação em Linguagem C++ 1 Introdução A Linguagem C++ é uma extensão da linguagem
Leia maisMeta-Programação com. Julia Lima. Agosto 2010
Meta-Programação com Templates Julia Lima Agosto 2010 O que é Meta-programação Desenvolver um programa que gera um outro programa Meta-programas A linguagem usada para criar um metaprograma permite a manipulação
Leia maisProgramação de Computadores - I. Profª Beatriz Profº Israel
Programação de Computadores - I Profª Beatriz Profº Israel As 52 Palavras Reservadas O que são palavras reservadas São palavras que já existem na linguagem Java, e tem sua função já definida. NÃO podem
Leia maisO COMPUTADOR. Introdução à Computação
O COMPUTADOR Introdução à Computação Sumário O Hardware O Software Linguagens de Programação Histórico da Linguagem C Componentes Básicos do Computador O HARDWARE: O equipamento propriamente dito. Inclui:
Leia maisIntrodução à Programação
Aula Teórica 5: ciclos e funções Getchar e putchar Escrever e ler caracteres A função getchar da biblioteca stdio.h permite de receber exatamente um (1) carácter da o "teclado"ou stdin Definição: int getchar(void)
Leia maisProgramação: Estruturas de seleção
Programação de Computadores I Aula 07 Programação: Estruturas de seleção José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/53 Valores booleanos Os valores booleanos
Leia maisComputação II Orientação a Objetos
Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Introdução Esse não é um curso de Java! O objetivo é aprender os conceitos da programação orientada a objetos,
Leia maisJava Como Programar, 8/E
Capítulo 5 Instruções de controle: Parte 2 Java Como Programar, 8/E (C) 2010 Pearson Education, Inc. Todos os 5.1 Introdução Instrução de repetição for Instrução de repetição do while Instrução de seleção
Leia maisFundamentos de Programação II. Introdução à linguagem de programação C++
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
Leia maisAlgoritmo e Técnica de Programação - Linguagem C
Algoritmo e Técnica de Programação Linguagem C Gilbran Silva de Andrade 5 de junho de 2008 Introdução A liguagem C foi inventada e implementada por Dennis Ritchie em um DEC PDP-11 que utilizava o sistema
Leia maisProgramação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 4 Aluno que não sabe programar int main() { cout
Leia maisFundamentos de Programação. Linguagem C++ Introdução, identificadores, tipos de dados. Prof. Bruno E. G. Gomes IFRN
Fundamentos de Programação Linguagem C++ Introdução, identificadores, tipos de dados Prof. Bruno E. G. Gomes IFRN 1 Linguagem de Programação Constituída por símbolos e por regras para combinar esses símbolos
Leia maisMC102 Algoritmos e programação de computadores Aula 3: Variáveis
MC102 Algoritmos e programação de computadores Aula 3: Variáveis Variáveis Variáveis são locais onde armazenamos valores na memória. Toda variável é caracterizada por um nome, que a identifica em um programa,
Leia mais3 Classes e instanciação de objectos (em Java)
3 Classes e instanciação de objectos (em Java) Suponhamos que queremos criar uma classe que especifique a estrutura e o comportamento de objectos do tipo Contador. As instâncias da classe Contador devem
Leia maisUniversidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática
Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano 2012-1
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano 2012-1 Objetivos Entender o mecanismo de um programa em C/C++ Apresentar e estrutura da Linguagem C/C++
Leia mais5 Apresentando a linguagem C
5 Apresentando a linguagem C O criador da linguagem de programação C foi Dennis Ritchie que, na década de 70, programou-a por meio de um computador DEC PDP-11 rodando sistema operacional Unix. Entretanto,
Leia maisEstrutura de Dados Básica
Estrutura de Dados Básica Professor: Osvaldo Kotaro Takai. Aula 4: Tipos de Dados O objetivo desta aula é apresentar os tipos de dados manipulados pela linguagem C, tais como vetores e matrizes, bem como
Leia maisEstrutura switch if-else switch switch switch if-else-if switch switch case default break switch switch break Observações: case
Estrutura switch. O comando if-else e o comando switch são os dois comandos de tomada de decisão. Sem dúvida alguma o mais importante dos dois é o if, mas o comando switch tem aplicações valiosas. Sua
Leia maisEstrutura Condicional em Java
Estrutura Condicional em Java Linguagem de Programação 1 O Java contém três tipos de instruções de seleção. A instrução if realiza uma ação se uma condição for verdadeira ou pula a ação se a condição for
Leia maisAlgoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3
Algoritmos e Estruturas de Dados I Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Laboratório de AEDS 1 Aula 01 Linguagens de Programação Cada linguagem de programação obedece
Leia maisInstruções de controle: Parte 1. 2005 by Pearson Education do Brasil
1 4 Instruções de controle: Parte 1 2 4.2 Algoritmos Algoritmos: As ações a executar. A ordem em que essas ações executam. Controle do programa: Especifica a ordem em que as ações são executadas em um
Leia maisFundamentos de Programação Linguagem C++ Entrada e saída com arquivos
Fundamentos de Programação Linguagem C++ Entrada e saída com arquivos Prof.: Bruno E. G. Gomes IFRN 1 Introdução Entrada e saída de dados pode ser feita: Para dispositivo de entrada/saída (monitor, impressora,
Leia maisPilhas. Profa Morganna Diniz
Pilhas Profa Morganna Diniz Pilhas Geralmente pilhas são úteis em situações em que dados devem ser recuperados em ordem inversa a do armazenamento É uma estrutura de dados linear que permite acesso por
Leia mais2 Orientação a objetos na prática
2 Orientação a objetos na prática Aula 04 Sumário Capítulo 1 Introdução e conceitos básicos 1.4 Orientação a Objetos 1.4.1 Classe 1.4.2 Objetos 1.4.3 Métodos e atributos 1.4.4 Encapsulamento 1.4.5 Métodos
Leia maisAula 8- Standard Template Library. Arthur Ribacki Gabriel Portal Leonardo Chatain Luiz Fernando Scheidegger Rosália Schneider
Aula 8- Standard Template Library Arthur Ribacki Gabriel Portal Leonardo Chatain Luiz Fernando Scheidegger Rosália Schneider STL Motivação... int int_array = 5; char **vetor = new char*[int_array]; for(int
Leia maisDesenvolvimento OO com Java Orientação a objetos básica
Desenvolvimento OO com Java Orientação a objetos básica Vítor E. Silva Souza (vitor.souza@ufes.br) http://www.inf.ufes.br/~vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal
Leia maisProgramação Básica em Arduino Aula 2
Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Variáveis são lugares (posições) na memória principal que servem para armazenar dados. As variáveis são acessadas
Leia maisINF 1007 Programação II
INF 1007 Programação II Aula 05 Cadeias de Caracteres Edirlei Soares de Lima Caracteres Caracteres são representados através de códigos numéricos. Tabela de códigos: Define correspondência
Leia maisResumo da Introdução de Prática de Programação com C. A Linguagem C
Resumo da Introdução de Prática de Programação com C A Linguagem C 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
Leia mais2 echo "PHP e outros.";
PHP (Hypertext Preprocessor) Antes de qualquer coisa, precisamos entender o que é o PHP: O PHP(Hypertext Preprocessor) é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento
Leia maisINFORMÁTICA E COMPUTAÇÃO CMP 1060 CONTROLE DE FLUXO ESTRUTURA CONDICIONAL 1
INFORMÁTICA E COMPUTAÇÃO CMP 1060 CONTROLE DE FLUXO ESTRUTURA CONDICIONAL 1 Os programas que vimos até agora têm a seguinte estrutura: main( ) declarações instrução 1 instrução 2 instrução 3... instrução
Leia maisInformática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015. Visual Basic VBA
Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015 Visual Basic VBA Macros Funções Conjunto de instruções que são executadas sempre que se desejar e pela ordem apresentada As funções são
Leia maisAlgoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31
APROG Algoritmia e Programação Linguagem JAVA Básico Nelson Freire (ISEP DEI-APROG 2012/13) 1/31 Linguagem Java Estrutura de um Programa Geral Básica Estruturas de Dados Variáveis Constantes Tipos de Dados
Leia mais10/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 Algoritmos e Lógica de Programação Tipos de dados Podemos classificar os tipos de dados a serem processados em dados e instruções Dados: Informações a serem processadas pelo computador. Consideremos
Leia maisJSP - ORIENTADO A OBJETOS
JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...
Leia maisProgramação Orientada a Objetos C++
Programação Orientada a Objetos em C++ Sumário Histórico Comparação com Java Encapsulamento Tratamento de classes e objetos Herança Polimorfismo Histórico Desenvolvido por Bjarne Stroustrup dos Bell Labs
Leia maisProgramação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem
Leia maisSumário. Parte I Filosofia e Modelagem Orientada a Objetos... 23
Sumário Prefácio... 17 Sobre o livro... 18 Como fazer download dos arquivos-fonte... 19 Como ler este livro... 19 Experiência do autor... 21 Parte I Filosofia e Modelagem Orientada a Objetos... 23 Capítulo
Leia maisNoções sobre Objetos e Classes
Noções sobre Objetos e Classes Prof. Marcelo Cohen 1. Elementos de programação Revisão de programação variáveis, tipos de dados expressões e operadores cadeias de caracteres escopo de variáveis Revisão
Leia maisIntrodução à Programação. Armazenamento de Grande Quantidade de Informação Usando Vetores
Introdução à Programação Armazenamento de Grande Quantidade de Informação Usando Vetores Armazenando Grande Quantidade de Informação Como armazenar tanta informação? Vetores! 2 Tópicos da Aula Hoje, aprenderemos
Leia maisPHP (PHP Hypertext Preprocessor)
PHP (PHP Hypertext Preprocessor) André Tavares da Silva andre.silva@udesc.br Datas No PHP a função date() é usada para formatar um tempo ou data. string date(string $format [,int $timestamp]) Ex.: echo
Leia maisSintaxe Básica de Java Parte 1
Sintaxe Básica de Java Parte 1 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marcioubeno.com Fonte: Material da Profª Karina Oliveira Estrutura de Programa Um programa
Leia maisINF 1005 Programação I
INF 1005 Programação I Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição de constantes:
Leia maisPanorâmica geral sobre PHP. PHP é uma linguagem que permite fazer. um ficheiro em PHP contem código PHP misturado com HTML.
Panorâmica geral sobre PHP PHP é uma linguagem que permite fazer páginas dinâmicas. um ficheiro em PHP contem código PHP misturado com HTML. em vez de PHP podíamos utilizar outra linguagem qualquer desde
Leia maisOrientação a Objetos. Conceitos Iniciais Introdução a Linguagem Java. Gil Eduardo de Andrade
Orientação a Objetos Conceitos Iniciais Introdução a Linguagem Java Gil Eduardo de Andrade Conceitos: Orientação a Objeto Introdução Abordagem típica no desenvolvimento de sistemas complexos; Consiste
Leia maisIntrodução à Programação
Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5
Leia maisVIII. VARIÁVEIS. Tabela I ARQUITETURA DA MEMÓRIA. 0x0000 0x34 0x0001 0xB0 0x0002 0x23. 0xFFFF 0x00
Fundamentos da Programação 32 A. Conceito Variáveis contém dados: VIII. VARIÁVEIS de entrada que o computador precisa manipular; de saída que o computador precisa imprimir; e temporários, utilizados de
Leia maisP 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 - 2 0 1 3 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:
Inteligência É a faculdade de criar objetos artificiais, especialmente ferramentas para fazer ferramentas. Henri Bergson. WHILE Além dos comandos if-else e switch, o controle de fluxo de um programa pode
Leia maisINF 1005 Programação I
INF 1005 Programação I Aula 12 Cadeia de Caracteres (Strings) Edirlei Soares de Lima Caracteres Até o momento nós somente utilizamos variáveis que armazenam números (int, float ou
Leia maisTécnicas de Programação I
Técnicas de Programação I Conceitos básicos C/C++ Material baseado nas aulas da Profa. Isabel Harb Manssour http://www.inf.pucrs.br/~manssour/laproi, entre outros materias Estrutura de Seleção: Comando
Leia mais3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação
Lógica de Programação 3. INTRODUÇÃO À LINGUAGEM C Caro Aluno Vamos iniciar o terceiro capítulo da nossa disciplina. Agora vamos começar a aplicar os conceitos vistos nos capítulos anteriores em uma linguagem
Leia maisConceitos básicos da linguagem C
Conceitos básicos da linguagem C 2 Em 1969 Ken Thompson cria o Unix. O C nasceu logo depois, na década de 70. Dennis Ritchie, implementou-o pela primeira vez usando o sistema operacional UNIX criado por
Leia mais14.1 Vetor - Problemas
Problema 14: Um método de Criptografia consiste em substituir as letras de uma mensagem através do emparelhamento de alfabetos tal como dado abaixo. Construir um programa que codifica mensagens usando
Leia maisString em C++ Verificando o tamanho da string
String em C++ Uma das formas de se manipular cadeias de caracteres, também chamadas de strings em C+ + é armazená-las como vetores de char. Esta é a forma tradicional utilizada pela linguagem C. Então,
Leia maisINFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo COMPILADORES Toda linguagem de programação
Leia maisHistória. Nasceu em 1993, numa discussão entre Yuhikiro Matsumoto e um colega.
1 1. Overview 2 História Nasceu em 1993, numa discussão entre Yuhikiro Matsumoto e um colega. Matz procurava por uma linguagem de script orientada a objetos. A primeira versão estável de Ruby (1.2) foi
Leia maisJavaScript 2.0X 1.0 3.0X 1.1 4.0 4.05 1.2 4.06 4.61 1.3 5.0 1.4 6.0 1.5
JavaScript Diego R. Frank, Leonardo Seibt FIT Faculdades de Informática de Taquara Fundação Educacional Encosta Inferior do Nordeste Av. Oscar Martins Rangel, 4500 Taquara RS Brasil difrank@terra.com.br,
Leia maisDESENVOLVIMENTO DE SOFTWARE
VARIAÁ VEL Antes de iniciarmos os comandos referentes a Banco de Dados, precisamos de uma breve descrição técnica sobre Variáveis que serão uma constante em programação seja qual for sua forma de leitura.
Leia mais