Ir ao conteúdo
  • Cadastre-se

Paulo Sérgio Oliveira Coutinho

Membro Júnior
  • Posts

    17
  • Cadastrado em

  • Última visita

Reputação

6
  1. Estou iniciando com programação, preciso de ajuda para implementar um código com as seguintes características: 1º Criar uma classe Pessoas; 2º Criar uma lista com 10 andares com Arrays, incluindo 1 nome e 2 sobrenomes; 3º Criar método que seja capaz de criar combinações dos nomes e sobrenomes acima, totalizando e mostrando 500 andares; 4º Criar outro método que permita buscar por nomes e sobrenomes na lista, listando-os; 5º Ordenar estes Arrays para que os nomes e sobrenomes sejam listados em ordem alfabética; Solução encontrada para parte do código: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PrimeiroProjeto { class Program { static void Main(string[] args) { string[] Nome = new string[] { "Andre", "Carlos", "Joao", "Maria", "Pedro", "Sergio", "Diego", "Diana", "Julia", "Alice"}; string[] Meio = new string[] { "Oliveira", "Costa", "Souza", "Castro", "Santiago", "Barbosa", "Silva", "Ribeiro", "Almeida", "Soares"}; string[] Sobrenome = new string[] {"Coutinho", "Tavares", "Constantino", "Mendes", "Martins", "Vieira", "Gome", "Melo", "Novaes", "Duarte"}; Pessoa[] p = new Pessoa[500]; Random rnd = new Random(); for (int i = 0; i < 500; i++) { string sNome = Nome[rnd.Next(10)] + " " + Meio[rnd.Next(10)] + " " +Sobrenome[rnd.Next(10)]; p = new Pessoa(i+1, sNome); Console.WriteLine(p.Codigo.tostring +" - "+ p.nome); Console.ReadLine(); } } } } Peço ajuda para concluir conforme exposto acima.
  2. Não consigo instalar o java no meu laptop com Windows 10 de 64 bits, dá erro 1618 no site de instalação da Oracle/Java. Alguém pode me orientar?
  3. Eu até já montei o código, como segue: #include <iostream> using namespace std; void Media(int media, int *a1, int *a2, int *a3) { if((*a1 <= *a2) && (*a1 <= *a3)) media = (*a2+*a3)/2; { if((*a2 <= *a1) && (*a2 <= *a3)) media = (*a1+*a3)/2; { if((*a3 <= *a1) && (*a3 <= *a2)) media = (*a1+*a2)/2; { } } } } int main() { float a1, a2, a3, media; { cout << "Informe a nota de A1 desse aluno: "; cin >> a1; cout << "Informe a nota de A2 desse aluno: "; cin >> a2; cout << "Informe a nota de A3 desse aluno: "; cin >> a3; } cout << "A media do aluno e' " << media << "\n"; } Porém, ele tá acumulando lixo e não tá dando o resultado correto, pensei na função fflush, mas não consegui aplicar, pode me ajudar?
  4. Não consegui assimilar, pode "montar" o código completo e correto para mim, estou iniciando em sistema de informação. Obrigado!
  5. Preciso criar uma pequena aplicação em C/C++ com a função main recebendo parâmetros, de forma que os parâmetros sejam entendidos como as 3 notas de um aluno em uma disciplina e informe sua média, considerando o sistema de cálculo da média utilizado pela instituição(média das duas maiores notas). Eu até fiz em C++ o seguinte código: #include <iostream> #include <stdlib.h> using namespace std; int main() { float a1, a2, a3, media; { cout << "Informe a nota de A1 desse aluno: "; cin >> a1; cout << "Informe a nota de A2 desse aluno: "; cin >> a2; cout << "Informe a nota de A3 desse aluno: "; cin >> a3; if((a1 <= a2) && (a1 <= a3)) media = (a2+a3)/2; if((a2 <= a1) && (a2 <= a3)) media = (a1+a3)/2; if((a3 <= a1) && (a3 <= a2)) media = (a1+a2)/2; } cout << "A media do aluno e' " << media; } Porém, não consegui aplicar com a função main, onde só consegui o seguinte parâmetro básico: int main(int argc, char** argv) Agradeço qualquer ajuda que puderem me dar.
  6. Preciso criar uma aplicação em C/C++ que apresente uma FUNÇÃO RECURSIVA que calcule o resultado de um número real elevado a um número inteiro(o mesmo que a função pow faz, com o expoente obrigatoriamente inteiro) e um programa principal que solicite ao usuário dois números, o primeiro real e o segundo inteiro, e apresente o valor do número real elevado ao número inteiro. UTILIZANDO OBRIGATORIAMENTE A FUNÇÃO CRIADA. Consegui uma prévia da função, mas falta a aplicação, como segue: int pot (int x, int n) { if (n==0) return 1; Caso BASE else return x*pot(x,n-1); Passo Recursivo } Agradeço qualquer ajuda que puderem me oferecer.
  7. Tenho que criar uma aplicação em C/C++ que apresente uma função recursiva que calcule o resultado de um número real elevado a um numero inteiro(o mesmo que a função pow faz, com o expoente obrigatoriamente inteiro) e um programa principal que solicite ao usuário dois números, o primeiro real e o segundo inteiro, e apresente o valor do número real elevado ao número inteiro. Consegui um único exemplo incompleto, conforme segue: int pot (int x, int n) { if (n==0) return 1; Caso BASE else return x*pot(x,n-1); Passo Recursivo }
  8. Eu até coloquei o código abaixo para "rodar" no codeblocs: #include <iostream> #include <stdlib.h> #include <string> using namespace std; int main() { int posicao; char texto[100]=""; string palavra, cvr_texto=""; cin.getline(texto, 100); cvr_texto = texto; cout << "Procurar palavra: "; cin >> palavra; posicao = cvr_texto.find(palavra); } Mas está incompleto, deve compor as exigências abaixo: 1) Pesquisar sobre a função (método) find do tipo (da classe) string do C++; 2) Crie uma pequena aplicação em C++ que funcione como um sistema de busca em uma lista de nomes. UTILIZE OBRIGATORIAMENTE O MÉTODO PESQUISADO NO ITEM 1. A aplicação deve inicialmente solicitar ao usuário um nome/sobrenome chave (ex.: “silva”) e, a seguir, uma lista de 20 nomes completos de pessoas. A aplicação no final deve informar quantas pessoas possuem em seu nome completo a palavra chave. (ex.: “joão da silva” conta, “josé de souza" não conta); 3) Experimente executar a aplicação digitando o nome de pesquisa totalmente em minúsculo e digitar o nome completo sempre com a primeira letra em maiúsculo e analise o resultado. (ex.: “silva” para o nome chave e “João da Silva” para um dos nomes); 4) Gere uma nova versão da aplicação do item 2 para fazer a pesquisa desconsiderando as diferenças entre maiúsculas e minúsculas.
  9. Preciso elaborar um código com a linguagem C++ e a função "find" listando 20 nomes e sobrenomes, sendo informado no final quantas pessoas da lista possuem em seu nome a palavra-chave pedida na função "find", por exemplo, entre os 20 informo João de Souza e João da Silva e peço para encontrar quantos "Silva" tem e me informa só o João da Silva. Agradeço a ajuda, pois estou começando em SI.
  10. Estou com um exercício que compila mas não "roda" corretamente, peço ajuda, sei que falta algo: /*ESTE PROGRAMA FUNCIONA*/ Faça um programa para o caixa da venda de seu Manuel. Supondo, para simplificar, que as pessoas sempre compram 10 produtos, faça com que o programa solicite ao caixa o valor de cada um dos 10 produtos e ao final informe o valor final da conta do cliente. #include <iostream> using namespace std; int main() { int i; float produto, soma = 0; for (i = 1; i <= 10; i++) { cout << "Informe o valor do produto " << i << ": "; cin >> produto; soma = soma + produto; } cout << "Total das compras: " << soma << "\n"; } /*ESTE PROGRAMA NÃO FUNCIONA*/ Melhore o programa para a venda de seu Manuel da questão anterior, de forma que o caixa pare de registrar produtos quando este informar que o valor do produto é zero (ou seja, não está predeterminado quantos produtos o cliente está comprando). #include <iostream> using namespace std; int main() { int i, N, soma; for (i = 1; i <= N; i++) N=0; soma=0; { cout << "Informe o valor do produto: \n" << N; while(N>0) { soma = soma + N; cin >> N; } cout << "\nTotal das compras: " << soma; } }
  11. Não consigo acertar o código para uma aplicação em C com macro, sem if, que me informe o maior numero entre 3 oferecidos, a partir de outro para 2 números oferecidos que conclui, conforme abaixo: #include <stdio.h> #include <stdlib.h> #define maior(x, y) x>y?x:y int main(){ int a = 5; int b = 8; int c = maior(a,b); printf("Maior valor = %d\n", c); system("pause"); return 0; } Agradeço se puderem me ajudar, pois tenho que entregar esta resposta amanhã na faculdade.
  12. Boa noite! Tenho um PC com Windows 8.1 Pró de 64 bits, acontece que há alguns dias ele vem iniciando com o reparo automático e não conclui, então eu configuro para sair do loop, mas quando desligo e ligo de novo ele inicia com o reparo automático novamente. Procurei por algum recurso de remoção na internet e não encontrei nenhum que não exigisse a mídia ou cd de instalação, o que eu não tenho. Gostaria de saber se alguém pode me ajudar com esse problema?
  13. -------------- Build: Debug in Lista01-Exerc18 (compiler: GNU GCC Compiler)--------------- mingw32-g++.exe -o bin\Debug\Lista01-Exerc18.exe obj\Debug\main.o mingw32-g++.exe: Internal error: Aborted (program collect2) Please submit a full bug report. See <URL:http://www.mingw.org/bugs.shtml> for instructions. Process terminated with status 1 (0 minute(s), 0 second(s)) 0 error(s), 0 warning(s) (0 minute(s), 0 second(s)) É isso benjamin Bregg? adicionado 49 minutos depois Gente! reinstalei o codeblocs para a versão 16.01 e consegui compilar meus programas, obrigado pela ajuda, boa noite.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...