Suche senden
Hochladen
Programação Estruturada 2 - Aula 03 - Código Fonte
•
Als DOCX, PDF herunterladen
•
0 gefällt mir
•
388 views
thomasdacosta
Folgen
Código Fonte da Aula 03
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 10
Jetzt herunterladen
Empfohlen
Programação Estruturada 2 - Aula 02 - Código Fonte
Programação Estruturada 2 - Aula 02 - Código Fonte
thomasdacosta
113856859 exercicios-vetor-e-matriz
113856859 exercicios-vetor-e-matriz
Daniel Natividade
Exercícios da Aula de LAB 02
Exercícios da Aula de LAB 02
thomasdacosta
Tabela Hash com Lista Encadeada
Tabela Hash com Lista Encadeada
Elaine Cecília Gatto
Programação Desktop: Revisão Core Java
Programação Desktop: Revisão Core Java
Elaine Cecília Gatto
Hashing enderecamento aberto - operações
Hashing enderecamento aberto - operações
Elaine Cecília Gatto
SQL - Banco de Dados Biblioteca
SQL - Banco de Dados Biblioteca
Anderson Schultz Ribeiro
Programação Estruturada 2 - Aula 01 - Código Fonte
Programação Estruturada 2 - Aula 01 - Código Fonte
thomasdacosta
Empfohlen
Programação Estruturada 2 - Aula 02 - Código Fonte
Programação Estruturada 2 - Aula 02 - Código Fonte
thomasdacosta
113856859 exercicios-vetor-e-matriz
113856859 exercicios-vetor-e-matriz
Daniel Natividade
Exercícios da Aula de LAB 02
Exercícios da Aula de LAB 02
thomasdacosta
Tabela Hash com Lista Encadeada
Tabela Hash com Lista Encadeada
Elaine Cecília Gatto
Programação Desktop: Revisão Core Java
Programação Desktop: Revisão Core Java
Elaine Cecília Gatto
Hashing enderecamento aberto - operações
Hashing enderecamento aberto - operações
Elaine Cecília Gatto
SQL - Banco de Dados Biblioteca
SQL - Banco de Dados Biblioteca
Anderson Schultz Ribeiro
Programação Estruturada 2 - Aula 01 - Código Fonte
Programação Estruturada 2 - Aula 01 - Código Fonte
thomasdacosta
Apostila aed
Apostila aed
Ivre Marjorie
Clean code
Clean code
Marcos Brizeno
Linguagem c wellington telles - aula 07
Linguagem c wellington telles - aula 07
profwtelles
Aplicativos II - MySQL_part1
Aplicativos II - MySQL_part1
fabriciodenis
Gabarito funcoes
Gabarito funcoes
bferes
Estrutura de Dados - Aula 04
Estrutura de Dados - Aula 04
thomasdacosta
Proxy, Man-In-The-Middle e testes
Proxy, Man-In-The-Middle e testes
Stanislaw Pusep
Lista de exercícios XIV Python para Zumbis
Lista de exercícios XIV Python para Zumbis
FATEC São José dos Campos
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
Diogo Gomes
Apostila de derivadas
Apostila de derivadas
smpgiacobbo
Computacao grafica
Computacao grafica
Hélio Jovo
Programação Estruturada 2 - Aula 05 - Código Fonte
Programação Estruturada 2 - Aula 05 - Código Fonte
thomasdacosta
Programação Estruturada 2 - Aula 04 - Código Fonte
Programação Estruturada 2 - Aula 04 - Código Fonte
thomasdacosta
Acessos Uniformes à Sistemas NoSQL
Acessos Uniformes à Sistemas NoSQL
thomasdacosta
Programação Estruturada 2 - Aula 06 - Código Fonte
Programação Estruturada 2 - Aula 06 - Código Fonte
thomasdacosta
ATPS - Programação Estruturada II
ATPS - Programação Estruturada II
thomasdacosta
Exercícios da Aula de LAB 03
Exercícios da Aula de LAB 03
thomasdacosta
Programação Estruturada 2 - Aula 04
Programação Estruturada 2 - Aula 04
thomasdacosta
Exercícios da Aula de LAB 01
Exercícios da Aula de LAB 01
thomasdacosta
Programação Estruturada 2 - Aula 01
Programação Estruturada 2 - Aula 01
thomasdacosta
Programação Concorrente - Aula 04
Programação Concorrente - Aula 04
thomasdacosta
Redes de Computadores - Exercícios 03
Redes de Computadores - Exercícios 03
thomasdacosta
Weitere ähnliche Inhalte
Was ist angesagt?
Apostila aed
Apostila aed
Ivre Marjorie
Clean code
Clean code
Marcos Brizeno
Linguagem c wellington telles - aula 07
Linguagem c wellington telles - aula 07
profwtelles
Aplicativos II - MySQL_part1
Aplicativos II - MySQL_part1
fabriciodenis
Gabarito funcoes
Gabarito funcoes
bferes
Estrutura de Dados - Aula 04
Estrutura de Dados - Aula 04
thomasdacosta
Proxy, Man-In-The-Middle e testes
Proxy, Man-In-The-Middle e testes
Stanislaw Pusep
Lista de exercícios XIV Python para Zumbis
Lista de exercícios XIV Python para Zumbis
FATEC São José dos Campos
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
Diogo Gomes
Apostila de derivadas
Apostila de derivadas
smpgiacobbo
Was ist angesagt?
(10)
Apostila aed
Apostila aed
Clean code
Clean code
Linguagem c wellington telles - aula 07
Linguagem c wellington telles - aula 07
Aplicativos II - MySQL_part1
Aplicativos II - MySQL_part1
Gabarito funcoes
Gabarito funcoes
Estrutura de Dados - Aula 04
Estrutura de Dados - Aula 04
Proxy, Man-In-The-Middle e testes
Proxy, Man-In-The-Middle e testes
Lista de exercícios XIV Python para Zumbis
Lista de exercícios XIV Python para Zumbis
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
Apostila de derivadas
Apostila de derivadas
Andere mochten auch
Computacao grafica
Computacao grafica
Hélio Jovo
Programação Estruturada 2 - Aula 05 - Código Fonte
Programação Estruturada 2 - Aula 05 - Código Fonte
thomasdacosta
Programação Estruturada 2 - Aula 04 - Código Fonte
Programação Estruturada 2 - Aula 04 - Código Fonte
thomasdacosta
Acessos Uniformes à Sistemas NoSQL
Acessos Uniformes à Sistemas NoSQL
thomasdacosta
Programação Estruturada 2 - Aula 06 - Código Fonte
Programação Estruturada 2 - Aula 06 - Código Fonte
thomasdacosta
ATPS - Programação Estruturada II
ATPS - Programação Estruturada II
thomasdacosta
Exercícios da Aula de LAB 03
Exercícios da Aula de LAB 03
thomasdacosta
Programação Estruturada 2 - Aula 04
Programação Estruturada 2 - Aula 04
thomasdacosta
Exercícios da Aula de LAB 01
Exercícios da Aula de LAB 01
thomasdacosta
Programação Estruturada 2 - Aula 01
Programação Estruturada 2 - Aula 01
thomasdacosta
Programação Concorrente - Aula 04
Programação Concorrente - Aula 04
thomasdacosta
Redes de Computadores - Exercícios 03
Redes de Computadores - Exercícios 03
thomasdacosta
Redes de Computadores - Exercícios 05
Redes de Computadores - Exercícios 05
thomasdacosta
Algoritmos e Técnicas de Programação - Aula 02
Algoritmos e Técnicas de Programação - Aula 02
thomasdacosta
Redes de Computadores - Exercícios 06
Redes de Computadores - Exercícios 06
thomasdacosta
Programação de Sistemas Distribuídos - Aula 01
Programação de Sistemas Distribuídos - Aula 01
thomasdacosta
Organização de Computadores - Aula 02
Organização de Computadores - Aula 02
thomasdacosta
Programação de Sistemas Distribuídos - Aula 03
Programação de Sistemas Distribuídos - Aula 03
thomasdacosta
Andere mochten auch
(18)
Computacao grafica
Computacao grafica
Programação Estruturada 2 - Aula 05 - Código Fonte
Programação Estruturada 2 - Aula 05 - Código Fonte
Programação Estruturada 2 - Aula 04 - Código Fonte
Programação Estruturada 2 - Aula 04 - Código Fonte
Acessos Uniformes à Sistemas NoSQL
Acessos Uniformes à Sistemas NoSQL
Programação Estruturada 2 - Aula 06 - Código Fonte
Programação Estruturada 2 - Aula 06 - Código Fonte
ATPS - Programação Estruturada II
ATPS - Programação Estruturada II
Exercícios da Aula de LAB 03
Exercícios da Aula de LAB 03
Programação Estruturada 2 - Aula 04
Programação Estruturada 2 - Aula 04
Exercícios da Aula de LAB 01
Exercícios da Aula de LAB 01
Programação Estruturada 2 - Aula 01
Programação Estruturada 2 - Aula 01
Programação Concorrente - Aula 04
Programação Concorrente - Aula 04
Redes de Computadores - Exercícios 03
Redes de Computadores - Exercícios 03
Redes de Computadores - Exercícios 05
Redes de Computadores - Exercícios 05
Algoritmos e Técnicas de Programação - Aula 02
Algoritmos e Técnicas de Programação - Aula 02
Redes de Computadores - Exercícios 06
Redes de Computadores - Exercícios 06
Programação de Sistemas Distribuídos - Aula 01
Programação de Sistemas Distribuídos - Aula 01
Organização de Computadores - Aula 02
Organização de Computadores - Aula 02
Programação de Sistemas Distribuídos - Aula 03
Programação de Sistemas Distribuídos - Aula 03
Ähnlich wie Programação Estruturada 2 - Aula 03 - Código Fonte
Programação Estruturada 2 - Aula 03
Programação Estruturada 2 - Aula 03
thomasdacosta
apostila C++
apostila C++
Augusto Passos
Programação Estruturada 2 - Aula 02
Programação Estruturada 2 - Aula 02
thomasdacosta
Revisão - Funções
Revisão - Funções
thomasdacosta
Aula 5 | LABORATORIO 1. Solução
Aula 5 | LABORATORIO 1. Solução
Henry Raúl González Brito
Como conectar programas em linguagem java a bases de dados
Como conectar programas em linguagem java a bases de dados
Henrique Fernandes
Algoritmos e Estrutura de Dados - Aula 03
Algoritmos e Estrutura de Dados - Aula 03
thomasdacosta
Técnicas de Refactoring
Técnicas de Refactoring
Rodrigo Branas
Estrutura de Dados - Aula 03
Estrutura de Dados - Aula 03
thomasdacosta
Mini Curso PHP Twig - PHP Conference 2017
Mini Curso PHP Twig - PHP Conference 2017
Luis Gustavo Almeida
NoSQL azure
NoSQL azure
Thiago Custódio
Grafos e Algoritimos - Dr. Julio Cesar de Araujo Menezes
Grafos e Algoritimos - Dr. Julio Cesar de Araujo Menezes
Julio Menezes
9 structs e ponteiros
9 structs e ponteiros
Ricardo Bolanho
Aula 12 funcoes - Programação 1
Aula 12 funcoes - Programação 1
Isaac Barros
Desenvolvimento de um CRUD utilizando Stored Procedure
Desenvolvimento de um CRUD utilizando Stored Procedure
Fernando Roberto Proença
mod5-estruturas-dadosdinamicas
mod5-estruturas-dadosdinamicas
diogoa21
One Language to Rule Them All: TypeScript
One Language to Rule Them All: TypeScript
Loiane Groner
Aprendendo objective c - parte 1
Aprendendo objective c - parte 1
Alamo Saravali
Play Framework - FLISOL
Play Framework - FLISOL
grupoweblovers
Programação Funcional (para humanos)
Programação Funcional (para humanos)
Pedro Castilho
Ähnlich wie Programação Estruturada 2 - Aula 03 - Código Fonte
(20)
Programação Estruturada 2 - Aula 03
Programação Estruturada 2 - Aula 03
apostila C++
apostila C++
Programação Estruturada 2 - Aula 02
Programação Estruturada 2 - Aula 02
Revisão - Funções
Revisão - Funções
Aula 5 | LABORATORIO 1. Solução
Aula 5 | LABORATORIO 1. Solução
Como conectar programas em linguagem java a bases de dados
Como conectar programas em linguagem java a bases de dados
Algoritmos e Estrutura de Dados - Aula 03
Algoritmos e Estrutura de Dados - Aula 03
Técnicas de Refactoring
Técnicas de Refactoring
Estrutura de Dados - Aula 03
Estrutura de Dados - Aula 03
Mini Curso PHP Twig - PHP Conference 2017
Mini Curso PHP Twig - PHP Conference 2017
NoSQL azure
NoSQL azure
Grafos e Algoritimos - Dr. Julio Cesar de Araujo Menezes
Grafos e Algoritimos - Dr. Julio Cesar de Araujo Menezes
9 structs e ponteiros
9 structs e ponteiros
Aula 12 funcoes - Programação 1
Aula 12 funcoes - Programação 1
Desenvolvimento de um CRUD utilizando Stored Procedure
Desenvolvimento de um CRUD utilizando Stored Procedure
mod5-estruturas-dadosdinamicas
mod5-estruturas-dadosdinamicas
One Language to Rule Them All: TypeScript
One Language to Rule Them All: TypeScript
Aprendendo objective c - parte 1
Aprendendo objective c - parte 1
Play Framework - FLISOL
Play Framework - FLISOL
Programação Funcional (para humanos)
Programação Funcional (para humanos)
Mehr von thomasdacosta
Azure Functions e Java: Do Desenvolvimento a Produção
Azure Functions e Java: Do Desenvolvimento a Produção
thomasdacosta
Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02
thomasdacosta
Organização de Computadores - Aula 03
Organização de Computadores - Aula 03
thomasdacosta
Organização de Computadores - Aula 01
Organização de Computadores - Aula 01
thomasdacosta
Programação Concorrente - Curso Completo
Programação Concorrente - Curso Completo
thomasdacosta
Programação Concorrente - Aula 07
Programação Concorrente - Aula 07
thomasdacosta
Programação Concorrente - Aula 06
Programação Concorrente - Aula 06
thomasdacosta
Redes de Computadores - Exercícios 04
Redes de Computadores - Exercícios 04
thomasdacosta
Redes de Computadores - Aula 05
Redes de Computadores - Aula 05
thomasdacosta
Programação Concorrente - Aula 05
Programação Concorrente - Aula 05
thomasdacosta
Linguagem de Programação Java
Linguagem de Programação Java
thomasdacosta
Redes de Computadores - Aula 04
Redes de Computadores - Aula 04
thomasdacosta
Algoritmos e Estrutura de Dados - Aula 05
Algoritmos e Estrutura de Dados - Aula 05
thomasdacosta
Algoritmos e Estrutura de Dados - Aula 04
Algoritmos e Estrutura de Dados - Aula 04
thomasdacosta
Programação Concorrente - Aula 03
Programação Concorrente - Aula 03
thomasdacosta
Redes de Computadores - Aula 03
Redes de Computadores - Aula 03
thomasdacosta
Redes de Computadores - Aula 02
Redes de Computadores - Aula 02
thomasdacosta
Programação Concorrente - LAB 01
Programação Concorrente - LAB 01
thomasdacosta
Programação Concorrente - Aula 02
Programação Concorrente - Aula 02
thomasdacosta
Algoritmos e Estrutura de Dados - Aula 02
Algoritmos e Estrutura de Dados - Aula 02
thomasdacosta
Mehr von thomasdacosta
(20)
Azure Functions e Java: Do Desenvolvimento a Produção
Azure Functions e Java: Do Desenvolvimento a Produção
Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02
Organização de Computadores - Aula 03
Organização de Computadores - Aula 03
Organização de Computadores - Aula 01
Organização de Computadores - Aula 01
Programação Concorrente - Curso Completo
Programação Concorrente - Curso Completo
Programação Concorrente - Aula 07
Programação Concorrente - Aula 07
Programação Concorrente - Aula 06
Programação Concorrente - Aula 06
Redes de Computadores - Exercícios 04
Redes de Computadores - Exercícios 04
Redes de Computadores - Aula 05
Redes de Computadores - Aula 05
Programação Concorrente - Aula 05
Programação Concorrente - Aula 05
Linguagem de Programação Java
Linguagem de Programação Java
Redes de Computadores - Aula 04
Redes de Computadores - Aula 04
Algoritmos e Estrutura de Dados - Aula 05
Algoritmos e Estrutura de Dados - Aula 05
Algoritmos e Estrutura de Dados - Aula 04
Algoritmos e Estrutura de Dados - Aula 04
Programação Concorrente - Aula 03
Programação Concorrente - Aula 03
Redes de Computadores - Aula 03
Redes de Computadores - Aula 03
Redes de Computadores - Aula 02
Redes de Computadores - Aula 02
Programação Concorrente - LAB 01
Programação Concorrente - LAB 01
Programação Concorrente - Aula 02
Programação Concorrente - Aula 02
Algoritmos e Estrutura de Dados - Aula 02
Algoritmos e Estrutura de Dados - Aula 02
Programação Estruturada 2 - Aula 03 - Código Fonte
1.
Programação Estruturada II CÓDIGO
FONTE DA AULA 03 ESTRUTURAS, UNIÕES E ENUMERAÇÃO – 2015.1 Prof. Thomás da Costa thomasdacosta@gmail.com
2.
CÓDIGO FONTE DA
AULA 03 – ESTRUTURAS, UNIÕES E ENUMERAÇÃO – 2015.1 Slide 6 #include <iostream> #include <strings.h> using namespace std; struct aluno { char nome[255]; int ra; int serie; int turma; char curso[100]; } aluno_anhanguera; struct aluno aluno_tecnologia; aluno aluno_curso; int main() { cout << sizeof(aluno_anhanguera.nome) << endl; cout << sizeof(aluno_anhanguera.ra) << endl; cout << sizeof(aluno_anhanguera.serie) << endl; cout << sizeof(aluno_anhanguera.turma) << endl; cout << sizeof(aluno_anhanguera.curso) << endl; cout << sizeof(aluno_anhanguera); } Slide 8 #include <iostream> using namespace std; int main() { cout << "Tam. do CHAR:" << sizeof(char) << endl; cout << "Tam. do INT:" << sizeof(int) << endl; cout << "Tam. do DOUBLE:" << sizeof(double) << endl; cout << "Tam. do FLOAT:" << sizeof(float) << endl; } Slide 11 #include <iostream> using namespace std; struct demonstracao { char caracter; double valor1; float valor2; int valor3; } demo; int main() { demo.caracter = 'A'; demo.valor1 = 3.2; demo.valor2 = 6.7; demo.valor3 = 45;
3.
cout << demo.caracter
<< endl; cout << demo.valor1 << endl; cout << demo.valor2 << endl; cout << demo.valor3 << endl; } Slide 12 #include <iostream> #include <string.h> using namespace std; struct demonstracao { char string[100]; int vetor_inteiro[10]; double vetor_double[5]; } demo; int main() { strcpy(demo.string, "Valor da String 1"); demo.vetor_inteiro[0] = 1; demo.vetor_inteiro[2] = 2; demo.vetor_double[4] = 5.6; cout << demo.string << endl; cout << demo.vetor_inteiro[0] << endl; cout << demo.vetor_inteiro[2] << endl; cout << demo.vetor_double[4] << endl; } Slide 13 #include <iostream> #include <string.h> using namespace std; struct demonstracao { char string[100]; char caracter; int valor_inteiro; double valor_double; } demo; int main() { cout << "Digite o valor da string:" << endl; gets(demo.string); cout << "Digite os valores:" << endl; cin >> demo.caracter >> demo.valor_inteiro >> demo.valor_double; cout << "Valores digitados:" << demo.string << "," << demo.caracter << "," << demo.valor_inteiro << "," << demo.valor_double << endl; }
4.
Slide 15 #include <iostream> #include
<string.h> using namespace std; struct aluno { char nome[100]; int ra; } aluno_tecnologia; void imprimir_aluno(char *nome, int ra); int main() { cout << "Digite o nome do aluno:"; gets(aluno_tecnologia.nome); cout << "Digite o RA do aluno:"; cin >> aluno_tecnologia.ra; imprimir_aluno(aluno_tecnologia.nome, aluno_tecnologia.ra); } void imprimir_aluno(char *nome, int ra) { cout << nome << endl; cout << ra << endl; } Slide 16 #include <iostream> #include <string.h> using namespace std; struct aluno { char nome[100]; int ra; } aluno_tecnologia; void troca_aluno(char *nome, int &ra); int main() { cout << "Digite o nome do aluno:"; gets(aluno_tecnologia.nome); cout << "Digite o RA do aluno:"; cin >> aluno_tecnologia.ra; troca_aluno(aluno_tecnologia.nome, aluno_tecnologia.ra); cout << aluno_tecnologia.nome; cout << aluno_tecnologia.ra; } void troca_aluno(char *nome, int &ra) { strcpy(nome, "Novo Aluno"); ra = 123456;
5.
} Slide 17 #include <iostream> #include
<string.h> using namespace std; struct aluno { char nome[100]; int ra; }; void imprimir_aluno(struct aluno alu); int main() { struct aluno aluno_tecnologia; cout << "Digite o nome do aluno:" << endl; gets(aluno_tecnologia.nome); cout << "Digite o RA do aluno:" << endl; cin >> aluno_tecnologia.ra; imprimir_aluno(aluno_tecnologia); } void imprimir_aluno(struct aluno alu) { cout << alu.nome << endl; cout << alu.ra << endl; } Slide 18 #include <iostream> #include <string.h> using namespace std; struct aluno { char nome[100]; int ra; }; void ler_aluno(struct aluno &alu); int main() { struct aluno aluno_tecnologia; ler_aluno(aluno_tecnologia); cout << aluno_tecnologia.nome << endl; cout << aluno_tecnologia.ra << endl; } void ler_aluno(struct aluno &alu) { cout << "Digite o nome do aluno:" << endl; gets(alu.nome); cout << "Digite o RA do aluno:" << endl; cin >> alu.ra; }
6.
Slide 19 #include <iostream> #include
<string.h> using namespace std; struct aluno { char nome[100]; int ra; }; int main() { struct aluno alunos[10]; cout << "Digite o nome do 1º aluno:" << endl; gets(alunos[0].nome); cout << "Nome do 1º aluno:" << alunos[0].nome << endl; } Slide 20 #include <iostream> #include <string.h> using namespace std; struct curso { char nome_curso[255]; }; struct aluno { char nome[100]; int ra; struct curso cur; }; int main() { struct aluno alu; cout << "Digite o nome do aluno:" << endl; gets(alu.nome); cout << "Digite o nome do curso:" << endl; gets(alu.cur.nome_curso); cout << alu.nome << endl; cout << alu.cur.nome_curso << endl; } Slide 22 #include <iostream> #include <string.h> using namespace std; struct aluno { char nome[100];
7.
double nota_b1; double nota_b2; }; double
media(double nota_b1, double nota_b2); int main() { struct aluno alu; cout << "Nota B1:" << endl; cin >> alu.nota_b1; cout << "Nota B2:" << endl; cin >> alu.nota_b2; cout << "Media:" << media(alu.nota_b1, alu.nota_b2); } double media(double nota_b1, double nota_b2) { return (nota_b1 + nota_b2) / 2; } Slide 23 #include <iostream> #include <string.h> using namespace std; struct funcionario { char nome[255]; char cargo[255]; double salario; int idade; }; void aumentar_salario(double &salario, int percen); int main() { struct funcionario func; cout << "Digite o salário:" << endl; cin >> func.salario; aumentar_salario(func.salario, 20); cout << "Novo salário:" << func.salario; } void aumentar_salario(double &salario, int percen) { double val = (percen / 100.0); salario = salario * (1 + val); } Slide 28 #include <iostream> using namespace std; union valor_union { int valor_1; float valor_2;
8.
double valor_3; char valor_4; }
valor; void imprimir(); int main() { cin >> valor.valor_1; imprimir(); cin >> valor.valor_2; imprimir(); cin >> valor.valor_3; imprimir(); cin >> valor.valor_4; imprimir(); } void imprimir() { cout << "Valores:" << endl; cout << valor.valor_1 << endl; cout << valor.valor_2 << endl; cout << valor.valor_3 << endl; cout << valor.valor_4 << endl; } Slide 33 #include <iostream> using namespace std; enum despesas { ALUGUEL, FACULDADE }; int main() { int valor; cout << "Digite o tipo da despesa:" << endl; cin >> valor; switch (valor) { case ALUGUEL: { cout << "Aluguel"; break; } case FACULDADE: { cout << "Faculdade"; break; } default: { cout << "Não encontrado"; break; } } }
9.
Slide 34 #include <iostream> #include
<limits> #include <stdlib.h> #include <conio.h> using namespace std; const char ARROZ = 'A'; const char FEIJAO = 'F'; const char REFRIGERANTE = 'R'; char lista_produtos[100]; enum opcoes { INCLUIR = 1, LISTAR = 2, SAIR = 0 }; void iniciar_produtos(); void imprimir_menu(); void incluir_produto(char produto); void listar_produto(); int main() { int opcao; char produto; iniciar_produtos(); for (;;) { imprimir_menu(); cin >> opcao; if (opcao == INCLUIR) { cout << "Digite o produto:" << endl; cin >> produto; incluir_produto(produto); } if (opcao == LISTAR) listar_produto(); if (opcao == SAIR) break; system("cls"); } } void iniciar_produtos() { for (int i=0;i<100;i++) lista_produtos[i] = 'V'; } void imprimir_menu() { cout << "** LOJA DE PRODUTOS **" << endl; cout << "[1] - Incluir Produto" << endl; cout << "[2] - Listar Produto" << endl;
10.
cout << "[0]
- Sair" << endl; } void incluir_produto(char produto) { for (int i=0;i<100;i++) { if (lista_produtos[i] == 'V') { lista_produtos[i] = produto; cout << "Produto inserido com sucesso !!"; getch(); break; } } } void listar_produto() { for (int i=0;i<100;i++) { switch (lista_produtos[i]) { case ARROZ: cout << "Arroz" << endl; break; case FEIJAO: cout << "Feijão" << endl; break; case REFRIGERANTE: cout << "Refrigerante" << endl; break; } } getch(); } Slide 35 #include <iostream> #include <strings.h> using namespace std; typedef char valores[100]; int main() { valores val; strcpy(val, "Programação Estruturada II"); cout << "Tipo do usuário:" << val; }
Jetzt herunterladen