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