SlideShare una empresa de Scribd logo
1 de 7
UNIVERSIDAD “FERMIN TORO”
VICE-RECTORADO ACADEMICO
DECANATO DE INGENIERIA
CABUDARE
Arreglos de
Registros
INTEGRANTE:
JULIO EVIES
25148743
Arreglos de registros Arreglos de registros Arreglos de registros Arreglos de registros
Arreglos de
Registro
DEFINICION
Un arreglo de registro es una
estructura de datos homogénea, estática que
se almacena en una memoria RAM y cuyos
elementos son heterogéneos. El arreglo de
registro es como una estructura que contiene
varios Registros, siendo un arreglo un vector,
una matriz, un cubo, entre otros.
Es Estructura estática de información, es
aquella en la que es necesario de manera explícita citar
su requerimiento de memoria que empleará dentro de
todo el programa, de tal manera que si se usa todo ese
espacio no habrá problemas, si se usa menos, se está
desperdiciando y si se usa más de la solicitada, se
incurre en errores lógicos con sus consecuencias
algorítmicas.
Como lo Ves?Declaración de Variables
Una característica de C++, es la necesidad de declarar las variables que
se usarán en un programa. Se trata, es cierto, de una característica de bajo nivel, más
cercana al ensamblador que a lenguajes de alto nivel, pero en realidad una
característica muy importante y útil de C++, ya que ayuda a conseguir códigos más
compactos y eficaces, y contribuye a facilitar la depuración y la detección y corrección
de errores y a mantener un estilo de programación elegante.
Uno de los errores más comunes en lenguajes en los que las
variables se crean de forma automática se produce al cometer
errores ortográficos. Por ejemplo, en un programa usamos una
variable llamada prueba, y en un punto determinado le
asignamos un nuevo valor, pero nos equivocamos y escribimos
prueba. El compilador o interprete no detecta el error,
simplemente crea una nueva variable, y continúa como si todo
estuviese bien.
En C++ esto no puede pasar, ya que antes de usar cualquier
variable es necesario declararla, y si por error usamos una
variable que no ha sido declarada, se producirá un error de
compilación.
La declaración de variables es
uno de los tipos de sentencia de
C++. La prueba más clara de esto
es que la declaración terminará
con un ";". Sintaxis:
<tipo> <lista de variables>;
También es posible inicializar las variables dentro de la misma declaración. Por ejemplo: Int a= 1234;
Bool seguir= true, encontrado;
EjerciciosAlgunos Ejemplos
Que lea 10 números por teclado, los almacene en un
array y muestre la suma, resta, multiplicación y división
de todos.
#include <stdio.h>
#include <stdlib.h>
nt main(void)
{
int x,tabla[10];
int sum,res,mul,div;
for (x=0;x<10;x++)
{
printf("Introduzca númeron");
scanf("%d",&tabla[x]);
}
sum=tabla[0];
res=tabla[0];
mul=tabla[0];
div=tabla[0];
for (x=1;x<10;x++)
{
sum=sum+tabla[x];
res=res-tabla[x];
mul=mul*tabla[x];
div=div/tabla[x];
}
printf("Suma: %dn",sum);
printf("Resta: %dn",res);
printf("Multiplicación: %dn",mul);
printf("División: %dn",div);
system("PAUSE");
return 0;
}
Que mediante un array almacene
números tanto positivos
como negativos y los muestre
ordenados.
#include <stdio.h>
#include <stdlib.h>
int main()
{
float aux, numeros[10];
int i,j,n=10;
for (i=0;i<n;i++){
printf("Escriba un número");
scanf("%f",&numeros[i]);
}
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(numeros[i]<numeros[j])
{
aux=numeros[i];
numeros[i]=numeros[j];
numeros[j]=aux;
}
}
}
for (i=n-1;i>=0;i--){
printf("%fn",numeros[i]);
}
system("PAUSE");
return 0;
}
Que muestre los primeros 100 números de izquierda a
derecha usando un array de dos dimensiones,
la última fila a mostrará la suma de sus respectivas
columnas.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int x,y,sum, numeros[11][10];
for (y=0;y<10;y++)
{
sum=0;
for (x=0;x<10;x++)
{
numeros[x][y]=(x*10)+1+y;
sum=sum+numeros[x][y];
}
numeros[10][y]=sum;
}
for (x=0;x<11;x++)
{
for (y=0;y<10;y++)
{
printf("%d ",numeros[x][y]);
}
printf("n");
}
system("PAUSE");
return 0;
}
EjerciciosAlgunos Ejemplos
Que muestre los primeros 100 números de
izquierda
a derecha usando un array de dos
dimensiones.
#include <stdio.h>
#include <stdlib.h>
nt main(int argc, char *argv[])
{
int x,y, numeros[10][10];
for (x=0;x<10;x++)
{
for (y=0;y<10;y++)
{
numeros[x][y]=(x*10)+1+y;
}
}
for (x=0;x<10;x++)
{
for (y=0;y<10;y++)
{
printf("%d ",numeros[x][y]);
}
printf("n");
}
system("PAUSE");
return 0;
}
Diferencia con los arreglos
unidimensionales y multidimensionales
Los arreglos son una colección de variables del mismo tipo que se referencian
utilizando un nombre común. Un arreglo consta de posiciones de memoria contigua. La dirección
más baja corresponde al primer elemento y la más alta al último. Un arreglo puede tener una o varias
dimensiones. Para acceder a un elemento en particular de un arreglo se usa un índice.
Un arreglo unidimensional es un tipo de datos
estructurado que está formado de una colección finita y
ordenada de datos del mismo tipo. Es la estructura natural
para modelar listas de elementos iguales.
El tipo de acceso a los arreglos unidimensionales es el
acceso directo, es decir, podemos acceder a cualquier
elemento del arreglo sin tener que consultar a elementos
anteriores o posteriores, esto mediante el uso de un
índice para cada elemento del arreglo que nos da su
posición relativa.
Los arreglos multidimensionales tienen más de una
dimensión. En C#, las dimensiones se manejan por
medio de un par de corchetes, dentro de los que se
escriben los valores de cada dimensión, separados por
comas.
SUS DIFERENCIAS?
Declaración con
typedef
Typedef es una palabra reservada en el lenguaje de
programación C y C++. Su función es asignar un nombre
alternativo a tipos existentes, a menudo cuando su
declaración normal es aparatosa, potencialmente
confusa o probablemente variable de una
implementación a otra.
Una declaración typedef se interpreta igual que una
declaración de variable o de función, pero el
identificador, en lugar de suponer el tipo especificado por
la declaración, se convierte en un sinónimo del tipo.
Sintaxis
declaration:
declaration-specifiers init-declarator-list opt ;
declaration-specifiers:
storage-class-specifier declaration-
specifiers opt
type-specifier declaration-specifiers opt
type-qualifier declaration-specifiers opt
storage-class-specifier:
typedef
type-specifier:
Void,Char, Short,Int, Long, Float,Double, Signed,
unsigned
struct-or-union-specifier
enum-specifier
typedef-name
typedef-name:
identifier

Más contenido relacionado

La actualidad más candente

Vianey Hernandez Lopez
Vianey Hernandez LopezVianey Hernandez Lopez
Vianey Hernandez Lopezvianeylopez21
 
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajoESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajoDANNYOSE
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2David Tuarez
 
Trabajo COMPUTACION
Trabajo COMPUTACIONTrabajo COMPUTACION
Trabajo COMPUTACIONylastra
 
Estructuras en C
Estructuras en CEstructuras en C
Estructuras en CVane Borjas
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeIntCristian C
 
Unidad 04 estructuras básicas y técnicas para representar algoritmos
Unidad 04   estructuras básicas y técnicas para representar algoritmosUnidad 04   estructuras básicas y técnicas para representar algoritmos
Unidad 04 estructuras básicas y técnicas para representar algoritmosLorenzo Alejo
 
Natalia Garzon Camilo Mayorga 1002
Natalia Garzon Camilo Mayorga   1002Natalia Garzon Camilo Mayorga   1002
Natalia Garzon Camilo Mayorga 1002Juan Camilo Mayorga
 
Daniela camacho arreglos
Daniela camacho arreglosDaniela camacho arreglos
Daniela camacho arreglosWhitneyPeralta
 

La actualidad más candente (18)

Vianey Hernandez Lopez
Vianey Hernandez LopezVianey Hernandez Lopez
Vianey Hernandez Lopez
 
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajoESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2
 
Algoritmo00
Algoritmo00Algoritmo00
Algoritmo00
 
Expocision pseudocodigo
Expocision pseudocodigoExpocision pseudocodigo
Expocision pseudocodigo
 
Trabajo COMPUTACION
Trabajo COMPUTACIONTrabajo COMPUTACION
Trabajo COMPUTACION
 
Estructuras en C
Estructuras en CEstructuras en C
Estructuras en C
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 
PHP mode on part 2
PHP mode on part 2PHP mode on part 2
PHP mode on part 2
 
Unidad 04 estructuras básicas y técnicas para representar algoritmos
Unidad 04   estructuras básicas y técnicas para representar algoritmosUnidad 04   estructuras básicas y técnicas para representar algoritmos
Unidad 04 estructuras básicas y técnicas para representar algoritmos
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Estructura c
Estructura c Estructura c
Estructura c
 
Natalia Garzon Camilo Mayorga 1002
Natalia Garzon Camilo Mayorga   1002Natalia Garzon Camilo Mayorga   1002
Natalia Garzon Camilo Mayorga 1002
 
Daniela camacho arreglos
Daniela camacho arreglosDaniela camacho arreglos
Daniela camacho arreglos
 
Programacion
ProgramacionProgramacion
Programacion
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Segundo trabajo
Segundo trabajoSegundo trabajo
Segundo trabajo
 
Pseudocodigo pptx
Pseudocodigo pptxPseudocodigo pptx
Pseudocodigo pptx
 

Similar a Julio evies computacion

Trabajo tecnología (3).pdf
Trabajo tecnología (3).pdfTrabajo tecnología (3).pdf
Trabajo tecnología (3).pdfSamuelBedoya6
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdfSamuelBedoya6
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Jennybeatriz1
 
Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02kevinwm17
 
2rias5me
2rias5me2rias5me
2rias5mehtmrk
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivelguestbf0046
 
Introduccion a Matlab
Introduccion a MatlabIntroduccion a Matlab
Introduccion a MatlabOmar Yupanqui
 
Forma general de un algoritmo en p seudo codigo
Forma general de un algoritmo en p seudo codigoForma general de un algoritmo en p seudo codigo
Forma general de un algoritmo en p seudo codigoirometi
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
Programacion y su lenguaje
Programacion y su lenguajeProgramacion y su lenguaje
Programacion y su lenguajeIvanSols2
 
Conceptos basicos de programacion
Conceptos basicos de programacionConceptos basicos de programacion
Conceptos basicos de programacionSamuelOjedaViveros
 

Similar a Julio evies computacion (20)

Trabajo tecnología (3).pdf
Trabajo tecnología (3).pdfTrabajo tecnología (3).pdf
Trabajo tecnología (3).pdf
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdf
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdf
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_
 
Ambiente
 Ambiente Ambiente
Ambiente
 
Ambiente de programación en pascal
Ambiente de programación en pascalAmbiente de programación en pascal
Ambiente de programación en pascal
 
Ambiente de programacin en pascal
Ambiente de programacin en pascalAmbiente de programacin en pascal
Ambiente de programacin en pascal
 
Ambiente de programación en pascal
Ambiente de programación en pascalAmbiente de programación en pascal
Ambiente de programación en pascal
 
Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02
 
2rias5me
2rias5me2rias5me
2rias5me
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
Matlab
MatlabMatlab
Matlab
 
Introduccion a Matlab
Introduccion a MatlabIntroduccion a Matlab
Introduccion a Matlab
 
Forma general de un algoritmo en p seudo codigo
Forma general de un algoritmo en p seudo codigoForma general de un algoritmo en p seudo codigo
Forma general de un algoritmo en p seudo codigo
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Programacion y su lenguaje
Programacion y su lenguajeProgramacion y su lenguaje
Programacion y su lenguaje
 
Conceptos basicos de programacion
Conceptos basicos de programacionConceptos basicos de programacion
Conceptos basicos de programacion
 

Último

¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfDiegoMadrigal21
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrialGibranDiaz7
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismosaultorressep
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxClase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxChristopherOlave2
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 

Último (20)

¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismo
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxClase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptx
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 

Julio evies computacion

  • 1. UNIVERSIDAD “FERMIN TORO” VICE-RECTORADO ACADEMICO DECANATO DE INGENIERIA CABUDARE Arreglos de Registros INTEGRANTE: JULIO EVIES 25148743
  • 2. Arreglos de registros Arreglos de registros Arreglos de registros Arreglos de registros Arreglos de Registro DEFINICION Un arreglo de registro es una estructura de datos homogénea, estática que se almacena en una memoria RAM y cuyos elementos son heterogéneos. El arreglo de registro es como una estructura que contiene varios Registros, siendo un arreglo un vector, una matriz, un cubo, entre otros. Es Estructura estática de información, es aquella en la que es necesario de manera explícita citar su requerimiento de memoria que empleará dentro de todo el programa, de tal manera que si se usa todo ese espacio no habrá problemas, si se usa menos, se está desperdiciando y si se usa más de la solicitada, se incurre en errores lógicos con sus consecuencias algorítmicas.
  • 3. Como lo Ves?Declaración de Variables Una característica de C++, es la necesidad de declarar las variables que se usarán en un programa. Se trata, es cierto, de una característica de bajo nivel, más cercana al ensamblador que a lenguajes de alto nivel, pero en realidad una característica muy importante y útil de C++, ya que ayuda a conseguir códigos más compactos y eficaces, y contribuye a facilitar la depuración y la detección y corrección de errores y a mantener un estilo de programación elegante. Uno de los errores más comunes en lenguajes en los que las variables se crean de forma automática se produce al cometer errores ortográficos. Por ejemplo, en un programa usamos una variable llamada prueba, y en un punto determinado le asignamos un nuevo valor, pero nos equivocamos y escribimos prueba. El compilador o interprete no detecta el error, simplemente crea una nueva variable, y continúa como si todo estuviese bien. En C++ esto no puede pasar, ya que antes de usar cualquier variable es necesario declararla, y si por error usamos una variable que no ha sido declarada, se producirá un error de compilación. La declaración de variables es uno de los tipos de sentencia de C++. La prueba más clara de esto es que la declaración terminará con un ";". Sintaxis: <tipo> <lista de variables>; También es posible inicializar las variables dentro de la misma declaración. Por ejemplo: Int a= 1234; Bool seguir= true, encontrado;
  • 4. EjerciciosAlgunos Ejemplos Que lea 10 números por teclado, los almacene en un array y muestre la suma, resta, multiplicación y división de todos. #include <stdio.h> #include <stdlib.h> nt main(void) { int x,tabla[10]; int sum,res,mul,div; for (x=0;x<10;x++) { printf("Introduzca númeron"); scanf("%d",&tabla[x]); } sum=tabla[0]; res=tabla[0]; mul=tabla[0]; div=tabla[0]; for (x=1;x<10;x++) { sum=sum+tabla[x]; res=res-tabla[x]; mul=mul*tabla[x]; div=div/tabla[x]; } printf("Suma: %dn",sum); printf("Resta: %dn",res); printf("Multiplicación: %dn",mul); printf("División: %dn",div); system("PAUSE"); return 0; } Que mediante un array almacene números tanto positivos como negativos y los muestre ordenados. #include <stdio.h> #include <stdlib.h> int main() { float aux, numeros[10]; int i,j,n=10; for (i=0;i<n;i++){ printf("Escriba un número"); scanf("%f",&numeros[i]); } for(i=0;i<n-1;i++) { for(j=i+1;j<n;j++) { if(numeros[i]<numeros[j]) { aux=numeros[i]; numeros[i]=numeros[j]; numeros[j]=aux; } } } for (i=n-1;i>=0;i--){ printf("%fn",numeros[i]); } system("PAUSE"); return 0; }
  • 5. Que muestre los primeros 100 números de izquierda a derecha usando un array de dos dimensiones, la última fila a mostrará la suma de sus respectivas columnas. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int x,y,sum, numeros[11][10]; for (y=0;y<10;y++) { sum=0; for (x=0;x<10;x++) { numeros[x][y]=(x*10)+1+y; sum=sum+numeros[x][y]; } numeros[10][y]=sum; } for (x=0;x<11;x++) { for (y=0;y<10;y++) { printf("%d ",numeros[x][y]); } printf("n"); } system("PAUSE"); return 0; } EjerciciosAlgunos Ejemplos Que muestre los primeros 100 números de izquierda a derecha usando un array de dos dimensiones. #include <stdio.h> #include <stdlib.h> nt main(int argc, char *argv[]) { int x,y, numeros[10][10]; for (x=0;x<10;x++) { for (y=0;y<10;y++) { numeros[x][y]=(x*10)+1+y; } } for (x=0;x<10;x++) { for (y=0;y<10;y++) { printf("%d ",numeros[x][y]); } printf("n"); } system("PAUSE"); return 0; }
  • 6. Diferencia con los arreglos unidimensionales y multidimensionales Los arreglos son una colección de variables del mismo tipo que se referencian utilizando un nombre común. Un arreglo consta de posiciones de memoria contigua. La dirección más baja corresponde al primer elemento y la más alta al último. Un arreglo puede tener una o varias dimensiones. Para acceder a un elemento en particular de un arreglo se usa un índice. Un arreglo unidimensional es un tipo de datos estructurado que está formado de una colección finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar listas de elementos iguales. El tipo de acceso a los arreglos unidimensionales es el acceso directo, es decir, podemos acceder a cualquier elemento del arreglo sin tener que consultar a elementos anteriores o posteriores, esto mediante el uso de un índice para cada elemento del arreglo que nos da su posición relativa. Los arreglos multidimensionales tienen más de una dimensión. En C#, las dimensiones se manejan por medio de un par de corchetes, dentro de los que se escriben los valores de cada dimensión, separados por comas. SUS DIFERENCIAS?
  • 7. Declaración con typedef Typedef es una palabra reservada en el lenguaje de programación C y C++. Su función es asignar un nombre alternativo a tipos existentes, a menudo cuando su declaración normal es aparatosa, potencialmente confusa o probablemente variable de una implementación a otra. Una declaración typedef se interpreta igual que una declaración de variable o de función, pero el identificador, en lugar de suponer el tipo especificado por la declaración, se convierte en un sinónimo del tipo. Sintaxis declaration: declaration-specifiers init-declarator-list opt ; declaration-specifiers: storage-class-specifier declaration- specifiers opt type-specifier declaration-specifiers opt type-qualifier declaration-specifiers opt storage-class-specifier: typedef type-specifier: Void,Char, Short,Int, Long, Float,Double, Signed, unsigned struct-or-union-specifier enum-specifier typedef-name typedef-name: identifier