1. Programa: conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una
computadora.
CPU: es el componente principal del computador y otros dispositivos programables
Software: conjunto de los componentes lógicos necesarios que hacen posible la realización de
tareas específicas, en contraposición a los componentes físicos, que son llamados hardware.
Memoria Principal: también llamada memoria central, es la que guarda solo la información
requerida.
Lenguaje de Programación: es un idioma artificial diseñado para expresar procesos que pueden ser
llevadas a cabo por máquinas como las computadoras.
Indique que tipo de error (Error de sintaxis, error de ejecución o error lógico), en cada uno de los
siguientes enunciados
1. Utilizar una variable antes de asignarle un valor:
Error sintaxis
2. asignarle un valor real a una variable declarada como entero:
Error lógico
3. al cometer este error, los resultados arrojados por el programa no son los que se esperaban:
Error lógico
4. Un programa no puede ser ejecutado por el computador, mientras tenga este tipo de errores:
Error de ejecución
5. estos errores no son detectados por el compilador, ni tampoco son errores de ejecución
Error lógico
2. Cuestionario
Mencione y Explique que es la lógica estructurada:
Proceder a realizar el diseño original del programa, pero el resultado final es más fácil de leer y
comprender
Ejemplo: Objetivo de un programador profesional al escribir programas de una manera
estructurada, es realizarlos utilizando solamente un numero de divisiones de control estandarizados.
Para que sirven las funciones getch() y putchar():
GetChar: Ingresa caracteres a una variable con esta función podrás solicitar información al usuario.
PutChar: Pone información de una variable, con esta función podrás imprimir en pantalla la
información contenida en una variable
Menciones las diferencias fundamentales entre las funciones de entrada y salida por
consola, con las funciones de entrada y salida por consola con formato
Funciones printf
Printf básicamente imprime una cadena de caracteres sobre la pantalla del ordenador.
Tanto esta función como otras funciones de entrada/salida están definidas en la
Biblioteca stdio. Por esta razón, cada vez que deseamos hacer uso de la misma tenemos
Que incluir el fichero stdio.h mediante la directiva de precompilación
#include<stdio.h>.
Función scanf
Un programa puede recibir datos a través de diversas fuentes, por ejemplo el teclado o
Ficheros almacenados en disco. En este apartado, vamos a considerar la entrada estándar
Por teclado. La función de entrada más utilizada es la función scanf ya que es versátil
y permite una entrada con formato.
Al igual que la función printf, la función scanf está definida en el fichero de cabecera
Existen otras funciones de entrada/salida estándar definidas en el fichero de cabecera
stdio.h. Entre estas funciones están las funciones getchar y putchar.
Escriba algunas restricciones que deben cumplir los Identificadores
son las variables, las constantes, los tipos de dato, las etiquetas, las subrutinas (procedimientos y
funciones) palabra clave o reservada .restricciones más usada en c y c++
*Pueden tener de 1 hasta un máximo de 31 caracteres
Debe de iniciar con una letra o subrayado
Ejemplo: Correctos c2 _c2
¿Cuál es la diferencia entre el tipo de dato %c, y el tipo de dato %s?
Dato tipo c para caracteres de variables char
Dato tipo s para cadena de caracteres de tipo char
3. Para que sirve la directiva <stdio.h>
es la biblioteca estándar del lenguaje de programación C, el archivo de cabecera que contiene las
definiciones de macros, las constantes, las declaraciones de funciones y la definición de tipos
usados por varias operaciones estándar de entrada y salida
¿Y la directiva <conio.h>?
No es directiva de pre procesamiento. Es un archivo de encabezado que sirve para que declarar las
funciones de la consola de entrada y salida. Ósea, lee del teclado y escribe en el monitor.
Para que sirve a declaratoria #define
Permite definir constantes simbólicas las variables pueden cambiar de valor
Constates Numéricas
Constantes Simbólicas
Para que sirve el punto y coma (;)
Al momento de programar en C, esta es una regla de oro, y la causa por la cual nuestro programa puede darnos
muchos errores de sintaxis, cuando se omite, al final de cada sentencia un punto y coma (;). Ya que con ello le
indicamos al compilador que ha finalizado una sentencia
En C, no existe el tipo de dato string; sin embargo, podemos hacer uso de las cadenas
de texto, ¿Por qué?. Explique
Porque no se puede modificar su valor una vez que se ha creado. Los métodos que aparentemente
modifican un objeto String devuelven en realidad un nuevo objeto String que contiene la
modificación. Si realmente es necesario modificar el contenido de un objeto de tipo cadena
4. Ejercicios:
1. Haciendo uso de las funciones gets y puts, diseñe un programa en C, que se lea el nombre del usuario y lo muestre en
pantalla junto con un saludo.
#include<stdio.h>
main()
{
char a[10];
clrscr();
printf("Introduzca su nombre: ");
scanf("%s",&a);
printf("nBienvenido %s",a);
getch();
}
2. Diseñe un programa en C, que lea y muestre en pantalla el valor de tres variables de tipo Entero.
#include<stdio.h>
main()
{
int a, b, c;
clrscr();
printf("Introduzca el valor 1: ");
scanf("%d",&a);
printf("Introduzca el valor 2: ");
scanf("%d",&b);
printf("Introduzca el valor 3: ");
scanf("%d",&c);
printf("nValor 1: %d",a);
printf("nValor 2: %d",b);
printf("nValor 3: %d",c);
getch();
}
5. 3. Diseñe un programa que muestre, los diferentes tipos de datos, usados en C. Primero, debe indicársele al usuario que
introduzca un valor, de un tipo dado; luego y después de haber introducido valores en todas las variables, debe imprimirse
el contenido de ellas, junto con un mensaje que indique, el tipo de dato:
#include<stdio.h>
main()
{
float a;
int b;
char c[10];
clrscr();
printf("Digite un dato de tipo real: ");
scanf("%f",&a);
printf("Digite un valor de tipo entero: ");
scanf("%d",&b);
printf("Digite un caracter: ");
scanf("%s",&c);
printf("nDato tipo real: %.2f",a);
printf("nDato tipo entero: %d",b);
printf("nDato tipo char: %s",c);
getch();}
4. Diseñe un programa, en el cual se introduzcan el nombre y el peso y de un alumno, y luego la muestre en pantalla. El
Nombre debe incluir el apellido, y en el campo del peso, solo deben incluir valores numéricos.
#include<stdio.h>
main()
{
float a;
char c[10], b[10];
clrscr();
printf("Nombre del alumno: ");
scanf("%s",&c);
printf("Apellido del alumno: ");
scanf("%s",&b);
printf("Peso del alumno: ");
scanf("%f",&a);
printf("nNombre completo: %s %s",c,b);
printf("nPeso: %.2f",a);
getch();}