InicioCiencia EducacionProgramación de una memoria (RAM) en lenguaje C

Programación de una memoria (RAM) en lenguaje C

Ciencia Educacion1/19/2015
#include <stdio.h>
#include <conio.h>
void main(){

int memoria[5] = {34,65,24,76,43};
int registro = 0;
int registro1 = 0;
int registro2 = 0;
int contador = 0;

while(contador < 1){

gotoxy(2,2);
printf("0 --> Leer una posicion de memoria" );
gotoxy(2,4);
printf("1 --> Sobreescribir una posicion de memoria" );

gotoxy(2,6);
printf("Que deseas hacer: " );
scanf("%d", &registro);

// lectura de memoria
if(registro == 0){
gotoxy(2,8);
printf("Que posicion de memoria deseas leer (0 - 4): " );
scanf("%d", &registro1);
if(registro1 >= 5){
gotoxy(2,10);
printf("La posicion de memoria teclada no existe" );
gotoxy(2,12);
printf("Teclee el # 0 para llevar acabo otra operacion: " );
scanf("%d", &contador);
if(contador <= 1){
clrscr();
gotoxy(2,2);
printf("0 --> Leer una posicion de memoria" );
gotoxy(2,4);
printf("1 --> Sobreescribir una posicion de memoria" );
gotoxy(2,6);
printf("Que deseas hacer: " );
}
else{
clrscr();
gotoxy(2,2);
printf("Fin" );
}
}
else{
gotoxy(2,10);
printf("La posicion de memoria tecleada contiene el valor numerico de: %d", memoria[registro1]);
gotoxy(2,12);
printf("Teclee el # 0 para llevar acabo otra operacion: " );
scanf("%d", &contador);
if(contador <= 1){
clrscr();
gotoxy(2,2);
printf("0 --> Leer una posicion de memoria" );
gotoxy(2,4);
printf("1 --> Sobreescribir una posicion de memoria" );
gotoxy(2,6);
printf("Que deseas hacer: " );
}
else{
clrscr();
gotoxy(2,2);
printf("Fin" );
}
}
}

// sobrescritura de memoria
if(registro == 1){
gotoxy(2,8);
printf("Que posicion de memoria deseas sobreescribir (0 - 4): " );
scanf("%d", &registro1);
if(registro1 >= 5){
gotoxy(2,10);
printf("La posicion de memoria tecleada no existe" );
gotoxy(2,12);
printf("Teclee el # 0 para llevar acabo otra operacion: " );
scanf("%d", &contador);
if(contador <= 1){
clrscr();
gotoxy(2,2);
printf("0 --> Leer una posicion de memoria" );
gotoxy(2,4);
printf("1 --> Sobreescribir una posicion de memoria" );
gotoxy(2,6);
printf("Que deseas hacer: " );
}
else{
clrscr();
gotoxy(2,2);
printf("Fin" );
}
}
else{
gotoxy(2,10);
printf("Que valor deseas asignar: " );
scanf("%d", &registro2);
memoria[registro1] = registro2;
gotoxy(2,12);
printf("La posicion de memoria tecleada se ah sobreescribido" );
gotoxy(2,14);
printf("Teclee el # 0 para llevar acabo otra operacion: " );
scanf("%d", &contador);
if(contador <= 1){
clrscr();
gotoxy(2,2);
printf("0 --> Leer una posicion de memoria" );
gotoxy(2,4);
printf("1 --> Sobreescribir una posicion de memoria" );
gotoxy(2,6);
printf("Que deseas hacer: " );
}
else{
clrscr();
gotoxy(2,2);
printf("Fin" );
}
}
}

if(registro > 1){
gotoxy(2,8);
printf("Codigo de operacion incorrecto" );
gotoxy(2,10);
printf("Teclee el # 0 para llevar acabo otra operacion: " );
scanf("%d", &contador);
if(contador <= 1){
clrscr();
gotoxy(2,2);
printf("0 --> Leer una posicion de memoria" );
gotoxy(2,4);
printf("1 --> Sobreescribir una posicion de memoria" );
gotoxy(2,6);
printf("Que deseas hacer: " );
}
else{
clrscr();
gotoxy(2,2);
printf("Fin" );
}
}
} // fin del ciclo while
getchar();
getchar();
}
Datos archivados del Taringa! original
65puntos
374visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

T
Tanori93🇦🇷
Usuario
Puntos0
Posts63
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.