TURBO PASCAL SOLUCIONES LABORATORIOS

Tamaño: px
Comenzar la demostración a partir de la página:

Download "TURBO PASCAL SOLUCIONES LABORATORIOS"

Transcripción

1 TURBO PASCAL SOLUCIONES LABORATORIOS Curso 02/03 1

2 3 LABORATORIO program l3a1; a,c:real; b:integer; writeln( Este programa realiza la suma dos números. ); writeln; write( Introduce uno de los números a sumar: ); read(a); write( Introduce el otro número: ); read(b); c:=a+b; writeln( Resultado: ',a:8:2,' + ',b:8,' = ', c:8:2); program l3a2; a,b,c:integer; write( Introduce un número entero: '); read(a); write( Introduce otro número entero: '); read(b); c:=a+b; writeln(a:5, ' + ', b:5, ' = ', c:5); program l3a3; C:integer; F: real; write( Introduce los grados Celsius: '); readln(c); F:=C* (9/5)+32; writeln( Su equivalente en grados Farenheit: ', F:4:1); program l3a4; A,B,C,Lag:integer; write( Introduce tres número enteros: '); read( A,B,C ); Lag:=A; A:=B; B:=C; C:=Lag; writeln( El intercambio de valores es: ',A,' ',B,' ',C); 2

3 program l3a5; r,h: Integer; zb: real; write ( Introduce el radio y la altura del cilindro'); read(r,h); zb:= pi * sqr(r) * h; write ( El volumen del cilindro es: ',zb:5:2); program l3a6; znbk:integer; zbir:integer; write('introduce un numero: ');read (znbk); zbir:=round(znbk/100) * 100; write('el número redondeado a las centenas es:',zbir); program l3a7; DK, itzuli:integer; write('cantidad de dinero:');read(dk); itzuli:= DK div 50; writeln('billetes de 50 euros: ', itzuli); DK:=DK mod 50; itzuli:= DK div 20; writeln('billetes de 20 euros: ', itzuli); DK:= DK mod 20; itzuli:= DK div 10; writeln('billetes de 10 euros: ', itzuli); DK:= DK mod 10; itzuli:= DK div 5; writeln('billetes de 5 euros: ', itzuli); DK:= DK mod 5; itzuli:= DK div 2; writeln('monedas de 2 euros: ', itzuli); writeln('monedas de 1 euro: ', DK mod 2); 3

4 4 LABORATORIO program l4a1; p,dirua,dist,milako: integer; write('introduce el peso del paquete en gramos: '); read (p); if p>45 then write ('nº de kilómetros que tiene el viaje: '); read (dist); milako:= dist div 1000; if p <= 15 then dirua:=60 else if p<= 30 then dirua:= 110 else if p<= 45 then dirua:= 155 else if p<= 60 then dirua:= 180+(10*milako) else if p<= 75 then dirua:= 200+(15*milako); write('hay que pagar: ', dirua); program l4a2; x,y: integer; write ('Dame un nnúmero entero: '); read (x); case x of : y:=-6; : y:= sqr(x) + 20 * x; : y:=2 *x else y:=0; writeln ('la y vale: ',y); 4

5 program l4a3; x,y,z: integer; kar: Char; write('introduce dos números enteros: '); readln(x,y); writeln('puedes elegir una de estas opciones: '); writeln('a) Suma'); writeln('b) Resta'); writeln('c) Multiplicación'); writeln('d) División'); write('introduce el caracter correspondiente a tu opción: '); read(kar); case kar of 'a': z:= x+y; writeln ('Suma: ',z); 'b': z:= x-y; writeln ('Resta: ',z); 'c': z:= x*y; writeln ('Multiplicación: ',z); 'd': z:= x div y; writeln ('División: ',z); 5

6 5 LABORATORIO program l5a1; b,e,z:integer; writeln('escribe un número entero:'); readln(z); for b:=1 to 10 do e:= z*b; writeln(z, ' x ', b, ' = ', e); Program l5a2; const l=5; z=10; k:char; m,n: integer; write('escribe un caracter:'); readln(k); for n:=1 to l do for m:=1 to z do write(k); writeln; program l5a3; const n=20; batura,z,zenbat: integer; bb: real; write('introduce una secuencia de 20 números:'); batura:=0; for zenbat:=1 to n do read(z); batura:=batura+z; bb:=batura/n; write ('Media: ', round(bb)); 6

7 program l5a4; voc,cons,resto:integer; letra:char; writeln('escribe una secuencia de caracteres terminada en punto'); read(letra); voc:=0; cons:=0; resto:=0; while letra <> '.' do case letra of 'A'..'Z','a'..'z': case letra of 'a','e','i','o','u','a','e','i','o','u': voc:=voc+1; else cons:=cons+1; else resto:=resto+1; read(letra); writeln(voc,' vocales, ', cons,' consonantes y el número de resto de caracteres es ',resto); program l5a5; sum,a,x,max, min,num:integer; writeln('dime cuantos numeros vas a introducir'); read(num); writeln('escribe la secuencia de numeros'); sum:=0; max:=- MAXINT; min:=maxint; for x:=1 to num do read(a); sum:=sum+a; if a<min then min:=a; if a>max then max:=a; writeln('la media es:',sum/num:6:1); writeln('el máximo es:',max); writeln('el mínimo es:',min); 7

8 6 LABORATORIO program lab6ej1; num:integer; divisor:integer; writeln('introduce un número'); read(num); divisor:=num-1; while (divisor>1) and (num mod divisor <>0) do divisor:=divisor-1; if (divisor=1)or (divisor=0) then writeln('el número es primo') else writeln('el número NO es primo'); program lab6ej2; num,i:integer; divisor:integer; writeln('introduce un número'); read(num); Write('Los números primos menores que ',num,'son:'); for i:=1 to num do divisor:=i-1; while (divisor>1) and (i mod divisor <>0) do divisor:=divisor-1; if (divisor=1)or (divisor=0) then write(i); write(' '); 8

9 program lab6ej3; num,i,cont,pos:integer; writeln('introduce el numero que quieres localizar'); read(i); writeln('introduce una secuencia de números terminada en 0'); read(num); cont:=0; pos:=0; while num<>0 do cont:=cont+1; if num=i then pos:=cont; read(num); if pos<>0 then writeln('el número ',i,' se encuentra en la posición ',pos) else writeln('el número ',i, ' no está en la secuencia'); program lab6ej4; car,i:char; cont,flag:integer; writeln('introduce una secuencia de caracteres terminada en.'); read(car); cont:=0; flag:=0; while car<>'.' do if car='t' then flag:=1 else if (car='a') and (flag=1) then cont:=cont+1; flag:=0; end else flag:=0; read(car); writeln('la subsecuencia ta está ',cont, ' veces en la secuencia'); 9

10 program lab6ej5; num,contant:integer; cont,ant:integer; writeln('introduce una secuencia de números terminada en 0'); read(num); ant:=num; cont:=0; contant:=0; while num<>0 do if num=ant then cont:=cont+1 else if cont>contant then contant:=cont; cont:=1; ant:=num; read(num); if cont>contant then contant:=cont; writeln('la subsecuencia más larga es ',contant); 10

11 7 LABORATORIO program l7a1; b,e,z:integer; write('introduce un numero entero: '); readln(z); while Z<>0 do for b:=1 to 10 do e:= z*b; writeln(z, ' x ', b, ' = ', e); write('introduce un numero entero: '); readln(z); writeln ('Se ha terminado el programa!!'); program l7a2; k:char; z,n,m: integer; write('introduce la longitud del lado: '); readln(z); write('simbolo: '); readln(k); for n:=1 to z do for m:=n to z do write(k); writeln; {otra opcion: for m:=1 to (z-n+1) do write(k)} program l7a3; H,E,znbk,zati:integer; write ('Introduce el numero a descomponer: '); readln(znbk); writeln(' ',znbk); writeln(' '); zati:=2; while znbk<>1 do H:=znbk mod zati; E:=znbk div zati; if H=0 then writeln(zati:6,' ',E); znbk:=e; end else zati:=zati+1; 11

12 program l7a4; H,E,znbk,zati,garrena,kont:integer; writeln (1:3,' --> 1'); for garrena:=2 to 20 do write(garrena:3,' --> '); zati:=2; znbk:=garrena; kont:=0; while znbk<>1 do H:=znbk mod zati; E:=znbk div zati; writeln; if H=0 then kont:=kont+1; if kont=1 then write(zati) else write('*',zati); znbk:=e; end else zati:=zati+1; 12

13 8 LABORATORIO program l8a1; const N=10; type OsokoTau_M = array [1..N] of integer; Ind:integer; OsokoakT:OsokoTau_M; for Ind:= 1 to N do write('escribe el ', Ind, '. numero entero: '); readln (OsokoakT[Ind]); writeln('los número en el orden inverso son:'); for Ind:=N downto 1 do writeln(ind, '. zenbaki osokoa: ', OsokoakT[Ind]); program l8a2; const N=10; type OsokoTau_M = array [1..N] of integer; Ind, Batura:integer; OsokoakT :OsokoTau_M; for Ind:= 1 to N do write('escribe el ', Ind, '. numero entero: '); readln (OsokoakT[Ind]); Batura:=0; for Ind:= 1 to N do Batura:= Batura+ OsokoakT[Ind]; write ('La media es: '); write ( (Batura/N):6:2); 13

14 program l8a3; const N=10; type OsokoTau_M = array [1..N] of integer; Ind,Posizioa, Elementua:integer; OsokoakT :OsokoTau_M; for Ind:= 1 to N do write('escribe el ', Ind, '. numero entero: '); readln (OsokoakT[Ind]); write ('Introduce el numero a buscar: '); readln(elementua); Posizioa:=0; for Ind:= N downto 1 do if OsokoakT[Ind]=Elementua then Posizioa:=Ind; if Posizioa=0 then write (0) else write ('El número', Elementua, 'está en la posición',posizioa); program l8a4; const N=10; type OsokoTau_M = array [1..N] of integer; Ind,MaxPos:integer; OsokoakT :OsokoTau_M; for Ind:= 1 to N do write('escribe el ', Ind, '. numero entero: '); readln (OsokoakT[Ind]); MaxPos:=1; for Ind:=2 to N do if OsokoakT[MaxPos]<OsokoakT[Ind] then MaxPos:=Ind; write('el máximo es ', OsokoakT[MaxPos],' y está en la posición '); write(maxpos); 14

15 9 LABORATORIO program l9a1; const Astea=7; type TAstea= array [1..Astea] of Real; TenpMax,TenpMin,TenpMediak,TenpDiferentziak: TAstea; TMax,Tmin,TMed: Real; I:Integer; write('introduce las temperaturas máximas de cada día'); for I:=1 to Astea do read(tenpmax[i]); write('introduce las temperaturas mínimas de cada día'); for I:=1 to Astea do read(tenpmin[i]); TMax:=TenpMax[1]; for I:=2 to Astea do if TMax<TenpMax[I] then TMax:=TenpMax[I]; TMin:=TenpMin[1]; for I:=2 to Astea do if TMin>TenpMin[I] then TMin:=TenpMin[I]; for I:=1 to Astea do TenpMediak[I]:=(TenpMax[I]+TenpMin[I])/2; TMed:=0; for I:=1 to Astea do TMed:= TMed+TenpMediak[I]; TMed:=TMed/Astea; for I:=1 to Astea do TenpDiferentziak[I]:=(TMed-TenpMediak[I]); writeln('temperatura máxima de la semana: ', TMax:5:2); writeln(''); writeln('temperatura mínima de la semana: ', TMin:5:2); writeln(''); writeln('temperatura media de la semana: ', TMed:5:2); writeln(''); writeln('día':10,'maximo':12, 'Minimo':12, 'Media':12, 'Diferencia':15); writeln(' '); for I:=1 to Astea do writeln(i:8,tenpmax[i]:12:2,tenpmin[i]:12:2,tenpmediak[i]:12:2,tenpdiferentziak[i] :12:2); 15

16 10 LABORATORIO Program l10a1; const ikasle_kop=6; ikasgai_kop=5; type matrizem= array [1..ikasle_kop,1..ikasgai_kop] of integer; notak:matrizem; Zenbat,IL,IG:Integer; (* Introducir los valores en la matriz *) writeln ('Escribe las notas de los alumnos:'); for IL:=1 to Ikasle_kop do write ('Alumno ', IL, ': '); for IG:=1 to Ikasgai_kop do read(notak[il,ig]); (* Calculo de las notas definitivas *) for IL:=1 to Ikasle_kop do for IG:=1 to Ikasgai_kop do if notak[il,ig] <= 9 then notak[il,ig]:= notak[il,ig] +1 else notak[il,ig]:= 10; (* Escritura de las notas definitivas *) writeln('notas definitivas'); for IL:=1 to Ikasle_kop do write('alumno ', IL, ': '); for IG:=1 to Ikasgai_kop do write(notak[il,ig], ' '); writeln; 16

17 Program l10a2; const ikasle_kop=6; ikasgai_kop=5; type matrizem= array [1..ikasle_kop,1..ikasgai_kop] of integer; ikasleb= array [1..ikasle_kop] of Boolean; notak:matrizem; ikaslegainditua:ikasleb; IL,IG:Integer; (* Introducir los valores en la matriz *) writeln ('Escribe las notas de los alumnos:'); for IL:=1 to Ikasle_kop do write ('Alumno ', IL, ': '); for IG:=1 to Ikasgai_kop do read(notak[il,ig]); (* Calcular los alumnos que han aprobado todo *) for IL:=1 to Ikasle_kop do ikaslegainditua[il]:=true; for IG:=1 to Ikasgai_kop do if notak[il,ig] < 5 then ikaslegainditua[il]:=false; (* Escribir los alumnos que lo han aprobado todo *) writeln('alumnos que han aprobado todas las asignaturas'); for IL:=1 to Ikasle_kop do if ikaslegainditua[il] then writeln ('Alumno ', IL); 17

18 Program l10a3; const ikasle_kop=6; ikasgai_kop=5; type matrizem= array [1..ikasle_kop,1..ikasgai_kop] of integer; ikasgaib= array [1..ikasgai_kop] of Integer; notak:matrizem; ikasgaiak:ikasgaib; IL,IG:Integer; (* Introducir los valores en la matriz *) writeln ('Escribe las notas de los alumnos:'); for IL:=1 to Ikasle_kop do write ('Alumno ', IL, ': '); for IG:=1 to Ikasgai_kop do read(notak[il,ig]); (* Calcular el numero de alumnos aprobados en cada asignatura *) for IG:=1 to Ikasgai_kop do ikasgaiak[ig]:=0; for IL:=1 to Ikasle_kop do if notak[il,ig] >= 5 then ikasgaiak[ig]:=ikasgaiak[ig]+1; (* Sacar listado de cada asignatura *) writeln('numero de alumnos que han aprobado cada asignatura'); for IG:=1 to Ikasgai_kop do writeln ('Asignatura ', IG, ': ', ikasgaiak[ig]); 18

19 11 LABORATORIO Program l11a1; const prod_kop=10; enp_kop=5; type matrize_mota= array [1..enp_kop,1..prod_kop] of integer; bektore_mota1= array [1..prod_kop] of integer; bektore_mota2= array [1..enp_kop] of integer; punt:matrize_mota; min:bektore_mota1; prod_onak:bektore_mota2; prod,enp,hoberena: integer; (* Leer matriz *) writeln ('Introduce la puntuación de los productos); for enp:=1 to enp_kop do write (enp,'. empresa -> '); for prod:=1 to prod_kop do read(punt[enp,prod]); writeln; (* Leer vector de puntaciones mínimas *) writeln ('Introduce las puntuaciones mínimas de cada producto'); for prod:=1 to prod_kop do write (prod, '. producto: '); readln (min[prod]); (*Comprobar cada producto en cada empresa *) for enp:=1 to enp_kop do prod_onak[enp]:=0; for prod:=1 to prod_kop do if punt[enp,prod]>min[prod] then prod_onak[enp]:=prod_onak[enp]+1; (* Buscar la mejor empresa. La que tiene mas productos por encima del minimo *) hoberena:=1; for enp:=2 to enp_kop do if prod_onak[hoberena]<prod_onak[enp] then hoberena:=enp; writeln ('La mejor empresa es: ', hoberena); 19

20 Program l11a2; const instal_kop=6; egun_kop=5; type matrize_mota = array [1..instal_kop,1..egun_kop] of integer; bektore_mota1 = array [1..instal_kop] of real; matrize:matrize_mota; bb:bektore_mota1; instal, egun, batura, hoberena, instal_baxuena, egun_baxuena: integer; (*Introducción de datos *) writeln ('Introduce las puntuaciones'); for instal:=1 to instal_kop do write (instal, '. instalación -> '); for egun:=1 to egun_kop do read (matrize[instal,egun]); (* Calcular la media de rendimiento de cada instalación *) writeln ('Rendimiento medio de cada instalación:'); for instal:=1 to instal_kop do batura:=0; for egun:=1 to egun_kop do batura:=batura+matrize[instal,egun]; bb[instal]:=batura/egun_kop; writeln('instalación', instal, ': ', bb[instal]:5:2); (* Instalación con mayor media de rendimiento *) hoberena:=1; for instal:=2 to instal_kop do if bb[hoberena]<bb[instal] then hoberena:=instal; writeln ('La instalación: ', hoberena, '. tiene la mayor media'); (* La instalación con menor media *) instal_baxuena:=1; egun_baxuena:=1; for instal:=1 to instal_kop do for egun:=1 to egun_kop do if matrize[instal_baxuena,egun_baxuena]>matrize[instal,egun] then instal_baxuena:=instal; egun_baxuena:=egun; write ('La instalación', instal_baxuena, '. tiene la menor media de rendimiento '); writeln('y ha sido el día:', egun_baxuena); 20

Primer Parcial. Programación 1 Instituto de Computación Año 2017

Primer Parcial. Programación 1 Instituto de Computación Año 2017 Nº Parcial: Nombre: CI: Primer Parcial. Programación 1 Instituto de Computación Año 2017 a) -1919293949 b) -1-1-1-1-1-1 c) 01020304050 d) No imprime nada e) 012345 Respuesta: 3 Observaciones: Cada ejercicio

Más detalles

1. (0,25 puntos) A que número binario es equivalente el decimal 138?

1. (0,25 puntos) A que número binario es equivalente el decimal 138? E.U.I.TI. EXAMEN 12 de Septiembre 2002 SOLUCIÓN FUNDAMENTOS DE INFORMATICA - Iº PARTE (3 puntos) Nombre: Especialdad: NOTA: Para realizar esta parte del examen tenéis 45 minutos. Estas preguntas se darán

Más detalles

LABORATORIO DE PROGRAMACIÓN II Problemas HOJA 1 RECURSIVIDAD

LABORATORIO DE PROGRAMACIÓN II Problemas HOJA 1 RECURSIVIDAD LABORATORIO DE PROGRAMACIÓN II Problemas HOJA 1 RECURSIVIDAD NÚMERO 1. PROGRAM Hoja1_numero1 (input,output); **** Este programa pide al usuario N letras y las escribe, en el orden inverso al que fueron

Más detalles

Ejemplo de la implementación del llenado de un arreglo de forma aleatoria

Ejemplo de la implementación del llenado de un arreglo de forma aleatoria OBJETIVO 6.3. MANEJO DE ARREGLOS LLENADO DE UN VECTOR Un arreglo se puede llenar de dos formas una de manera aleatoria en donde el compilador llena el arreglo y otra forma es darle la oportunidad al usuario

Más detalles

Programación y Computación Ingenierías. Dr. Eric Jeltsch F. FUNCIONES Y PROCEDIMIENTOS. Universidad de La Serena.

Programación y Computación Ingenierías. Dr. Eric Jeltsch F. FUNCIONES Y PROCEDIMIENTOS. Universidad de La Serena. FUNCIONES Y PROCEDIMIENTOS 1 2 3 4 5 Escribir un programa que muestre en pantalla VS2 realizado por nosotros (usar procedimiento). PROGRAM VS2 (INPUT, OUTPUT); PROCEDURE letra_v; WRITELN('V V'); WRITELN('

Más detalles

EJERCICIOS EN PASCAL 1.- Área de un triángulo (Entrada y salida estándar - Pascal) 1.- Escribir un programa (en Pascal) que:

EJERCICIOS EN PASCAL 1.- Área de un triángulo (Entrada y salida estándar - Pascal) 1.- Escribir un programa (en Pascal) que: EJERCICIOS EN PASCAL 1.- Área de un triángulo (Entrada y salida estándar - Pascal) 1.- Escribir un programa (en Pascal) que: 1º) Pida por teclado la base (dato real) de un triángulo. 2º) Pida por teclado

Más detalles

ALGORITMOS Y ESTRUCTURAS DE DATOS EJERCICIOS RESUELTOS SEGUNDA PARTE

ALGORITMOS Y ESTRUCTURAS DE DATOS EJERCICIOS RESUELTOS SEGUNDA PARTE ALGORITMOS Y ESTRUCTURAS DE DATOS EJERCICIOS RESUELTOS CUADERNILLO DE PRACTICA SEGUNDA PARTE Página - 1 ARREGLOS a) Unidimensionales: Ejercicio Resuelto: Ingresar 20 números reales en un arreglo y luego

Más detalles

1. Suma de dos números introducidos por teclado. 2. Comparación de dos números introducidos por teclado. program suma; uses crt;

1. Suma de dos números introducidos por teclado. 2. Comparación de dos números introducidos por teclado. program suma; uses crt; 1. Suma de dos números introducidos por teclado program suma; num1, num2: integer; sum: integer; writeln('dame un número'); readln(num1); writeln(''); *Espacio en blanco* writeln('dame otro número'); readln(num2);

Más detalles

Slide 1. ordenación de tres números en forma. creciente.

Slide 1. ordenación de tres números en forma. creciente. Slide 1 Slide 2 EsTriangulo := (a < b+c) and (b < a+c) and (c < a+b) ; EsEquilatero := (a = b) and (b = c); EsIsosceles := (a = b) and (a c) or (a = c) and (a b) or (b = c) and (a b); EsEscaleno

Más detalles

16. Realizar un programa que obtenga el producto de los primeros seis números naturales

16. Realizar un programa que obtenga el producto de los primeros seis números naturales 16. Realizar un programa que obtenga el producto de los primeros seis números naturales program numero16; producto, i: longint; producto:=1; i:=1; for i:=1 to 6 do producto:=producto*i; writeln('*****************************************');

Más detalles

ALGORITMOS Y ESTRUCTURAS DE DATOS. Ejercicios Resueltos CUADERNILLO DE PRACTICA

ALGORITMOS Y ESTRUCTURAS DE DATOS. Ejercicios Resueltos CUADERNILLO DE PRACTICA ALGORITMOS Y ESTRUCTURAS DE DATOS Ejercicios Resueltos CUADERNILLO DE PRACTICA TERCERA PARTE 1 SUBPROGRAMAS Ejercicio Resuelto: Escribir un programa que calcule la expresión: N i x para cualquier par de

Más detalles

Programas ejemplo. Lenguaje de Programación PASCAL. Miguel Murguía

Programas ejemplo. Lenguaje de Programación PASCAL. Miguel Murguía Programas ejemplo Lenguaje de Programación PASCAL Miguel Murguía Programas ejemplo Lenguaje de Programación PASCAL Miguel Murguía ABACo, A.C. Asociación de Biólogos Amigos de la Computación, A. C. www.abacoac.org.mx

Más detalles

www.fisicaeingenieria.es

www.fisicaeingenieria.es 21.- ESCRIBIR UN PROGRAMA QUE RECORRA UN FICHERO Y QUE DADO UN DÍA MES Y AÑO IMPRIMA EL LUGAR Y EL VALOR ASOCIADO A DICHA FECHA. program examen2; uses crt, math; type registro=record lugar:string; dia:integer;

Más detalles

Repetición Condicional

Repetición Condicional Repetición Condicional InCo - FING Programación 1 InCo - FING Repetición Condicional Programación 1 1 / 20 La instrucción while InCo - FING Repetición Condicional Programación 1 2 / 20 Ejemplo Leer números

Más detalles

U nidad 6: A rreglos: U nidim ensionales y m ultidim ensionales

U nidad 6: A rreglos: U nidim ensionales y m ultidim ensionales ARREGLOS Introducción Primero que todo, es importante conocer el concepto de estructura de datos. Una estructura de datos es "una colección de datos organizados de un modo particular." Las estructuras

Más detalles

Academia técnica de computación A.T.C.

Academia técnica de computación A.T.C. Academia técnica de computación A.T.C. Free Pascal (FPC) El Free Pascal es un compilador Pascal portable, libre y de código abierto, que representa una alternativa a los productos comerciales Turbo Pascal

Más detalles

Apunte Laboratorio ALPI - El lenguaje de programación Pascal

Apunte Laboratorio ALPI - El lenguaje de programación Pascal Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................

Más detalles

Módulo. = Asignación = = Comp. de igualdad!= Com. de desigualdad <= Comp. menor o igual >= Comp. mayor o igual AND lógico OR lógica.

Módulo. = Asignación = = Comp. de igualdad!= Com. de desigualdad <= Comp. menor o igual >= Comp. mayor o igual AND lógico OR lógica. EQUIVALENCIAS BÁSICAS ENTRE PASCAL Y C A continuación se presentan algunas equivalencias básicas entre estos lenguajes de programación : Operadores en lenguaje C: Operador Descripción % Módulo = Asignación

Más detalles

UNIDAD 5. ESTRUCTURAS DINÁMICAS Y ESTÁTICAS DE ALMACENAMIENTO DE DATOS.

UNIDAD 5. ESTRUCTURAS DINÁMICAS Y ESTÁTICAS DE ALMACENAMIENTO DE DATOS. UNIDAD 5. ESTRUCTURAS DINÁMICAS Y ESTÁTICAS DE ALMACENAMIENTO DE DATOS. 5.1.- SECUENCIA En este caso, las instrucciones se ejecutan una después de la otra sin omitir ninguna de ellas. La sintaxis para

Más detalles

ALGORITMOS Y ESTRUCTURAS DE DATOS PRIMERA PARTE

ALGORITMOS Y ESTRUCTURAS DE DATOS PRIMERA PARTE ALGORITMOS Y ESTRUCTURAS DE DATOS Ejercicios Resueltos: CUADERNILLO DE PRACTICA PRIMERA PARTE I - Entrada, salida, asignación de datos Algoritmos y Estructuras de Datos Ejercicio Resuelto: Dados dos números

Más detalles

Ordinales, Enumerados y Conjuntos

Ordinales, Enumerados y Conjuntos Ordinales, Enumerados y Conjuntos Programación 1 InCo - FING Programación 1 Ordinales, Enumerados y Conjuntos InCo - FING 1 / 22 Ordinales Programación 1 Ordinales, Enumerados y Conjuntos InCo - FING 2

Más detalles

Práctica 1 Estructuras Secuenciales. Semestre A-2015

Práctica 1 Estructuras Secuenciales. Semestre A-2015 Práctica 1 Estructuras Secuenciales Semestre A-2015 Escriba los siguientes programas en Turbo Pascal que: 1. Calcule la superficie de un círculo y la longitud de su circunferencia. 2. Determine el salario

Más detalles

Introducción al Lenguaje de Programación Ada

Introducción al Lenguaje de Programación Ada Instrumentación de Tiempo Real Introducción al Lenguaje de Programación Ada Mario Aldea Rivas Departamento de Electrónica y Computadores Universidad de Cantabria GRUPO DE COMPUTADORES Y TIEMPO REAL Mario

Más detalles

6. Estructuras básicas de control 1. Pseudocódigo

6. Estructuras básicas de control 1. Pseudocódigo 6. Estructuras básicas de control 1 Acciones Pseudocódigo Slide 1 Estructuras de control Secuencia Selección simple (si... entonces... ) doble (si... entonces... si no... ) múltiple (según el caso... )

Más detalles

Primer Parcial. Programación 1 Instituto de Computación Año 2011

Primer Parcial. Programación 1 Instituto de Computación Año 2011 No. Parcial: Nombre: CI: Primer Parcial. Programación 1 Instituto de Computación Año 2011 Observaciones: Cada ejercicio tiene una única opción correcta. Una respuesta correcta suma 2 puntos Una respuesta

Más detalles

28/10/2016. Procesamiento de Secuencias. Procesamiento de Secuencias. Procesamiento de Secuencias. Procesamiento de Secuencias

28/10/2016. Procesamiento de Secuencias. Procesamiento de Secuencias. Procesamiento de Secuencias. Procesamiento de Secuencias Un tipo particular de problemas para el cual resulta adecuada la iteración es el procesamiento de secuencias de valores. Dra. Jessica Andrea Carballi jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de

Más detalles

Nota: Se entiende que el usuario no introducirá un divisor igual a cero.

Nota: Se entiende que el usuario no introducirá un divisor igual a cero. EJERCICIOS EN LENGUAJE C Ejercicio 1 - Área de un triángulo (Entrada y salida estándar - Lenguaje C) 1º) Pida por teclado la base (dato real) de un triángulo. 2º) Pida por teclado la altura (dato real)

Más detalles

Manual de turbo pascal

Manual de turbo pascal Universidad Nacional Experimental De Los Llanos Occidentales Ezequiel Zamora UNELLEZ-Barinas Manual de turbo pascal Bachilleres: Martinez Ninibeth C.I:20.867.002 Mora Yaco C.I:17.205.073 Estructura de

Más detalles

Componentes Básicos. InCo. InCo Componentes Básicos 1 / 28

Componentes Básicos. InCo. InCo Componentes Básicos 1 / 28 Componentes Básicos InCo InCo Componentes Básicos 1 / 28 Modelo de Computación Vemos al computador como un procesador de datos. +------------+ Entrada ===> Computador ===> Salida +------------+ InCo Componentes

Más detalles

GUIA EXAMEN FINAL/EXTRAORDINARIO

GUIA EXAMEN FINAL/EXTRAORDINARIO INSTITUTO SAN ANGEL DEL SUR ESCUELA NACIONAL PREPARATORIA INCORPORADA A LA UNAM CLAVE 1261 CICLO 2012-2013 Nombre del profesor: Ing. Jorge Padilla Gutiérrez Asignatura: INFORMATICA V GUIA EXAMEN FINAL/EXTRAORDINARIO

Más detalles

Donde Condicion es una expresión booleana, es decir, que puede tomar el valor verdadero (true) o falso (false).

Donde Condicion es una expresión booleana, es decir, que puede tomar el valor verdadero (true) o falso (false). SETECIA REPETITIVA (SETECIA WHILE) Condicion while do Sentencia Donde Condicion es una expresión booleana, es decir, que puede tomar el valor verdadero (true) o falso (false). Valores

Más detalles

Dra. Jessica Andrea Carballido

Dra. Jessica Andrea Carballido Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar La Procesamiento Computadora de Secuencias Una computadora es un dispositivo electrónico que integra componentes físicos y lógicos. El hardware de una computadora

Más detalles

Estructura de datos (arreglos) Vectores y Matrices

Estructura de datos (arreglos) Vectores y Matrices Apunte del curso PROGRAMACIÓN (FI-UBA,, J. T. P. Ing. Z. CATALDI; A.T.P. Srta. A Pauluzzi, Sr. C Corradino, Sr. F Gómez Estructura de datos (arreglos) Hasta aquí se han visto distintos tipos de estructuras

Más detalles

Programación I. Ingeniería Técnica Informática. Ejercicios de los Temas 4, 5, 6 y 7

Programación I. Ingeniería Técnica Informática. Ejercicios de los Temas 4, 5, 6 y 7 Estructuras selectivas Programación I Ingeniería Técnica Informática Ejercicios de los Temas 4, 5, 6 y 7 24.- Elabore un programa para determinar si una hora leída en la forma horas, minutos y segundos

Más detalles

Resolución de Problemas y Algoritmos

Resolución de Problemas y Algoritmos RESOLUCIÓN DE PROBLEMAS Y ALGORITMOS CLASE 0 Archivos de texto para entrada y salida. Luciano H. Tamargo http://cs.uns.edu.ar/~lt Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional

Más detalles

Registros. Programación 1. InCo - FING. Programación 1 Registros InCo - FING 1 / 20

Registros. Programación 1. InCo - FING. Programación 1 Registros InCo - FING 1 / 20 Registros Programación 1 InCo - FING Programación 1 Registros InCo - FING 1 / 20 Tipos en Pascal Programación 1 Registros InCo - FING 2 / 20 Clasificación de tipos Elementales Ordinales o escalares: Integer,

Más detalles

1. ESTRUCTURA DE UN PROGRAMA PASCAL Todo programa escrito en lenguaje Pascal, del más simple al más complejo, tiene la siguiente estructura:

1. ESTRUCTURA DE UN PROGRAMA PASCAL Todo programa escrito en lenguaje Pascal, del más simple al más complejo, tiene la siguiente estructura: 1. ESTRUCTURA DE UN PROGRAMA PASCAL Todo programa escrito en lenguaje Pascal, del más simple al más complejo, tiene la siguiente estructura: PROGRAM Nombre_del_programa; ZONA de DECLARACIONES ZONA de INSTRUCCIONES

Más detalles

UTN FRLP Ing. en Sistemas de Información Algoritmos y Estructura de Datos Trabajos Prácticos Curso 2010

UTN FRLP Ing. en Sistemas de Información Algoritmos y Estructura de Datos Trabajos Prácticos Curso 2010 Práctico de Pascal Nº 2 Ejercicios para la ejercitación del Lenguaje Pascal Objetivo: Es que los alumnos conozcan un lenguaje de programación, donde puedan ejercitar los conocimiento adquiridos hasta ahora

Más detalles

Ejercicios de Pascal Resueltos

Ejercicios de Pascal Resueltos Ejercicios de Pascal Resueltos Escribir un programa en Pascal que calcule el área y el volumen de un prisma A = (2 *(l1 * l2)) + (2 * (l1 * l3)) + (2*(l2 * l3)) V = l1 * l2 * l3 PROGRAM E1; VAR l1,l2,l3:real;

Más detalles

Tema 1. Ejercicios: CONCEPTOS PRINCIPALES

Tema 1. Ejercicios: CONCEPTOS PRINCIPALES EJERCICIOS Curso 02/03 Tema 1. Ejercicios: CONCEPTOS PRINCIPALES 1. Realizar un esquema de los componentes básicos del hardware. 2. Indicar que unidades se utilizan para medir la capacidad de almacenamiento

Más detalles

PRÁCTICA 1: INTRODUCCIÓN A LA ALGORÍTMICA BOLETIN DE PROBLEMAS RESUELTOS. (Curso 03-04)

PRÁCTICA 1: INTRODUCCIÓN A LA ALGORÍTMICA BOLETIN DE PROBLEMAS RESUELTOS. (Curso 03-04) PRÁCTICA 1: INTRODUCCIÓN A LA ALGORÍTMICA BOLETIN DE PROBLEMAS RESUELTOS. (Curso 03-04) EJERCICIOS DE ESTRUCTURAS ALTERNATIVAS : 1.- Haga el algoritmo en pseudo código que, dada una variable cuyo valor

Más detalles

EL LENGUAJE DE PROGRAMACIÓN PASCAL

EL LENGUAJE DE PROGRAMACIÓN PASCAL ESCUELA UNIVERSITARIA POLITÉCNICA DE CÁDIZ Universidad de Cádiz DEPARTAMENTO DE LENGUAJES Y SISTEMAS INFORMÁTICOS EL LENGUAJE DE PROGRAMACIÓN PASCAL PEDRO L. GALINDO RIAÑO ESCUELA UNIVERSITARIA POLITÉCNICA

Más detalles

FUNDAMENTOS DE OBJECT PASCAL

FUNDAMENTOS DE OBJECT PASCAL FUNDAMENTOS DE OBJECT PASCAL 1. ASPECTOS GENERALES DE LA SINTAXIS Los bloques de código quedan delimitados por y end. Se usa punto y coma como separador de sentencias de código. Comentarios: - ias líneas:

Más detalles

Algoritmos. Intro. Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison

Algoritmos. Intro. Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison Algoritmos Intro Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison La Computadora Las computadoras trabajan con una base de 0 y 1 llamado sistema binario. En principio todo lo que sucede en un dispositivo

Más detalles

Dra. Jessica Andrea Carballido

Dra. Jessica Andrea Carballido Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Problemas, Algoritmos y Programas PROBLEMA Solución ALGORITMO PROGRAMA Problemas,

Más detalles

Universidad de Valladolid. Departamento de informática. Campus de Segovia. Estructura de datos Tema 1: Recursividad. Prof. Montserrat Serrano Montero

Universidad de Valladolid. Departamento de informática. Campus de Segovia. Estructura de datos Tema 1: Recursividad. Prof. Montserrat Serrano Montero Universidad de Valladolid Departamento de informática Campus de Segovia Estructura de datos Tema 1: Recursividad Prof. Montserrat Serrano Montero ÍNDICE Conceptos básicos Ejemplos recursivos Recursividad

Más detalles

Fundamentos de Informática Examen 18 de Septiembre de 2006 Mecánica y Electricidad

Fundamentos de Informática Examen 18 de Septiembre de 2006 Mecánica y Electricidad 1. (1 punto) Completa los huecos de la siguiente tabla con las equivalencias en las respectivas bases, utilizando los dígitos necesarios en cada caso. Describe escuetamente el método utilizado. Base 2

Más detalles

APUNTES DE CÁTEDRA: ARREGLOS MULTIDIMENSIONALES

APUNTES DE CÁTEDRA: ARREGLOS MULTIDIMENSIONALES Facultad de Ciencias Exactas, Ingeniería y Agrimensura (U.N.R.) Escuela de Ciencias Exactas y Naturales Departamento de Matemática Cátedra: Computación (L.M. - P.M.) Prof. responsable: Mgr. María del Carmen

Más detalles

Aprender a programar con Turbo Pascal. Turbo pascal

Aprender a programar con Turbo Pascal. Turbo pascal Aprender a programar con Turbo Pascal Realizar una aplicación que realice la suma de dos números. Program suma; crt; var numero1:integer; numero2:integer; suma:integer; begin clrscr; writeln ('Escriba

Más detalles

Flujo del programa. Este flujo puede alterarse mediante: El ordenador ejecuta cada sentencia y va a la siguiente hasta el final del programa.

Flujo del programa. Este flujo puede alterarse mediante: El ordenador ejecuta cada sentencia y va a la siguiente hasta el final del programa. Flujo del programa El flujo del programa hace referencia al orden en que se ejecutan las instrucciones. El flujo por defecto de un programa es el secuencial: El ordenador ejecuta cada sentencia y va a

Más detalles

UTN FRLP Ing. en Sistemas de Información Algoritmos y Estructura de Datos Trabajos Prácticos Curso 2010

UTN FRLP Ing. en Sistemas de Información Algoritmos y Estructura de Datos Trabajos Prácticos Curso 2010 Práctico de Pascal Nº 1 Ejercicios para la ejercitación del Lenguaje Pascal Objetivo: Es que los alumnos conozcan un lenguaje de programación, donde puedan ejercitar los conocimiento adquiridos hasta ahora

Más detalles

Pilas. Uso (I) * 2 = * + Transformación de expresiones aritméticas de notación infija a postfija. Ejemplo:

Pilas. Uso (I) * 2 = * + Transformación de expresiones aritméticas de notación infija a postfija. Ejemplo: Pilas. Uso (I) Transformación de expresiones aritméticas de notación infija a postfija. Ejemplo: 6 + 3 * 2 = 6 3 2 * + Se realiza en una sola pasada, usando una pila donde se van apilando los operadores.

Más detalles

Resolución de Problemas y Algoritmos Clase 6: Repetición (continuación)

Resolución de Problemas y Algoritmos Clase 6: Repetición (continuación) Resolución de Problemas y Algoritmos Clase 6: Repetición (continuación) Dr. http://cs.uns.edu.ar/~sag Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía Blanca,

Más detalles

EJERCICIOS RESUELTOS DE ARREGLOS Y MATRICES

EJERCICIOS RESUELTOS DE ARREGLOS Y MATRICES EJERCICIOS RESUELTOS DE ARREGLOS Y MATRICES 1.- Escribir un programa en Pascal que solicite cinco números, los almacene en un array y luego calcule la media aritmética de esos números. PROGRAM EJER87;

Más detalles

Tema 3. Estructuras de control y programación estructurada

Tema 3. Estructuras de control y programación estructurada Tema 3. Estructuras de control y programación estructurada 1. Cuál es el resultado de este programa? int i=3; int j=4; boolean etiqueta=false; //fin main //fin clase Ejemplo //Ejemplo de y lógico if (i==3

Más detalles

Introducción a la Programación Ingenieria en Informática Junio 2008

Introducción a la Programación Ingenieria en Informática Junio 2008 Introducción a la Programación Ingenieria en Informática Junio 2008 Ejercicio 1 [2 puntos] Escribe un programa que reciba el fichero binario.dat, fichero binario de enteros positivos y devuelva un fichero

Más detalles

Estructuras de Control. Secuencia y Selección

Estructuras de Control. Secuencia y Selección Estructuras de Control. Secuencia y Selección InCo - FING Programación 1 Contents 1 Estructuras de control 2 1.1 Clasificación.............................. 2 1.2 La secuencia..............................

Más detalles

Estructuras de Control. Secuencia y Selección

Estructuras de Control. Secuencia y Selección Estructuras de Control. Secuencia y Selección InCo - FING Programación 1 InCo - FING Estructuras de Control. Secuencia y Selección Programación 1 1 / 35 Estructuras de control InCo - FING Estructuras de

Más detalles

ESTRUCTURA DE DATOS: ARREGLOS

ESTRUCTURA DE DATOS: ARREGLOS ESTRUCTURA DE DATOS: ARREGLOS 1. Introduccion 2. Arreglos - Concepto - Caracteristicas 3. Arreglos Unidimensionales 4. Arreglos Bidimensionales 5. Ventajas del uso de arreglos 6. Ejemplo 1. Introducción

Más detalles

Estructura de Datos: Archivos. Programacion I Mgter. Vallejos, Oscar A.

Estructura de Datos: Archivos. Programacion I Mgter. Vallejos, Oscar A. Archivo: Concepto Para poder acceder a determinada información en cualquier momento, se necesitará que ella esté depositada en soportes físicos los cuales la almacenan en forma permanente. Este es el caso

Más detalles

Esquemas repetitivos en Fortran 90. Esquemas repetitivos en Fortran 90. Esquemas repetitivos en Fortran 90. Tipos de Esquema

Esquemas repetitivos en Fortran 90. Esquemas repetitivos en Fortran 90. Esquemas repetitivos en Fortran 90. Tipos de Esquema Los esquemas repetitivos permiten implementar iteraciones del lenguaje algorítmico (mientras, repetir, para, hasta). Podemos dividir los esquemas según: - Se conozcan el número de iteraciones a priori,

Más detalles

DATOS PROGRAMA PROCESADOR

DATOS PROGRAMA PROCESADOR ORDENADOR Maquina capaz de aceptar datos por una entrada, los almacena en una memoria donde previamente se a almacenado un programa o programas y con ellos ejecutar un proceso. DATOS DATOS ENTRADA PROGRAMA

Más detalles

'type' <nombre conjunto> '=' 'SET OF' <tipo base>

'type' <nombre conjunto> '=' 'SET OF' <tipo base> 20. CONJUNTOS. SET. 20.1. Valores. Un tipo de datos especifica el conjunto de valores que una variable de ese tipo puede adoptar. El tipo conjunto es estructurado a partir de un tipo base; el tipo base

Más detalles

Esquemas repetitivos en Fortran 90

Esquemas repetitivos en Fortran 90 Los esquemas repetitivos permiten implementar iteraciones del lenguaje algorítmico (mientras, repetir, para, hasta). Podemos dividir los esquemas según: - Se conozcan el número de iteraciones a priori,

Más detalles

Estructuras de Control

Estructuras de Control Algorítmica y Lenguajes de Programación Estructuras de Control Estructuras de Control. Introducción Hasta ahora algoritmos han consistido en simples secuencias de instrucciones Existen tareas más complejas

Más detalles

Este es un arreglo de números enteros, o sea que guarda una serie de variables de tipo INTEGER, todas agrupadas en una sola estructura.

Este es un arreglo de números enteros, o sea que guarda una serie de variables de tipo INTEGER, todas agrupadas en una sola estructura. Arreglos en Pascal 1.- Introducción a los Arreglos. Algunos de los tipos de datos que vimos eran los tipos INTEGER, CHAR, BOOLEAN, etc.. Un arreglo, mas que un tipo de dato es una estructura que nos permite

Más detalles

FUNDAMENTOS DE PROGRAMACIÓN. 1º ING. INFORMÁTICA (Plan 2000) 2ª Convocatoria. 21 de junio de 2001

FUNDAMENTOS DE PROGRAMACIÓN. 1º ING. INFORMÁTICA (Plan 2000) 2ª Convocatoria. 21 de junio de 2001 FUNDAMENTOS DE PROGRAMACIÓN. 1º ING. INFORMÁTICA (Plan 2000) 2ª Convocatoria. 21 de junio de 2001 NORMAS DE EXAMEN: (1) La calificación la asignatura depende exclusivamente de este examen; (2) Todas las

Más detalles

Codificación en C. Como pasar de Pseudocódigo a C (con pequeños trucos de C++)

Codificación en C. Como pasar de Pseudocódigo a C (con pequeños trucos de C++) Codificación en C Como pasar de Pseudocódigo a C (con pequeños trucos de C++) Plantilla Librerias Constantes Algoritmo #include #include #define PI 3.1416 int main(void){ /*Variables*/

Más detalles

FACULTADE DE INFORMÁTICA Departamento de Computación Estructura de Datos e da Información. Ejercicios de recursividad

FACULTADE DE INFORMÁTICA Departamento de Computación Estructura de Datos e da Información. Ejercicios de recursividad H AC LUCE FACULTADE DE INFORMÁTICA Departamento de Computación Estructura de Datos e da Información Ejercicios de recursividad 1. Determinar qué operación realiza: //x>=0, y>0 function funcion_x (x,y:

Más detalles

GUIA DE EJERCICIOS N 1 LENGUAJE C# Página 1 de 5. Instructor: Ing. Néstor Raúl Suarez Perpiñan

GUIA DE EJERCICIOS N 1 LENGUAJE C# Página 1 de 5. Instructor: Ing. Néstor Raúl Suarez Perpiñan Página 1 de 5 GUIA DE EJERCICIOS N 1 LENGUAJE C# Realizar para cada ejercicio un programa tipo consola en lenguaje C# que satisfaga con los requerimientos propuestos: PARTE I. EJERCICIOS BASICOS 1. Programa

Más detalles

1).If dentro de un for.

1).If dentro de un for. 1).If dentro de un for. INICIO Saber que números son pares y cuales son impares, en una numeración del 1 al 10. i=1; i

Más detalles

Boletín de ejercicios de la asignatura de INFORMÁTICA para la realización de las prácticas de laboratorio. Ejercicios de Estructuras de Control

Boletín de ejercicios de la asignatura de INFORMÁTICA para la realización de las prácticas de laboratorio. Ejercicios de Estructuras de Control Boletín de ejercicios de la asignatura de INFORMÁTICA para la realización de las prácticas de laboratorio Ejercicios de Estructuras de Control Escuela Técnica Superior de Ingeniería Geodésica, Cartográfica

Más detalles

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Fundamentos de la informática 2. Algoritmos, diagramas de flujo y pseudocódigo Contenido Algoritmos Diagramas de flujo

Más detalles

Asumiremos que se dispone de procedimientos para leer y escribir caracteres. Se desarrollan algunas funciones primitivas que nos serán útiles.

Asumiremos que se dispone de procedimientos para leer y escribir caracteres. Se desarrollan algunas funciones primitivas que nos serán útiles. 26. Representación de números. Conversiones 26.1. Representación y conversión. Los números son representados internamente, en un computador digital, en sistema binario. Externamente se representan mediante

Más detalles

Tema 3. Estructuras de Datos

Tema 3. Estructuras de Datos Tema 3! Estructuras de Datos Estructuras Simples, Doble, Anidada y Múltiple En este tema veremos las sentencias selectivas: IF (Si) IF - Then (Si - Entonces) IF - Then - Else ( Si - Entonces - Sino) Switch

Más detalles

Inicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa

Inicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa PROGRAMACIÓN 10. Prof. Dolores Cuiñas H. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada APUNTES Nº 4 ESTRUCTURA SECUENCIAL GENERAL La estructura secuencial

Más detalles

Lenguaje de programación C. Introducción

Lenguaje de programación C. Introducción Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la

Más detalles

EJERCICIOS RESUELTOS DE PASCAL

EJERCICIOS RESUELTOS DE PASCAL EJERCICIOS RESUELTOS DE PASCAL Escribir un programa en Pascal que detecte el carácter introducido por el usuario. PROGRAM EJER31; VAR pato_donald:char; WRITE ('Introduzca un caracter alfanumerico: ');

Más detalles

UNIVERSIDAD NACIONAL DE SALTA Sede Regional Orán AÑO: 2013 Carreras: TIG - TUP

UNIVERSIDAD NACIONAL DE SALTA Sede Regional Orán AÑO: 2013 Carreras: TIG - TUP TRABAJO PRÁCTICO N 4: Modularidad Ejercicio 1: Dados los siguientes prototipos de módulos, explicar cada elemento que los conforman. a) int suma(int a, int b); b) double area(double base, double altura);

Más detalles

Declaración de Procedimientos

Declaración de Procedimientos Procedimientos Concepto Un procedimiento es un subprograma que realiza una tarea especifica. Puede recibir cero más valores del programa que llama y devolver cero o más valores a dicho programa que lo

Más detalles

Apunte de cátedra: Ordenación de Arreglos

Apunte de cátedra: Ordenación de Arreglos Facultad de Ciencias Exactas, Ingeniería y Agrimensura (U.N.R.) Escuela de Ciencias Exactas y Naturales Departamento de Matemática Cátedra: Computación (L.M. - P.M.) Prof. responsable: Mgr. María del Carmen

Más detalles

Trabajo Práctico 8 División de Problemas en Subproblemas Uso de Procedimientos y Funciones

Trabajo Práctico 8 División de Problemas en Subproblemas Uso de Procedimientos y Funciones Ejercicio 1: Considere definida una función. Trabajo Práctico 8 División de Problemas en Subproblemas Uso de Procedimientos y Funciones function Invertir(Num: integer):integer; { Objetivo: Invierte el

Más detalles

Motivación. 4: Control de flujo Condicionales. Motivación. Condicionales

Motivación. 4: Control de flujo Condicionales. Motivación. Condicionales 4: Control de flujo Condicionales Motivación Secuencia de acciones Programas lineales Limitación en el tipo de programas que se pueden desarrollar Cómo se puede construir un programa que calcule el valor

Más detalles

Programación en Pascal

Programación en Pascal Programación en Pascal Segunda parte de la asignatura. El profesor: Nombre:. Despacho: Edificio de la ETSII 2ª Planta. Correo electrónico: fdoperez@ull.es. Miércoles, Viernes: 3.30 a 5.30. Objetivos: Aprender

Más detalles

Estructuras de control

Estructuras de control Estructuras de control Introducción Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin embargo, existen tareas más complejas que no pueden ser resueltas empleando

Más detalles

Ejercicios aplicando estructuras de asignación.

Ejercicios aplicando estructuras de asignación. Ejercicios aplicando estructuras de asignación. 1) Desarrollar un algoritmo que permita leer dos valores y escriba la suma de los dos. int A,B,suma; suma = A+B ; printf( suma: %f, suma ); 2) Desarrolle

Más detalles

PROGRAMACION EN PASCAL

PROGRAMACION EN PASCAL UNIVERSIDAD NACIONAL EXPERIMENTAL FRANCISCO DE MIRANDA COMPLEJO DOCENTE EL SABINO CATEDRA: INFORMATICA PROGRAMACION EN PASCAL ELEMENTOS DE UN PROGRAMA EN PASCAL Un programa en Pascal consta de una serie

Más detalles

FICHEROS EN PASCAL. Ficheros

FICHEROS EN PASCAL. Ficheros Ficheros Qué es un fichero? Un fichero es una colección ordenada de elementos, normalmente almacenados en la memoria externa (disco) del que pueden leerse elementos y en el que pueden escribirse nuevos

Más detalles

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Ejercicios Complementarios Resueltos en Pseudocódigo y Diagrama de Flujo

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Ejercicios Complementarios Resueltos en Pseudocódigo y Diagrama de Flujo SOLUCIÓN DE ALGUNOS EJERCICIOS COMPLEMENTARIOS EN PSEUDOCÓDIGO NOTAS: Hemos alternado por tema, la solución de ejercicios pares o nones en cada tema. Recordar en el símbolo de decisión del diagrama de

Más detalles

Un programa escrito en Pascal tendrá generalmente la siguiente forma:

Un programa escrito en Pascal tendrá generalmente la siguiente forma: 1. ESTRUCTURA BÁSICA DE UN PROGRAMA PASCAL Un programa escrito en Pascal tendrá generalmente la siguiente forma: Program nombre_programa;uses ; (* comandos *) Program, como se ve, contiene el nombre del

Más detalles

GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:

GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo: Cuestionario Modulo 1.1 GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo: 1001 0110. 2. qué es Dato? Definición: Es toda

Más detalles

Calidad del Software. Ejercicios Tema 4 Conceptos de pruebas

Calidad del Software. Ejercicios Tema 4 Conceptos de pruebas Tema 4 Conceptos de Pruebas Calidad del Software Ejercicios Tema 4 Conceptos de pruebas Calidad del Software Enfoque de Caja Blanca: Prueba del camino básico FUNCIÓN PASCAL Especificar un conjunto de pruebas

Más detalles

Programación-Tarea 14: Ocampo Venegas Josué

Programación-Tarea 14: Ocampo Venegas Josué Programación-Tarea 14: Integrantes del Equipo: Álvarez Quesada Claudia Eréndira Ocampo Venegas Josué Parte 1 (condiciones if- else, sentencias, secuencia) Secuencia!! Valor expresión aritmética Fórmulas

Más detalles

Universidad de Valladolid. Departamento de informática. Campus de Segovia. Estructura de datos Tema 4: Ordenación. Prof. Montserrat Serrano Montero

Universidad de Valladolid. Departamento de informática. Campus de Segovia. Estructura de datos Tema 4: Ordenación. Prof. Montserrat Serrano Montero Universidad de Valladolid Departamento de informática Campus de Segovia Estructura de datos Tema 4: Ordenación Prof. Montserrat Serrano Montero ÍNDICE Conceptos básicos Elección de un método Métodos directos

Más detalles

Trabajo Práctico 6 Funciones, Procedimientos y División de Problemas

Trabajo Práctico 6 Funciones, Procedimientos y División de Problemas Trabajo Práctico 6 Funciones, Procedimientos y División de Problemas Ejercicio 1: Considere definida la función Invertir. function Invertir( num: integer ):integer; {Objetivo: Invierte el orden de los

Más detalles

ESTRUCTURA SECUENCIAL ESTRUCTURA SELECTIVA

ESTRUCTURA SECUENCIAL ESTRUCTURA SELECTIVA ESTRUCTURA SECUENCIAL Es aquélla en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta

Más detalles

Tipos de Datos en C. Palabras reservadas en C

Tipos de Datos en C. Palabras reservadas en C Tipos de Datos en C Tipo Tamaño de bits Rango char 8-128 a 127 unsigned char 8 0 a 255 signed char 8-128 a 127 int 16 32768 a 32767 unsigned int 16 0 a 65535 signed int 16 Igual que int short int 16 Igual

Más detalles

Condicionals en C++ (I)

Condicionals en C++ (I) Condicionals en C++ (I) if ( expresió ) sentencia 1 sentencia 2 sentencia q if ( expresió ) sentencia; altra_sentencia; switch (expresión) case 1: sentencia1; sentencia2; break; case 2: otra_sentencia;

Más detalles

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice

Más detalles

324 MR Versión 1 1 Prueba Integral 1/6 Lapso UNIVERSIDAD NACIONAL ABIERTA Semana 12 VICERRECTORADO ACADÉMICO ÁREA INGENIERÍA

324 MR Versión 1 1 Prueba Integral 1/6 Lapso UNIVERSIDAD NACIONAL ABIERTA Semana 12 VICERRECTORADO ACADÉMICO ÁREA INGENIERÍA 324 MR Versión 1 1 Prueba Integral 1/6 UNIVERSIDAD NACIONAL ABIERTA Semana 12 VICERRECTORADO ACADÉMICO ÁREA INGENIERÍA MODELO DE RESPUESTA ASIGNATURA: Computación II CÓDIGO: 324 MOMENTO: Primera Integral

Más detalles