SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
CURSO DE CURTA DURAÇÃO
TREINAMENTO PARA SOLUCIONAR PROBLEMAS COMPUTACIONAIS COM A LINGUAGEM DE PROGRAMAÇÃO C++
Professor: Ing. Henry Raúl González Brito | Mestre em Gestão de Projetos Informáticos | Email: henryraul@gmail.com
LABORATORIO 2
#include <stdio.h>
#include <stdlib.h>
#define TAMANO 2
41
float Depreciacao(float precolivro);
int main(){
struct livro{
char titulo[200];
char autor[50];
float preco;
int ano;
};
struct livro l[TAMANO];
for (int i = 0; i < TAMANO; i++){
printf("Digite Titulo");
scanf("%s", &l[i].titulo);
printf("Digite Autor");
scanf("%s", &l[i].autor);
printf("Digite Preco");
scanf("%f", &l[i].preco);
printf("Digite Ano");
scanf("%d", &l[i].ano);
};
for (int i = 0; i < TAMANO; i++){
if ((l[i].ano >= 2008) && (l[i].ano <= 2013)){
printf("nLibros publicados entre 2008 y 2013 Titulo: %s Autor:
%s", l[i].titulo, l[i].autor);
}
}
for (int i = 0; i < TAMANO; i++){
if (Depreciacao(l[i].preco)>1000){
printf("nO título e ano dos livros cuja depreciacao seja major
de 1000 Kwanzas: %s Ano: %d", l[i].titulo, l[i].ano);
}
}
system("pause");
return 0;
}
float Depreciacao(float precolivro){
float resultado;
resultado = precolivro*0.15;
return resultado;
}
42
float pesoideal(float altura);
int main(){
struct paciente{
char nome[50];
int idade;
float altura;
float peso;
CURSO DE CURTA DURAÇÃO
TREINAMENTO PARA SOLUCIONAR PROBLEMAS COMPUTACIONAIS COM A LINGUAGEM DE PROGRAMAÇÃO C++
Professor: Ing. Henry Raúl González Brito | Mestre em Gestão de Projetos Informáticos | Email: henryraul@gmail.com
};
struct paciente p[TAMANO];
for (int i=0; i<TAMANO; i++){
printf("Digite Nome");
scanf("%s", &p[i].nome);
printf("Digite Idade");
scanf("%d", &p[i].idade);
printf("Digite altura");
scanf("%f", &p[i].altura);
printf("Digite peso");
scanf("%f", &p[i].peso);
};
float pesomaior = p[0].peso;
int posicao = 0;
for (int i = 1; i < TAMANO; i++){
if (p[i].peso > pesomaior){
pesomaior = p[i].peso;
posicao = i;
}
}
printf("Pessoa que tem maior pesso=%sn", p[posicao].nome);
for (int i = 0; i < TAMANO; i++){
if (p[i].peso > pesoideal(p[i].altura)){
printf("n Nome=%s Idade=%dn", p[i].nome, p[i].idade);
}
}
system("pause");
return 0;
}
float pesoideal(float altura){
float resultado;
resultado = (72.7*altura)-58;
return resultado;
};
43
float Imposto(float ms, int q);
int main(){
struct empresa{
char nome[100];
char endereco[200];
int q_empregados;
float ms;
};
struct empresa e[TAMANO];
for (int i = 0; i < TAMANO; i++){
printf("Digite Nome");
scanf("%s", &e[i].nome);
printf("Digite Endereco");
scanf("%s", &e[i].endereco);
printf("Digite Quantidade de empregados");
scanf("%d", &e[i].q_empregados);
printf("Digite Media Salarial");
scanf("%f", &e[i].ms);
};
CURSO DE CURTA DURAÇÃO
TREINAMENTO PARA SOLUCIONAR PROBLEMAS COMPUTACIONAIS COM A LINGUAGEM DE PROGRAMAÇÃO C++
Professor: Ing. Henry Raúl González Brito | Mestre em Gestão de Projetos Informáticos | Email: henryraul@gmail.com
for (int i = 0; i < TAMANO; i++){
if ( e[i].ms > 90000){
printf("Empresa: %s ", e[i].nome);
}
}
float soma = 0;
for (int i = 0; i < TAMANO; i++){
soma += Imposto(e[i].ms, e[i].q_empregados);
}
printf("nSoma dos impostos:%fn", soma);
system("pause");
return 0;
}
float Imposto(float ms, int q){
float resultado;
resultado = ms*q;
if (resultado > 5000000){
resultado *= 0.25;
}
else{
resultado *= 0.30;
}
return resultado;
}
44
float CalcTotalVendas(int q, float pu);
int main(){
struct mercadoria{
char nome[50];
float preco;
int quantidade;
};
struct mercadoria m[TAMANO];
for (int i = 0; i < TAMANO; i++){
printf("n Digite o Nome: ");
scanf("%s", &m[i].nome);
printf("n Digite o Preco unitario: ");
scanf("%f", &m[i].preco);
printf("nDigite a quantidade: ");
scanf("%i", &m[i].quantidade);
}
float maiortotal = CalcTotalVendas(m[0].quantidade, m[0].preco);
int pos = 0;
for (int i = 1; i < TAMANO; i++){
if (CalcTotalVendas(m[i].quantidade, m[i].preco)>maiortotal){
maiortotal = CalcTotalVendas(m[i].quantidade, m[i].preco);
pos = i;
}
}
printf ("nProduto de Maior Total de Vendas: %s", m[pos].nome);
float total = 0;
for (int i=0; i<TAMANO; i++){
CURSO DE CURTA DURAÇÃO
TREINAMENTO PARA SOLUCIONAR PROBLEMAS COMPUTACIONAIS COM A LINGUAGEM DE PROGRAMAÇÃO C++
Professor: Ing. Henry Raúl González Brito | Mestre em Gestão de Projetos Informáticos | Email: henryraul@gmail.com
total += CalcTotalVendas(m[i].quantidade, m[i].preco);
}
printf ("nTotal de vendas: %f", total);
float porcentual;
for (int i=0; i<1000; i++){
porcentual =( CalcTotalVendas(m[i].quantidade, m[i].preco) / total
)*100;
printf ("nNome: %s Porcentual: %f",m[i].nome, porcentual );
}
for (int i=0; i<1000; i++){
if (m[i].quantidade>50){
printf ("nNome productos que tem vendas de mas de 50 items: %s
",m[i].nome);
}
}
system("pause");
return 0;
}
float CalcTotalVendas(int q, float pu){
return q*pu;
}
45
float Salario(oat aSalarioMimo, int aNumeroPec);
int main() {//
flo SM;
struct pregado{
i NumeOperario;
int PecasFabridas;
};
struct empredo emp[TAMANO];
printfnDigite o valor do Salario nimo: ");
scanf("%f", &);
for (int i=0; i<TAMANOi++){
printf("nDigite numero de registro do operario");
scanf("%d", &emp[.NumeroOperario);
print"nDite numero de pecas fabricadas: ")
scanf("%d", &e[i].PecasFabricadas);
}
oat folha_mensal_de_pagamento =;
for (int i=0; i<TANO; i++){
fha_meal_dpagamento += Salario(SM, emp[i].PecasFricadas);
};
in("nO total da folha mensal de pagamto da fabrica:
%f",folha_mensal_de_pagamento
float maiorSalario = Salario(SM, emp[0].PecasFricad);
int pos = 0;
f (int i=1; iAMA; +){
if ( Salario(SM, emp[i]ecasFabricadas)>maiSalario){
maiorSalario = lario(SM, emp[i].PecFabricadas);
pos = i;
}
}
CURSO DE CURTA DURAÇÃO
TREINAMENTO PARA SOLUCIONAR PROBLEMAS COMPUTACIONAIS COM A LINGUAGEM DE PROGRAMAÇÃO C++
Professor: Ing. Henry Raúl González Brito | Mestre em Gestão de Projetos Informáticos | Email: henryraul@gmail.com
printf("nO numero de registro do operario de maior salario:
%dn",emp[pos].NumeroOperario);
system("pause");
return 0;
};
float Salario(float aSalarioMinimo, int aNumeroPecas){
float resultado = 0;
if (aNumeroPecas<=30){
resultado = aSalarioMinimo;
}else if ((aNumeroPecas>=31)&&(aNumeroPecas<=35)){
resultado = aSalarioMinimo + (aSalarioMinimo*0.3);
} else {
resultado = aSalarioMinimo + (aSalarioMinimo*0.5);
}
return resultado;
};

Mais conteúdo relacionado

Destaque (7)

4
44
4
 
itsos pdf
itsos pdfitsos pdf
itsos pdf
 
FOXCROFT DATA CHARLOTTE NC 28211
FOXCROFT DATA CHARLOTTE NC 28211FOXCROFT DATA CHARLOTTE NC 28211
FOXCROFT DATA CHARLOTTE NC 28211
 
Lucas.landereau 4°e
Lucas.landereau 4°eLucas.landereau 4°e
Lucas.landereau 4°e
 
Winges of fire
Winges of fireWinges of fire
Winges of fire
 
Pilot 1
Pilot 1Pilot 1
Pilot 1
 
Desenvolvimento Ágil e a mudança de mindset envolvida
Desenvolvimento Ágil e a mudança de mindset envolvidaDesenvolvimento Ágil e a mudança de mindset envolvida
Desenvolvimento Ágil e a mudança de mindset envolvida
 

Semelhante a C++ Curso

Algoritmo e lógica de programação - aula 6
Algoritmo e lógica de programação - aula 6Algoritmo e lógica de programação - aula 6
Algoritmo e lógica de programação - aula 6engenhariadecomputacao
 
Linguagem C 01 Primeiros Passos
Linguagem C 01 Primeiros PassosLinguagem C 01 Primeiros Passos
Linguagem C 01 Primeiros PassosRegis Magalhães
 
Linguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De RepeticaoLinguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De RepeticaoRegis Magalhães
 
Programação Estruturada 2 - Aula 03 - Código Fonte
Programação Estruturada 2 - Aula 03 - Código FonteProgramação Estruturada 2 - Aula 03 - Código Fonte
Programação Estruturada 2 - Aula 03 - Código Fontethomasdacosta
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03profwtelles
 
Aula 12 funcoes - Programação 1
Aula 12 funcoes - Programação 1Aula 12 funcoes - Programação 1
Aula 12 funcoes - Programação 1Isaac Barros
 
Mini Curso PHP Twig - PHP Conference 2017
Mini Curso PHP Twig - PHP Conference 2017 Mini Curso PHP Twig - PHP Conference 2017
Mini Curso PHP Twig - PHP Conference 2017 Luis Gustavo Almeida
 
Aula 5 - Programação 1
Aula 5 - Programação 1Aula 5 - Programação 1
Aula 5 - Programação 1Isaac Barros
 
Aula 7 decisao - Programação 1
Aula 7 decisao - Programação 1Aula 7 decisao - Programação 1
Aula 7 decisao - Programação 1Isaac Barros
 
Algoritmos e Técnicas de Programação - Aula 03
Algoritmos e Técnicas de Programação - Aula 03Algoritmos e Técnicas de Programação - Aula 03
Algoritmos e Técnicas de Programação - Aula 03thomasdacosta
 
Exemplos registros e funções
Exemplos registros e funçõesExemplos registros e funções
Exemplos registros e funçõesCarla Lee
 
Linguagem C 08 Definicao De Tipos
Linguagem C 08 Definicao De TiposLinguagem C 08 Definicao De Tipos
Linguagem C 08 Definicao De TiposRegis Magalhães
 
Estruturas em C++ (struct)
Estruturas em C++ (struct)Estruturas em C++ (struct)
Estruturas em C++ (struct)Márcio Rizzatto
 
Exercicios vetor - Fatec Jales
Exercicios vetor - Fatec JalesExercicios vetor - Fatec Jales
Exercicios vetor - Fatec JalesBruno Teixeira
 
Linguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E MatrizesLinguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E MatrizesRegis Magalhães
 
Algoritmos em c #1
Algoritmos em c #1Algoritmos em c #1
Algoritmos em c #1Stark2009
 
Palestra python
Palestra pythonPalestra python
Palestra pythonRony Cruch
 

Semelhante a C++ Curso (20)

Algoritmo e lógica de programação - aula 6
Algoritmo e lógica de programação - aula 6Algoritmo e lógica de programação - aula 6
Algoritmo e lógica de programação - aula 6
 
Linguagem C 01 Primeiros Passos
Linguagem C 01 Primeiros PassosLinguagem C 01 Primeiros Passos
Linguagem C 01 Primeiros Passos
 
Linguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De RepeticaoLinguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De Repeticao
 
Programação Estruturada 2 - Aula 03 - Código Fonte
Programação Estruturada 2 - Aula 03 - Código FonteProgramação Estruturada 2 - Aula 03 - Código Fonte
Programação Estruturada 2 - Aula 03 - Código Fonte
 
Lógica De Programação
Lógica De ProgramaçãoLógica De Programação
Lógica De Programação
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03
 
Aula 12 funcoes - Programação 1
Aula 12 funcoes - Programação 1Aula 12 funcoes - Programação 1
Aula 12 funcoes - Programação 1
 
Mini Curso PHP Twig - PHP Conference 2017
Mini Curso PHP Twig - PHP Conference 2017 Mini Curso PHP Twig - PHP Conference 2017
Mini Curso PHP Twig - PHP Conference 2017
 
Aula 5 - Programação 1
Aula 5 - Programação 1Aula 5 - Programação 1
Aula 5 - Programação 1
 
Aula 7 decisao - Programação 1
Aula 7 decisao - Programação 1Aula 7 decisao - Programação 1
Aula 7 decisao - Programação 1
 
Algoritmos e Técnicas de Programação - Aula 03
Algoritmos e Técnicas de Programação - Aula 03Algoritmos e Técnicas de Programação - Aula 03
Algoritmos e Técnicas de Programação - Aula 03
 
Exemplos registros e funções
Exemplos registros e funçõesExemplos registros e funções
Exemplos registros e funções
 
Linguagem C 08 Definicao De Tipos
Linguagem C 08 Definicao De TiposLinguagem C 08 Definicao De Tipos
Linguagem C 08 Definicao De Tipos
 
Estruturas em C++ (struct)
Estruturas em C++ (struct)Estruturas em C++ (struct)
Estruturas em C++ (struct)
 
Atpaula3 150906041855-lva1-app6892
Atpaula3 150906041855-lva1-app6892Atpaula3 150906041855-lva1-app6892
Atpaula3 150906041855-lva1-app6892
 
Exercicios vetor - Fatec Jales
Exercicios vetor - Fatec JalesExercicios vetor - Fatec Jales
Exercicios vetor - Fatec Jales
 
Linguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E MatrizesLinguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E Matrizes
 
Estruturas de dados Revisão de C
Estruturas de dados Revisão de CEstruturas de dados Revisão de C
Estruturas de dados Revisão de C
 
Algoritmos em c #1
Algoritmos em c #1Algoritmos em c #1
Algoritmos em c #1
 
Palestra python
Palestra pythonPalestra python
Palestra python
 

Mais de Henry Raúl González Brito

Estudio de ciberataques basados en el campo de encabezado referer
Estudio de ciberataques basados en el campo de encabezado refererEstudio de ciberataques basados en el campo de encabezado referer
Estudio de ciberataques basados en el campo de encabezado refererHenry Raúl González Brito
 
OPERADORES A NIVEL DE BITS EN APLICACIONES WEB Y SU UTILIZACIÓN EN LA DOMÓTIC...
OPERADORES A NIVEL DE BITS EN APLICACIONES WEB Y SU UTILIZACIÓN EN LA DOMÓTIC...OPERADORES A NIVEL DE BITS EN APLICACIONES WEB Y SU UTILIZACIÓN EN LA DOMÓTIC...
OPERADORES A NIVEL DE BITS EN APLICACIONES WEB Y SU UTILIZACIÓN EN LA DOMÓTIC...Henry Raúl González Brito
 
EXTENSIÓN DEL ERP CEDRUX CON EL MARCO DE TRABAJO SAUXE. CASO DE ESTUDIO: SUBS...
EXTENSIÓN DEL ERP CEDRUX CON EL MARCO DE TRABAJO SAUXE. CASO DE ESTUDIO: SUBS...EXTENSIÓN DEL ERP CEDRUX CON EL MARCO DE TRABAJO SAUXE. CASO DE ESTUDIO: SUBS...
EXTENSIÓN DEL ERP CEDRUX CON EL MARCO DE TRABAJO SAUXE. CASO DE ESTUDIO: SUBS...Henry Raúl González Brito
 
ESTUDIO DEL COMPORTAMIENTO DEL FENÓMENO SCOPE CREEP EN UN CENTRO DE DESARROLL...
ESTUDIO DEL COMPORTAMIENTO DEL FENÓMENO SCOPE CREEP EN UN CENTRO DE DESARROLL...ESTUDIO DEL COMPORTAMIENTO DEL FENÓMENO SCOPE CREEP EN UN CENTRO DE DESARROLL...
ESTUDIO DEL COMPORTAMIENTO DEL FENÓMENO SCOPE CREEP EN UN CENTRO DE DESARROLL...Henry Raúl González Brito
 
Noções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores DigitaisNoções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores DigitaisHenry Raúl González Brito
 
CONSTITUÇÃO BÁSICA DO HARDWARE DOS COMPUTADORES DIGITAIS
CONSTITUÇÃO BÁSICA DO HARDWARE DOS COMPUTADORES DIGITAISCONSTITUÇÃO BÁSICA DO HARDWARE DOS COMPUTADORES DIGITAIS
CONSTITUÇÃO BÁSICA DO HARDWARE DOS COMPUTADORES DIGITAISHenry Raúl González Brito
 

Mais de Henry Raúl González Brito (20)

Estudio de ciberataques basados en el campo de encabezado referer
Estudio de ciberataques basados en el campo de encabezado refererEstudio de ciberataques basados en el campo de encabezado referer
Estudio de ciberataques basados en el campo de encabezado referer
 
10 Principales Controles Proactivos de OWASP
10 Principales Controles Proactivos de OWASP 10 Principales Controles Proactivos de OWASP
10 Principales Controles Proactivos de OWASP
 
Information Gathering | OWASP
Information Gathering | OWASPInformation Gathering | OWASP
Information Gathering | OWASP
 
OPERADORES A NIVEL DE BITS EN APLICACIONES WEB Y SU UTILIZACIÓN EN LA DOMÓTIC...
OPERADORES A NIVEL DE BITS EN APLICACIONES WEB Y SU UTILIZACIÓN EN LA DOMÓTIC...OPERADORES A NIVEL DE BITS EN APLICACIONES WEB Y SU UTILIZACIÓN EN LA DOMÓTIC...
OPERADORES A NIVEL DE BITS EN APLICACIONES WEB Y SU UTILIZACIÓN EN LA DOMÓTIC...
 
EXTENSIÓN DEL ERP CEDRUX CON EL MARCO DE TRABAJO SAUXE. CASO DE ESTUDIO: SUBS...
EXTENSIÓN DEL ERP CEDRUX CON EL MARCO DE TRABAJO SAUXE. CASO DE ESTUDIO: SUBS...EXTENSIÓN DEL ERP CEDRUX CON EL MARCO DE TRABAJO SAUXE. CASO DE ESTUDIO: SUBS...
EXTENSIÓN DEL ERP CEDRUX CON EL MARCO DE TRABAJO SAUXE. CASO DE ESTUDIO: SUBS...
 
ESTUDIO DEL COMPORTAMIENTO DEL FENÓMENO SCOPE CREEP EN UN CENTRO DE DESARROLL...
ESTUDIO DEL COMPORTAMIENTO DEL FENÓMENO SCOPE CREEP EN UN CENTRO DE DESARROLL...ESTUDIO DEL COMPORTAMIENTO DEL FENÓMENO SCOPE CREEP EN UN CENTRO DE DESARROLL...
ESTUDIO DEL COMPORTAMIENTO DEL FENÓMENO SCOPE CREEP EN UN CENTRO DE DESARROLL...
 
Aula 5 | LABORATORIO 1
Aula 5 | LABORATORIO 1Aula 5 | LABORATORIO 1
Aula 5 | LABORATORIO 1
 
Aula 3 | Registros e Funções
Aula 3 | Registros e FunçõesAula 3 | Registros e Funções
Aula 3 | Registros e Funções
 
Aula 4 | Funções
Aula 4 | Funções Aula 4 | Funções
Aula 4 | Funções
 
Aula 2 | Vetores
Aula 2 | VetoresAula 2 | Vetores
Aula 2 | Vetores
 
Aula 1 | Introdução a C++
Aula 1 | Introdução a C++Aula 1 | Introdução a C++
Aula 1 | Introdução a C++
 
Tema 4 | Sessão
Tema 4 | SessãoTema 4 | Sessão
Tema 4 | Sessão
 
Tema 3 | Formulários
Tema 3 | FormuláriosTema 3 | Formulários
Tema 3 | Formulários
 
Tema 2 | Linguagem PHP Básico (II)
Tema 2 | Linguagem PHP Básico (II)Tema 2 | Linguagem PHP Básico (II)
Tema 2 | Linguagem PHP Básico (II)
 
Tema 2 | Linguagem PHP Básico (I)
Tema 2 | Linguagem PHP Básico (I)Tema 2 | Linguagem PHP Básico (I)
Tema 2 | Linguagem PHP Básico (I)
 
Tema 1 | Introdução a PHP
Tema 1 | Introdução a PHPTema 1 | Introdução a PHP
Tema 1 | Introdução a PHP
 
Noções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores DigitaisNoções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores Digitais
 
A FUNÇÃO SOCIAL DO ENGENHEIRO
A FUNÇÃO SOCIAL DO ENGENHEIROA FUNÇÃO SOCIAL DO ENGENHEIRO
A FUNÇÃO SOCIAL DO ENGENHEIRO
 
CONSTITUÇÃO BÁSICA DO HARDWARE DOS COMPUTADORES DIGITAIS
CONSTITUÇÃO BÁSICA DO HARDWARE DOS COMPUTADORES DIGITAISCONSTITUÇÃO BÁSICA DO HARDWARE DOS COMPUTADORES DIGITAIS
CONSTITUÇÃO BÁSICA DO HARDWARE DOS COMPUTADORES DIGITAIS
 
História da engenharia
História da engenhariaHistória da engenharia
História da engenharia
 

C++ Curso

  • 1. CURSO DE CURTA DURAÇÃO TREINAMENTO PARA SOLUCIONAR PROBLEMAS COMPUTACIONAIS COM A LINGUAGEM DE PROGRAMAÇÃO C++ Professor: Ing. Henry Raúl González Brito | Mestre em Gestão de Projetos Informáticos | Email: henryraul@gmail.com LABORATORIO 2 #include <stdio.h> #include <stdlib.h> #define TAMANO 2 41 float Depreciacao(float precolivro); int main(){ struct livro{ char titulo[200]; char autor[50]; float preco; int ano; }; struct livro l[TAMANO]; for (int i = 0; i < TAMANO; i++){ printf("Digite Titulo"); scanf("%s", &l[i].titulo); printf("Digite Autor"); scanf("%s", &l[i].autor); printf("Digite Preco"); scanf("%f", &l[i].preco); printf("Digite Ano"); scanf("%d", &l[i].ano); }; for (int i = 0; i < TAMANO; i++){ if ((l[i].ano >= 2008) && (l[i].ano <= 2013)){ printf("nLibros publicados entre 2008 y 2013 Titulo: %s Autor: %s", l[i].titulo, l[i].autor); } } for (int i = 0; i < TAMANO; i++){ if (Depreciacao(l[i].preco)>1000){ printf("nO título e ano dos livros cuja depreciacao seja major de 1000 Kwanzas: %s Ano: %d", l[i].titulo, l[i].ano); } } system("pause"); return 0; } float Depreciacao(float precolivro){ float resultado; resultado = precolivro*0.15; return resultado; } 42 float pesoideal(float altura); int main(){ struct paciente{ char nome[50]; int idade; float altura; float peso;
  • 2. CURSO DE CURTA DURAÇÃO TREINAMENTO PARA SOLUCIONAR PROBLEMAS COMPUTACIONAIS COM A LINGUAGEM DE PROGRAMAÇÃO C++ Professor: Ing. Henry Raúl González Brito | Mestre em Gestão de Projetos Informáticos | Email: henryraul@gmail.com }; struct paciente p[TAMANO]; for (int i=0; i<TAMANO; i++){ printf("Digite Nome"); scanf("%s", &p[i].nome); printf("Digite Idade"); scanf("%d", &p[i].idade); printf("Digite altura"); scanf("%f", &p[i].altura); printf("Digite peso"); scanf("%f", &p[i].peso); }; float pesomaior = p[0].peso; int posicao = 0; for (int i = 1; i < TAMANO; i++){ if (p[i].peso > pesomaior){ pesomaior = p[i].peso; posicao = i; } } printf("Pessoa que tem maior pesso=%sn", p[posicao].nome); for (int i = 0; i < TAMANO; i++){ if (p[i].peso > pesoideal(p[i].altura)){ printf("n Nome=%s Idade=%dn", p[i].nome, p[i].idade); } } system("pause"); return 0; } float pesoideal(float altura){ float resultado; resultado = (72.7*altura)-58; return resultado; }; 43 float Imposto(float ms, int q); int main(){ struct empresa{ char nome[100]; char endereco[200]; int q_empregados; float ms; }; struct empresa e[TAMANO]; for (int i = 0; i < TAMANO; i++){ printf("Digite Nome"); scanf("%s", &e[i].nome); printf("Digite Endereco"); scanf("%s", &e[i].endereco); printf("Digite Quantidade de empregados"); scanf("%d", &e[i].q_empregados); printf("Digite Media Salarial"); scanf("%f", &e[i].ms); };
  • 3. CURSO DE CURTA DURAÇÃO TREINAMENTO PARA SOLUCIONAR PROBLEMAS COMPUTACIONAIS COM A LINGUAGEM DE PROGRAMAÇÃO C++ Professor: Ing. Henry Raúl González Brito | Mestre em Gestão de Projetos Informáticos | Email: henryraul@gmail.com for (int i = 0; i < TAMANO; i++){ if ( e[i].ms > 90000){ printf("Empresa: %s ", e[i].nome); } } float soma = 0; for (int i = 0; i < TAMANO; i++){ soma += Imposto(e[i].ms, e[i].q_empregados); } printf("nSoma dos impostos:%fn", soma); system("pause"); return 0; } float Imposto(float ms, int q){ float resultado; resultado = ms*q; if (resultado > 5000000){ resultado *= 0.25; } else{ resultado *= 0.30; } return resultado; } 44 float CalcTotalVendas(int q, float pu); int main(){ struct mercadoria{ char nome[50]; float preco; int quantidade; }; struct mercadoria m[TAMANO]; for (int i = 0; i < TAMANO; i++){ printf("n Digite o Nome: "); scanf("%s", &m[i].nome); printf("n Digite o Preco unitario: "); scanf("%f", &m[i].preco); printf("nDigite a quantidade: "); scanf("%i", &m[i].quantidade); } float maiortotal = CalcTotalVendas(m[0].quantidade, m[0].preco); int pos = 0; for (int i = 1; i < TAMANO; i++){ if (CalcTotalVendas(m[i].quantidade, m[i].preco)>maiortotal){ maiortotal = CalcTotalVendas(m[i].quantidade, m[i].preco); pos = i; } } printf ("nProduto de Maior Total de Vendas: %s", m[pos].nome); float total = 0; for (int i=0; i<TAMANO; i++){
  • 4. CURSO DE CURTA DURAÇÃO TREINAMENTO PARA SOLUCIONAR PROBLEMAS COMPUTACIONAIS COM A LINGUAGEM DE PROGRAMAÇÃO C++ Professor: Ing. Henry Raúl González Brito | Mestre em Gestão de Projetos Informáticos | Email: henryraul@gmail.com total += CalcTotalVendas(m[i].quantidade, m[i].preco); } printf ("nTotal de vendas: %f", total); float porcentual; for (int i=0; i<1000; i++){ porcentual =( CalcTotalVendas(m[i].quantidade, m[i].preco) / total )*100; printf ("nNome: %s Porcentual: %f",m[i].nome, porcentual ); } for (int i=0; i<1000; i++){ if (m[i].quantidade>50){ printf ("nNome productos que tem vendas de mas de 50 items: %s ",m[i].nome); } } system("pause"); return 0; } float CalcTotalVendas(int q, float pu){ return q*pu; } 45 float Salario(oat aSalarioMimo, int aNumeroPec); int main() {// flo SM; struct pregado{ i NumeOperario; int PecasFabridas; }; struct empredo emp[TAMANO]; printfnDigite o valor do Salario nimo: "); scanf("%f", &); for (int i=0; i<TAMANOi++){ printf("nDigite numero de registro do operario"); scanf("%d", &emp[.NumeroOperario); print"nDite numero de pecas fabricadas: ") scanf("%d", &e[i].PecasFabricadas); } oat folha_mensal_de_pagamento =; for (int i=0; i<TANO; i++){ fha_meal_dpagamento += Salario(SM, emp[i].PecasFricadas); }; in("nO total da folha mensal de pagamto da fabrica: %f",folha_mensal_de_pagamento float maiorSalario = Salario(SM, emp[0].PecasFricad); int pos = 0; f (int i=1; iAMA; +){ if ( Salario(SM, emp[i]ecasFabricadas)>maiSalario){ maiorSalario = lario(SM, emp[i].PecFabricadas); pos = i; } }
  • 5. CURSO DE CURTA DURAÇÃO TREINAMENTO PARA SOLUCIONAR PROBLEMAS COMPUTACIONAIS COM A LINGUAGEM DE PROGRAMAÇÃO C++ Professor: Ing. Henry Raúl González Brito | Mestre em Gestão de Projetos Informáticos | Email: henryraul@gmail.com printf("nO numero de registro do operario de maior salario: %dn",emp[pos].NumeroOperario); system("pause"); return 0; }; float Salario(float aSalarioMinimo, int aNumeroPecas){ float resultado = 0; if (aNumeroPecas<=30){ resultado = aSalarioMinimo; }else if ((aNumeroPecas>=31)&&(aNumeroPecas<=35)){ resultado = aSalarioMinimo + (aSalarioMinimo*0.3); } else { resultado = aSalarioMinimo + (aSalarioMinimo*0.5); } return resultado; };