Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
como colocar 3 nomes diferentes em ordem alfabetica
esse num tive nem ideia
em visualg naum sei c daria certo + em Linguagem C, as letras representam numeros tbm!!
veja a tabela ASCII para saber melhor sobre isso!
eu vi a tabele entendi
mas ñ intendi em relação maioscula e miniscula a mesma letra com valores diferente ou so conta o valor binario.
ao não ser em C, você poderia me dar uma parte em algoritmo
>
em visualg naum sei c daria certo + em Linguagem C, as letras representam numeros tbm!!
veja a tabela ASCII para saber melhor sobre isso!
olha em C eu faria + ow - assim:
printf("Entre com 3 palavras);
fflush(stdin);
gets(palav1);
fflush(stdin);
gets(palav2);
fflush(stdin);
gets(palav3);
if (palav1[0] > palav2[0]) {
primeira = palav1;
segunda = palav2;
}
else
{
primeira = palav2;
segunda = palav1;
}
if (palav3[0] > primeira[0]) {
.
.Assim eu to imaginando assim, pq nunca fiz algo do genero!!
Outra coisa: na tabela Ascii 'A' é diferente de 'a' sim eles representam outros numeros!!
Volte a postar ;D
nossa é bem complicado
ainda em c, complica mais ainda
vou pesquisar e vouto com a resposta
mas ainda aceito sugestões
um abraço
rlx http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
nesse fim de semana c eu tiver um tempinho eu tento fazer esse programinha em C! e c eu conseguir eu posto ele comentando oq foi feito!!
num é uma promessa hein :D
[]'s
eu tentei desse deito so q num da certo pq ele calcula as letras e ñ as analisam
CODE
var
nom1, nom2 : caracter
inicio
leia (nom1)
leia (nom2)
se (nom1 > nom2) entao
escreva (nom1," ", nom2)
senao
escreva (nom2," ", nom1)
fimse
fimalgoritmo
como calcula as letras??
você declarow as variaveis sendo q soh recebe um caracter!
se eu colocar ana e depois paulo
vai aparecer (paulo, ana) onde deveria ser ana, (paulo) pq comerça com a letra a
onde nesse caso ela ta contando a quantidade de letras e talvez calculando os mesmo
>
como calcula as letras??
você declarow as variaveis sendo q soh recebe um caracter!
a saida esta certa!
pois você esta fazendo assim:
se ('a' > 'p') então
escreva ("a p");
senão
escreva ("p a").
fim_seComo eu jah disse os caracteres tem valores sendo assim você digitow ANA e PAULO!A é maior q P ?? naum pois é a msm coisa q dizer 97 é maior q 112!
pois na tabela ascii 'a' representa 97 e 'p' representa 112
pra você entender melhor veja a Tabela Ascii
ja vi o meu erro
eu esta olhando os binario e ñ decimal
entao quer dizer q as letras vao crescendo e ñ decrecendo como eu fiz no exercicio ñ é?
sim!
e observe q 'a' é diferente de 'A'
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
mas no caso eu posso colocar um comando pra aceitar todas as palavras em (maiusc(x)) maiuscula ou em (minusc(x) minuscula
CODE
var
nm1, nm2, nm3 : caracter
inicio
leia (nm1)
leia (nm2)
leia (nm3)
se (nm1 > nm2) e (nm2 > nm3) entao
escreva (nm3, nm2, nm1)
fimse
se (nm1 > nm3) e (nm3 > nm2) entao
escreva (nm2," ", nm3," ", nm1)
fimse
se (nm2 > nm1) e (nm1 > nm3) entao
escreva (nm3," ", nm1," ", nm2)
fimse
se (nm2 > nm3) e (nm3 > nm1) entao
escreva (nm1," ", nm3," ", nm2)
fimse
se (nm3 > nm1) e (nm1 > nm2)entao
escreva (nm2," ", nm1," ", nm3)
fimse
se (nm3 > nm2) e (nm2 > nm1) entao
escreva (nm1," ", nm2," ", nm3)
fimse
fimalgoritmo
valeu parceiro
pode sim!
c quiser tentar, tente isso:
nm1<-minusc(nm1);
nm2<-minusc(nm2);+ isso depois da leitura!
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
TCHE em linguagem C olha como ficaria...
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>
void main (void)
{
char nome[50][10],aux[50][10];
int i,x=0;
system("cls");
for(i=0;i<10;i++)
{
printf (" nome: ");
gets(nome[i]);
}
do
{
for(i=0;i<9;i++)
if(strcmp(nome[i],nome[i+1])>0)
{
strcpy(aux[i],nome[i]);
strcpy(nome[i],nome[i+1]);
strcpy(nome[i+1],aux[i]);
}
x++;
}
while(x<=10);
for(i=0;i<10;i++) printf ("%s ",nome[i]);
getch();
}isso é coisa de doido, eu vou estudar pascal eu ja vi vario stipo exercicio respondido e ñ vi dificuldade em resolver, deixa C ou C++ queto mui... complicado
q isso C/C++ naum é tão dificil naum!
c você entender bem o portugol poderá mecher com C muito facilmente!
pois somente muda os nomes dos comandos e um pouco das sintaxes!
+ fora isso..!
bom qnd você termina de estudar Portugol (Português Estruturado) você tem opções para seguir no aprendizado! q são: Pascal ow Linguagem C!
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
isso é coisa de doido, eu vou estudar pascal eu ja vi vario stipo exercicio respondido e ñ vi dificuldade em resolver, deixa C ou C++ queto mui... complicado
pow é dificil sim Quizauum!
sssrrs
eu pelo menos acho.. ma se o cara se acostuma fica facil, claro!
^^
muito boas as explicações hein Quizaummm!
Abração
alguém poderia me explicar o para quê serve o x=0?
valeu :D
eu achei isso aqui
"A" > "B" ("A" está depois de "B" na ordem alfabética?
sera q ajuda ? o porem é se tiver q colar de a ate z assim