Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Gianz Ghrako en 18 de Abril 2016, 18:04

Título: Trasladar pseudocódigo escrito en Pseint a C (lenguajec) array de caracteres
Publicado por: Gianz Ghrako en 18 de Abril 2016, 18:04
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.

Código: [Seleccionar]
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)
Título: Re:Trasladar pseudocódigo escrito en Pseint a C (lenguajec) array de caracteres
Publicado por: Alex Rodríguez en 22 de Abril 2016, 21:51
Hola Gianz

Para poder ayudarte es deseable que intentes desarrollar el código y pegues en el foro el código hasta donde hayas podido llegar indicando dónde está el problema o error.

Mira este hilo donde se dan orientaciones sobre cómo participar en el foro: https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Citar
Antes de hacer una consulta, intenta resolver tú mismo el problema. Cuando no sepas cómo avanzar, prepara el código o pseudocódigo necesario y pégalo, indicando dónde obtienes un error o no sabes avanzar. Describe cuáles son los objetivos que persigues de una forma clara y breve. Ten en cuenta que las personas que participan respondiendo voluntariamente en los foros en general responden cuestiones concretas y bien definidas, pero no resuelven ejercicios completos

Link a curso de pseudocódigo: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=28&Itemid=59

Link a curso de C: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=82&Itemid=210

Saludos