Soumettre la recherche
Mettre en ligne
Programação Estruturada 2 - Aula 03 - Código Fonte
•
Télécharger en tant que DOCX, PDF
•
0 j'aime
•
388 vues
thomasdacosta
Suivre
Código Fonte da Aula 03
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 10
Télécharger maintenant
Recommandé
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
Recommandé
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
Contenu connexe
Tendances
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
Tendances
(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
En vedette
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
En vedette
(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
Similaire à 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
Similaire à 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)
Plus de 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
Plus de 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
Dernier
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
2m Assessoria
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
2m Assessoria
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
2m Assessoria
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
2m Assessoria
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
Danilo Pinotti
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
Danilo Pinotti
Dernier
(6)
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
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; }
Télécharger maintenant