Ir ao conteúdo
  • Cadastre-se

Algoritmo e Linguagem C


Frango Light

Posts recomendados

Estou no primeiro semestre de Ciência da Computação e tenho um professor que não ajuda muito os alunos, ele passa um exercício com uma "matéria" nova nem explica o que temos que usar para dar a condição.

Essa semana eu vou ter prova e ele deu uma lição para praticar que é o seguinte:

1 - Construa um algoritmo que receba como entrada o nome e o ano de nascimento de 100 pessoas, calcule e apresente o de maior idade.

2- Emplemente o exercíco 1 em Linguagem C.

No algoritmo eu começei:

Algoritmo_maisvelho

{

variáveis:

x, a: real; // x= ano do nascimento e a= ano atual (2008)

y: cadeia de caracteres; // nome da pessoa

pmi ()

{

a=2008

i=

Então fiquei confuso nessa hora porque o exemplo que ele usou de se , senão e para não achei um mode de usar para esse algoritmo.

Se puderem ajudar na linguagem C só usamos ainda: cin, cout, float, if, else, for e as bibliotecas iostream, stdlib.h . Estou mais perdido do que cego em tiroteiro nessa matéria, se alguém pude me indicar livros de C e Algoritmos que vou tentar achar na biblioteca da faculdade.

Por favor me dêem dicas para que eu consiga fazer ou entender como faz, que estou ferrado nessa prova.

Link para o comentário
Compartilhar em outros sites

Salve, Frango Light.

se = if

senão = else

para = for

Agora, se você não conhecer o funcionamento desses comandos.... :huh:

No seu programa, ao invés de usar variáveis do tipo real ( float ), você pode usar variáveis do tipo inteiro ( int ).

Agora, meu!!! 100 pessoas é sacanagem, hein? Pou!! Isso daí com 3 já funciona! O que interessa é o conceito!

vocês já viram estruturas?

Se não viram, o jeito vai ser criar duas matrizes de 100 elementos cada!! :eek:

Uma para o nome dos cabras, e a outra para o ano de nascimento deles. Alguma coisa tipo isso daqui:

char nomes [ 100 ] [ 32 ];     // cem nomes de 31 caracteres
int ano_nascimento [ 100 ];

Boa sorte.

[]'s

Link para o comentário
Compartilhar em outros sites

Eu explicou estrutura de repetição com variável de controle e estrutura de repetição.

Tentando fazer alguns algoritmos fiz um desse jeito:

Algoritmo_maisvelho

{

variáveis:

x, a: inteiro; // x= ano do nascimento e a= ano atual (2008)

y: cadeia de caracteres; // nome da pessoa

resultado: alfanumerico; // variável resultado com o nome e o ano do mais velho

pmi () // operação achar pessoa de maior idade

{

a=2008;

idp=0 // idade da pessoa

i=0;

para (i<=2008) faça

obter y; // entra com o nome

obter x; // entra com o ano de nascimento

idp: a-x; // idade no ano de 2008

i=i+1;

}

se (idp>idp)

resultado: x, y;

senão (idp<idp)

continuar;

apresentar resultado; // apresenta nome e a idade

};

Acho que esqueci de por alguns itens nesse algoritmo, se poderem dar um verificada no que está faltando

Link para o comentário
Compartilhar em outros sites

Quanto você vai utilizar alguma variável que armazene qualquer coisa diferente de NUMEROS, você tem que declará-la como CHAR (não como int, float, etc), então ficaria como o Mauricio disse, uma string:

char nomes [ 100 ] [ 32 ]  // 100=qtd de pessoas  32=tamanho maximo do nome

.

Outra coisa, você pode declara o a=2008 com um define já ... variável global, já que ela não vai mudar

int a=2008

Agora isso eu não entendi:

i=0;

para (i<=2008) faça

obter y; // entra com o nome

obter x; // entra com o ano de nascimento

idp: a-x; // idade no ano de 2008

i=i+1;

}

Você iguala o i=0 e depois faz um IF i<=2008

Ele sempre vai entrar no primero laço, e depois vai incrementar i=i+1, porém quando sair do laço, ele vai voltar para o i=0 :o

Aí vai dar Bug ...seu programa não vai sair disso.

Acho que você vai ter uns proleminhas com esse programa

Tenta dar uma revisada nele, e posta de novo com as alterações.

Não sei se ajudei ou se te confundi mais

ashuashuashu

mais a intenção foi de ajuda

Abraço

Link para o comentário
Compartilhar em outros sites

Depois de me matar com o DEV C++ fiz esse programinha, rodou de boa!!! ^_^

#include <iostream>

#include <stdlib.h>

using namespace std;

int main()

{

string nome, nomem;

int ano, idade, aux;

int i=0;

for (i=0; i<3; i++)

{

cout<< "entre com o nome e o ano"<<endl;

cin>> nome;

cin>>ano;

aux= 2008 - ano;

if(aux>idade)

{

idade=aux;

nomem=nome;

}

}

cout<<"maior idade"<<idade<<"nome"<<nomem;

system ("pause");

return(0);

}

---

mais pow brother

no final do curso da para ter uma vida estabilizada

e eu gosto muito de pc ainda mais inventar

ou seja programar

e tipow queria saber se depois q acabar o curso

da para s estabilizar

valeu brigado pela respostas

Bruninh0 depende em que área de TI que você quer ir e depende de você, do que adianta fazer a melhor faculdade de TI do Brasil sendo que você não tem um bom desempenho no que trabalha. Segundo meus professores a área de TI é a que tem mais vagas "livres" dependendo de onde for dá pra escolher onde você quer trabalhar, pelo menos é isso que meus professores falam.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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...