Volver a
Algoritmos y Estructura de Datos
PROGRAMA
CION EN LENGUAJE C
AL
GORITMOS
Y
ESTRUCTURAS DE D
A
T
OS
LIBRERÍAS
Nos apor
tan funciones elementales par
a poder resolver
las distintas
pr
oblemáticas
.
Se inv
ocan con la
sentencia “#include <>
”, al inicio del pr
ogr
ama.
Las librerías que usamos son:
<stdio
.h> : Pr
ov
ee
las operaciones más elementales como lectur
a y escritura.
<conio
.h> : Pr
ov
ee funciones
únicas par
a la consola de Windo
ws
.
<string
.h> : Pr
ov
ee las operaciones necesarias pa
ra poder manejar strings.
<stdlib
.h> : Pr
ov
ee las operaciones necesarias pa
ra poder manejar listas
.
TIPOS DE D
A
T
OS
•
int : El
tipo entero
,
s
u
carácter
identificador es
“d”.
•
c
har : El tipo
carácter
,
su carácter identificador
es “c”.
•
float : El
tipo flotante
o real, su
carácter
identificador es
“.xf
”, siendo
‘x’ los decimales.
•
Los tipos
re
stantes
(boo
leano
y cadena de car
acteres)
se define
n
de la
sigui
ente
for
ma:
•
Boole
ano
: Se sim
ula con el tipo
int, dando el
v
alor
0 para F
ALSE y cualquier
número
distinto
de 0 par
a TRUE.
•
String :
Se for
ma
mediante un arreglo
de
caracteres.
El carácter
identif
icador
para
es
ta
constr
ucción es “s”.
OPERADORES LÓGICOS
Oper
ador
Símbolo
Igual
==
Distinto
!=
Not
!
Menor
<
Menor o igual
<=
May
or
>
May
or o igual
>=
AND
&&
OR
||
DECLARA
CIÓN DE V
ARIABLES
Standard C
int
vari
ableEnter
a
char
var
iableCara
cter
float
var
iableFlotante
char
var
iableStri
ng[
10
]
Pseudocodigo
variable
Entera:
enter
o
[3]
variable
Caracter:
car
ácter
[
1]
variableFlot
ante:
real
[5,2]
variable
String:
carác
ter
[1+
n]
DECLARA
CIÓN MODUL
O PRINCIP
AL
Standard C
[Declara
ción de v
ariables
globales
]
int
main
(){
[decla
ración de
variable
s
locales]
[bloque
de código]
}
Pseudocodigo
Programa
: nombreP
rograma
.
.
[Declara
ción de v
ariables]
Hacer
.
Fin hacer
Fin Prog
rama
OPERA
CIONES LEER Y ESC
RIBIR
Standard C
printf(
"Ingrese
un dato
entero:
"
);
scanf(
"%d"
, &va
lor);
printf(
"\nIngre
so: $d"
, val
or);
Pseudocodigo
Imprimir
(“
Ingre
se un dat
o
entero:
”)
Leer(val
or)
Imprimir
(“
Ingre
so:
”,
valor)
ESTRUCT
URA DE DECISIÓN
Standard C
Pseudoco
digo
if
(a !=
b){
[bloqu
e de códi
go]
}
else
{
[bloqu
e de códi
go]
}
Si
(a !=
b)
Ent
onces
[bloqu
e de códi
go]
Sino
[bloqu
e de códi
go]
Fin Si
ESTRUCT
URA DE CASO
Standard C
Pseudoco
digo
switch
(val
or){
case
1
:
printf(
"1"
);
break
;
case
2
:
printf(
"2"
);
break
;
case
3
:
printf(
"3"
);
break
;
default
:
printf(
"Rama f
alsa"
);
break
;
}
Caso
(valor
)
1
:
Imprimi
r(
"1"
)
2
:
Imprimir(“
2
”)
3
:
Imprimir(“
3
”)
EnOtroC
aso
:
Imprimir(
"R
ama falsa"
)
Fin
Caso
ESTRUCT
URA DE CONTROL: FOR
Standard C
Pseudoco
digo
for
(
int
i=
1
; i<
11
; i++)
{
printf
(
"Valor
: %d\
n"
, i)
;
}
Repetir Para
(valI
ni,valFin,paso)
Imprimir
(
"Valor
: "
, i
)
Fin
Repe
tir Par
a
ESTRUCT
URA DE CONTROL: WHILE
Standard C
Pseudoco
digo
Repetir Mien
tras
(c
ondicion)
Imprimir
(
“
Loop
infinito"
)
Fin
Repe
tir Mie
ntras
while
(
1
){
printf
(
"Loop
infinito"
);
}
ARREGL
OS
Standard C
Pseudoco
digo
int
vNum
eros[
10
];
int
mNum
eros[
10
][
5
];
Tipo Estruct
urado
vec =
arreglo
(
10
) entero
mat =
arreglo
(10,5)
entero
Variable
s
vNumer
os: vec;
mNumer
os: mat;
REGISTROS
Standard C
Pseudoco
digo
struct
Pe
rsona{
char
nombre[
15
];
char
apellido[
15
];
int
edad;
};
struct
P
ersona p1
;
Persona =
registro
nombre:
carácte
r
[15]
apellido
:
carác
ter
[15
]
edad:
en
tero
[3]
Fin
Regi
stro
Variable
s
p1:Persona
PROCEDIMIENT
OS
//--
Módul
os prototipados o d
efinidos antes
de Main
void
modul
oA
(unPa
ram, otroPa
ram);
//Mod
ulo prototi
pado
void
modul
oB
(unParam, otroPa
ram){
//Modulo
definido
[bloque d
e código del modul
o]
}
//--
Main
int
main
()
{
[bloque d
e código de main]
}
//--
Defin
ición de módulos pr
ototipados
void
modul
oA
(unParam, otroPa
ram){
[bloque d
e código del modul
o]
}
P
ASAJE DE P
ARAME
TROS
//Procedimi
ento que recibe do
s números y dev
uelve la suma en "
resul"
void
unPro
cedimien
to
(
int
par
am1,
int
pa
ram2,
int
*
resul){
*resul =
param1 + param2;
//Para usar
el puntero, uso a
sterisco
}
int
x, y, z
;
int
main
()
{
//..
unModulo
(x,y,&z);
/
/Invoco al procedimie
nto
//..
}
•
Param1 y pa
ram2 son parámetro
s recibidos po
r valor.
•
Resul es un
parámetro que se
recibe por ref
erencia.
Este documento contiene más páginas...
Descargar Completo
Resumen C para Alumnos.pdf
Estamos procesando este archivo...
Lamentablemente la previsualización de este archivo no está disponible. De todas maneras puedes descargarlo y ver si te es útil.
Descargar
.
.
.
.
.