Autor |
Mensaje |
Indecision
Nivel 5
Edad: 34
Registrado: 10 Sep 2007
Mensajes: 137
Ubicación: R4
Carrera: Industrial
|
|
hola, empece a plantear este ejercicio, pero, la verdad no queda bien.. asique no se como hacer y recurro a la ayuda del que sepa.
"Dada una lista de valores numéricos positivos, finalizada en cero: elabore un algoritmo que indique siestá ordenada en fomra ascendente o no."
yo lo hice con un repeat, pero, para saber si esta ordenada, comparo a la variable del numero consigo misma,.. y eso nunca es mayor, asique esta mal...
si alguien me puede ayudar...
MUCHISIMAS GRACIAS!!!
|
|
|
|
|
|
|
|
|
Indecision
Nivel 5
Edad: 34
Registrado: 10 Sep 2007
Mensajes: 137
Ubicación: R4
Carrera: Industrial
|
|
ya esta.. perdon la molestia.
por si alguien lo lee despues,
una oppcionera asi
program ejercicio12practica5;
uses crt;
var
num, s:integer;
begin
clrscr;
num:=1;
s:=5000;
repeat
readln(num);
if num<=s then
writeln('hasta aca va en orden')
else
writeln('aca pusiste un numero mayor');
s:=num;
until num=0;
readkey
end.
igualmente, no se como hacer para que s arranque desde el valor mas alto.. o tomar al primer valor y no compararlo con nadie..
pero.. casi esta!
|
|
|
|
|
|
|
|
|
Gualicho
Nivel 8
Edad: 35
Registrado: 18 Sep 2007
Mensajes: 715
Ubicación: En el templo de Momo...
Carrera: Informática
|
|
Ahi te mande un mp con como lo hubiera hecho. Cualquier cosa avisa.
|
|
|
|
_________________ "Por eso te pido (amigo desconocido), si ves a mi rock perdido, lo traigas por aqui!"
|
|
|
|
|
fedapa
Nivel 8
Edad: 37
Registrado: 04 Jul 2006
Mensajes: 604
Carrera: Industrial
|
|
el primer numero ingresado, asignaselo a la variable "s", despues compara todas con el numero anterior y listo.
ese problema lo tomaron en un "finalcito" para lo promocion.
|
|
|
|
|
|
|
|
|
Indecision
Nivel 5
Edad: 34
Registrado: 10 Sep 2007
Mensajes: 137
Ubicación: R4
Carrera: Industrial
|
|
otra duda:
yo tengo que hacer una funcion A, pero, esta funcion A tiene como variables los "resultados" de otras funciones B,C y D... entonces... yo puedo, cuando declaro mi funcion A, escribir "function A (B,C,D:integer):integer" o tengo que escribir en las variables de A, las variables del programa a las que les asigno los valores de las funciones B, C y D?
GRacias
|
|
|
|
|
|
|
|
|
Rada
Moderador
Edad: 37
Registrado: 10 Abr 2006
Mensajes: 2728
Ubicación: Caballito
Carrera: Informática
|
|
si las funciones B,C,D devuelven un integer vos cuando haces el llamado a la funcion A la llamas de la siguiente manera:
nro=A(B(x),C(y),D(z))
Suponiendo q x y y z son los parametro de las funciones BCD.
Pascal hace la evaluacion de los parametros antes de llamar a la funcion con lo cual, se resuelve primero B(x) C(y) y D(z) y con los resultados se llama ala funcion A, que estaria recibiendo simplemente 3 enteros
Por lo tanto el encabezado de A seria: A(var1,var2,var3:integer):integer
Siendo var1 var2 y var3 los nomres que utilizaras para los parametro, ponele lo que quieras, no te recomendaria = ponerle el mismo nombre que las funciones, no queda muy bien eso de tener variables y funciones con el mismo nombre hay lenguajes q no lo soportan, pascal no me acuerdo
Si no entendiste pregunta
|
|
|
|
_________________ [CAMPAÑA] Colaboremos entre todos por un foro más ordenado (click aquí)
[CAMPAÑA] Hacer un tópico por cada curso y con información ¡útil! (click aquí)
Gabba gabba we accept you we accept you one of us
|
|
|
|
|
|
|
Ver tema siguiente
Ver tema anterior
Podés publicar nuevos temas en este foro No podés responder a temas en este foro No podés editar tus mensajes en este foro No podés borrar tus mensajes en este foro No podés votar en encuestas en este foro No Podéspostear archivos en este foro No Podés bajar archivos de este foro
|
Todas las horas son ART, ARST (GMT - 3, GMT - 2 Horas)
Protected by CBACK CrackerTracker365 Attacks blocked.
|