Hola...disculpad la molestia...soy nuevo en la progamacion (y también en este sitio web)
Quisiera que me ayudeis (si fuese posible) a pasar este pseudocódigo al lenguaje c.
Se trata de simular un sorteo, registrando a 10 persona. los nombres no pueden repetirse.
En lo que tengo dificultad es manejar las cadenas de caracters. de hecho este mismo código lo usé pero usando números enteros en el que simulaba el mismo sorteo pero registrando los numeros telefónicos. y pues bueno el docente de la clase me dijo que lo mejorara haciendo que el registro sea con nombres.
Proceso Sorteo
Definir i, j, num Como Entero;
Definir Lista, nombre Como Caracter;
Dimension Lista[10];
Definir se_repite Como Logico;
Escribir "RESIGISTRO DE PARTICIPANTES (Quedan 10 cupos)";
Escribir "Ingresa tu nombre: ";
Leer Lista[1];
Limpiar Pantalla;
i<-2;
Mientras (i<=10) Hacer
Repetir
se_repite<-Falso;
Escribir "RESIGISTRO DE PARTICIPANTES (Quedan ",11-i," cupos)";
Escribir "Ingresa tu nombre: ";
Leer nombre;
Para j=1 hasta i-1 hacer
Si (nombre=Lista[j]) entonces
se_repite<-Verdadero;
Escribir "Este nombre ya fue registrado!!! ";
FinSi
FinPara
Hasta Que se_repite=Falso;
Lista[i]=nombre;
i=i+1;
Limpiar Pantalla;
FinMientras
Escribir "LISTA DE PARTICIPANTES";
Para i=1 hasta 10 Hacer
Escribir "---> ",Lista[i];
FinPara
Esperar Tecla;
Para i=1 hasta 10 hacer
Para j=1 hasta 10 hacer
num<-azar(10)+1;
Escribir "BUSCANDO GANADOR::::";
Escribir Lista[num];
Escribir 11-i, " segundos...";
Esperar 0.1 segundo;
Limpiar Pantalla;
FinPara
FinPara
Escribir "EL GANADOR ES: ",Lista[num];
FinProceso
(este psedocodico lo escribi en PSeInt)