Sunteți pe pagina 1din 12

Alumno: Enrique soto rodrguez Grupo:1102 Materia: Programacin

1 Define que es lenguaje C?


Se trata de un lenguaje de tipos de datos estticos, dbilmente tipificado, de medio nivel,
pero con muchas caractersticas de bajo nivel. Dispone de las estructuras tpicas de los
lenguajes de alto nivel, pero, a su vez, dispone de construcciones del lenguaje que
permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al
lenguaje que posibilitan mezclar cdigo en ensamblador con cdigo C o acceder
directamente a memoria o dispositivos perifricos.

2 Qu es un lenguaje de programacin?
Los lenguajes de programacin pueden clasificarse de diversas maneras, como por
ejemplo segn su nivel de abstraccin: lenguaje de bajo nivel (es el cdigo fuente de la
mquina, es decir el que la mquina puede interpretar); lenguaje de nivel medio (un
trmino entre el lenguaje de la mquina y el lenguaje natural) y lenguaje de alto nivel (los
que estn compuestos por elementos del lenguaje natural, es decir el humano,
especialmente el ingls).

Tambin puede haber lenguajes segn la forma de ejecucin, encontrndonos as con el


compilador (programas que permiten traducir un programa del lenguaje natural al lenguaje
de bajo nivel) y lenguajes interpretados (los que slo hacen la traduccin de los datos que
se van a utilizar en ese momento y no los guarda para usar posteriormente).

3 Qu es un programa?
Es una secuencia de instrucciones, escritas para realizar una tarea especfica en una
computadora.1 Este dispositivo requiere programas para funcionar, por lo general,
ejecutando las instrucciones del programa en un procesador central. El programa tiene
un formato ejecutable que la computadora puede utilizar directamente para ejecutar las
instrucciones. El mismo programa en su formato de cdigo fuente legible para humanos,
del cual se derivan los programas ejecutables (por ejemplo, compilados), le permite a un
programador estudiar y desarrollar sus algoritmos. Una coleccin de programas de
computadora y datos relacionados se conoce como software.

4 Qu es un compilador?
Un compilador es un programa informtico que traduce un programa que ha sido escrito
en un lenguaje de programacin a un lenguaje comn, usualmente lenguaje de mquina,
aunque tambin puede ser traducido a un cdigo intermedio (bytecode) o a texto. Este
proceso de traduccin se conoce como compilacin.

5 Qu es un intrprete?
Es un programa informtico capaz de analizar y ejecutar otros programas. Los intrpretes
se diferencian de los compiladores o de los ensambladores en que mientras estos
traducen un programa desde su descripcin en un lenguaje de programacin al cdigo de
mquina del sistema, los intrpretes slo realizan la traduccin a medida que sea
Alumno: Enrique soto rodrguez Grupo:1102 Materia: Programacin

necesaria, tpicamente, instruccin por instruccin, y normalmente no guardan el resultado


de dicha traduccin.

6 Qu es un programa ejecutable?
Un ejecutable es un archivo diseado para poder iniciar un programa. En su interior estn
pues las instrucciones precisas para poder ejecutar un programa determinado o varios.
Los ordenadores pueden realizar todo tipo de tareas, pero para ello debe indicrseles
como. Son como un nio a quien debe decrsele paso a paso lo que hacer y cuando. En
su memoria base suelen cargarse las instrucciones bsicas, y el sistema operativo carga
comandos adicionales, que le permiten realizar las tareas ms simples. La tarea de un
programador cuando hace un programa es decirle al ordenador como debe usar esos
comandos bsicos que ya sabe para poder realizar lo que el programa quiere hacer, sea
mostrar una imagen, escribir texto, guardar un documento... etc.

7 Qu es un cdigo objeto?
En programacin, se llama cdigo objeto al cdigo que resulta de la compilacin del
cdigo fuente. Puede ser en lenguaje mquina o bytecode, y puede distribuirse en varios
archivos que corresponden a cada cdigo fuente compilado. Luego un enlazador (linker)
se encarga de juntar todos los archivos de cdigo objeto para obtener el programa
ejecutable. Cdigo objeto: Conjunto de instrucciones y datos escritos en un lenguaje que
entiende el ordenador directamente: binario o cdigo mquina. Provienen de la traduccin
de cierto cdigo fuente, es un fragmento del programa final y es especfico de la
plataforma de ejecucin.

Consiste en lenguaje mquina o bytecode y se distribuye en varios archivos que


corresponden a cada cdigo fuente compilado. Para obtener un programa ejecutable se
han de enlazar todos los archivos de cdigo objeto con un programa llamado enlazador
(linker).

8 Qu es un cdigo fuente?
Es un conjunto de lneas de texto con los pasos que debe seguir la computadora para
ejecutar dicho programa. El cdigo fuente de un programa est escrito por un
programador en algn lenguaje de programacin, pero en este primer estado no es
directamente ejecutable por la computadora, sino que debe ser traducido a otro lenguaje o
cdigo binario; as ser ms fcil para la mquina interpretarlo (lenguaje mquina o
cdigo objeto que s pueda ser ejecutado por el hardware de la computadora). Para esta
traduccin se usan los llamados compiladores, ensambladores, intrpretes y otros
sistemas de traduccin.

9 Cules son los operadores relacionales?


Los operadores relacionales son smbolos que se usan para comparar dos valores. Si el
resultado de la comparacin es correcto la expresin considerada es verdadera, en caso
contrario es falsa. Por ejemplo, 8>4 (ocho mayor que cuatro) es verdadera, se representa
por el valor true del tipo bsico boolean, en cambio, 8<4 (ocho menor que cuatro) es falsa,
false. En la primera columna de la tabla, se dan los smbolos de los operadores
Alumno: Enrique soto rodrguez Grupo:1102 Materia: Programacin

relacionales, el la segunda, el nombre de dichos operadores, y a continuacin su


significado mediante un ejemplo.

Operador nombre ejemplo significado


< menor que a<b a es menor que b
> mayor que a>b a es mayor que b
== igual a a==b a es igual a b
!= no igual a a!=b a no es igual a b
<= menor que o igual a a<=5 a es menor que o igual a b
>= mayor que o igual a a>=b a es menor que o igual a b

public class RelacionApp {


public static void main(String[] args) {
int x=8;
int y=5;
boolean compara=(x<y);
System.out.println("x<y es "+compara);
compara=(x>y);
System.out.println("x>y es "+compara);
compara=(x==y);
System.out.println("x==y es "+compara);
compara=(x!=y);
System.out.println("x!=y es "+compara);
compara=(x<=y);
System.out.println("x<=y es "+compara);
compara=(x>=y);
System.out.println("x>=y es "+compara);
}
}
10 Cules son los operadores aritmticos?

Los operadores aritmticos son aquellos que "manipulan" datos numricos, tanto enteros
como reales. Hay 2 tipos de operadores aritmticos: unarios y binarios. Los operadores
unarios se anteponen a la expresin aritmtica, y son los operadores de signo. Los
operadores binarios se sitan entre 2 expresiones aritmticas. Operadores aritmticos
unarios

Operador Operacin Los operadores unarios devuelven


expresiones del mismo tipo que la
+ Signo positivo expresin a la que afectan.
- Signo negativo

Operadores aritmticos binarios

Operador Operacin Operador Operacin


Alumno: Enrique soto rodrguez Grupo:1102 Materia: Programacin

+ Suma / Divisin
- Resta div Divisin entera
* Multiplicacin mod Mdulo (resto)
Todos los operadores binarios admiten expresiones enteras y reales a excepcin de div y
mod, que slo admiten expresiones enteras, por lo que devuelven expresiones enteras.
En el caso de los otros operadores, si los 2 operandos a los que afecta son enteros, la
expresin resultante ser entera, pero si alguno o ambos son reales, la expresin
resultado es de tipo real. En esto tenemos de nuevo otra excepcin: el operador /devuelve
siempre expresiones de tipo real.

11 Cules son los operadores lgicos?


Los operadores lgicos permiten agrupar expresiones lgicas. Las expresiones lgicas
son todas aquellas expresiones que obtienen como resultado verdadero o falso. Los
operadores lgicos son aquellos que hacen de nexo de este tipo de expresiones.
Los operadores lgicos en C++ son los siguientes && (operador Y) ||(operador OR) y
(operador de negacin).
Vamos a ver ejemplos para comprender el funcionamiento, el operador && podramos
usarlo en esta expresin lgica: (3<5) && (30>20) esta expresin devuelve
verdadero, ya que las dos expresiones son verdaderas (3<5) es verdadero y (30>20)
tambin es verdadero. El operador && devuelve verdadero si TODAS las expresiones son
verdaderas, con que una sea falsa el operador devolver falso.

12 Qu es una variable?
En programacin, una variable est formada por un espacio en el sistema de almacenaje
(memoria principal de un ordenador) y un nombre simblico (un identificador) que est
asociado a dicho espacio. Ese espacio contiene una cantidad de informacin conocida o
desconocida, es decir un valor. El nombre de la variable es la forma usual de referirse al
valor almacenado: esta separacin entre nombre y contenido permite que el nombre sea
usado independientemente de la informacin exacta que representa. El identificador, en el
cdigo fuente de la computadora puede estar ligado a un valor durante el tiempo de
ejecucin y el valor de la variable puede por lo tanto cambiar durante el curso de la
ejecucin del programa

13 Qu es una constante?
En programacin, una constante es un valor que no puede ser alterado/modificado
durante la ejecucin de un programa, nicamente puede ser ledo.
Una constante corresponde a una longitud fija de un rea reservada en la memoria
principal del ordenador, donde el programa almacena valores fijos.
Alumno: Enrique soto rodrguez Grupo:1102 Materia: Programacin

Por ejemplo:
El valor de PI = 3.1416 Por conveniencia, el nombre de las constantes suele escribirse
en maysculas en la mayora de lenguajes.

14 Estructura general de un programa en C


#include <stdio.h>

int main()

// Este es mi primer programa en C//

printf("Bienvenido a la programacin en lenguaje C \n");

return 0;

15 Definicin
If: Para comprender mejor cmo funciona el condicional if, una muy buena forma es
partiendo de un ejemplo. Supongamos que queremos verificar si el resultado de una suma
ingresada por el usuario es correcto o no. Para este ejemplo, el condicional if, es el
encargado de verificar si el resultado ingresado corresponde o no a la respuesta correcta
de la suma. El condicional if, funciona verificando la condicin ingresada y de acuerdo a
su valor de verdad (falso o verdadero) lleva a cabo o no una serie de instrucciones.
Espero haber sido claro, sino, no te preocupes, pues veremos ya mismo algunos ejemplos
para entender todo mejor.

Sintaxis: if(condicin a evaluar) //Por ejemplo X <= 10

Bloque de Instrucciones si se cumple la condicin....

Bloque de Instrucciones restante DEL ALGORITMO....

Ejemplo:

#include<stdio.h>

#include<stdlib.h>

int main()

{
Alumno: Enrique soto rodrguez Grupo:1102 Materia: Programacin

int numero;

printf("Ingrese el numero del mes ");

scanf("%i",&numero);

if(numero==1)

printf("Enero");

if(numero==2)

printf("Febrero");

if(numero==3)

printf("Marzo");

if(numero==4)

printf("Abril");

Return 0;

Switch: Los condicionales Switch, son una estructura de control condicional, que permite
definir mltiples casos que puede llegar a cumplir una variable cualquiera, y qu accin
tomar en cualquiera de estas situaciones, incluso es posible determinar qu accin llevar
a cabo en caso de no cumplir ninguna de las condiciones dadas.
Sintaxis: switch(opcin) //donde opcin es la variable a comparar

case valor1: //Bloque de instrucciones 1;

break;
Alumno: Enrique soto rodrguez Grupo:1102 Materia: Programacin

case valor2: //Bloque de instrucciones 2;

break;

case valor3: //Bloque de instrucciones 3;

break;

//Ntese que valor 1 2 y 3 son los valores que puede tomar la opcin

//la instruccin break es necesaria, para no ejecutar todos los casos.

default: //Bloque de instrucciones por defecto;

//default, es el bloque que se ejecuta en caso de que no se de ningn caso

Ejemplo:

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

int main()

int opc;

float a,b,c;

printf("Menu \n");

printf("1)Suma, 2)Resta, 3)Multiplicacion, 4)Division, 5)Raiz, 6)Fin \n");

printf("Dame una opcion \n");

scanf("%i",&opc);

switch(opc)

case 1:

printf("Ingrese el primer numero \n");


Alumno: Enrique soto rodrguez Grupo:1102 Materia: Programacin

scanf("%f",&a);

printf("Ingrese el segundo numero \n");

scanf("%f",&b);

c=a+b;

printf("Resultado %f \n",c);

break;

case 2:

printf("Ingrese el primer numero \n");

scanf("%f",&a);

printf("Ingrese el segundo numero \n");

scanf("%f",&b);

c=a-b;

printf("Resultado %f \n",c);

break;

case 3:

printf("Ingrese el primer numero \n");

scanf("%f",&a);

printf("Ingrese el segundo numero \n");

scanf("%f",&b);

c=a*b;

printf("Resultado %f \n",c);

break;

case 4:

printf("Ingrese el primer numero \n");

scanf("%f",&a);

printf("Ingrese el segundo numero \n");

scanf("%f",&b);

c=a/b;

printf("Resultado %f \n",c);
Alumno: Enrique soto rodrguez Grupo:1102 Materia: Programacin

break;

case 5:

printf("Ingrese el primer numero \n");

scanf("%f",&a);

c=sqrt(a);

printf("Resultado %f \n",c);

break;

case 6:

printf("Fin \n");

break;

system("PAUSE");

return 0;

For: La principal diferencia de un bucle PARA con respecto a los bucles MIENTRAS Y
REPETIR, es que puede determinarse al comienzo del bucle cuntas veces se iterar el
mismo, lo cual muchas veces puede redundar en una optimizacin del cdigo por parte de
los compiladores. Los condicionales constituyen junto con los bucles los pilares de la
programacin estructurada, y su uso es una evolucin de una sentencia de lenguaje
ensamblador que ejecutaba la siguiente lnea o no en funcin del valor de una condicin.
El bucle PARA se ha convertido en el bucle ms ampliamente utilizado en la
programacin, ya que con la evolucin de los lenguajes la mayora de las condiciones de
fin
Sintaxis:

#include <iostream>

#include <conio.h>

using namespace std;

int main() {

int vector[10], i;

for(i=0; i<10; i++){


Alumno: Enrique soto rodrguez Grupo:1102 Materia: Programacin

vector[i] = i;

cout<< i<<endl;

system ("PAUSE");

return 0;

Ejemplo:

#include<stdio.h>

#include<stdlib.h>

int main()

int cont;

cont=50;

for(cont=50;cont<61;cont=cont+1)

printf("El numero es %i \n",cont);

system("pause");

return 0;

Do while: Los ciclos do-while son una estructura de control cclica, los cuales nos permiten
ejecutar una o varias lneas de cdigo de forma repetitiva sin necesidad de tener un valor
inicial e incluso a veces sin siquiera conocer cundo se va a dar el valor final, hasta aqu
son similares a los ciclos while, sin embargo el ciclo do-while nos permite aadir cierta
ventaja adicional y esta consiste que nos da la posibilidad de ejecutar primero el bloque
de instrucciones antes de evaluar la condicin necesaria, de este modo los ciclos do-
while, son ms efectivos para algunas situaciones especficas. En resumen, un ciclo do-
while, es una estructura de control cclica que permite ejecutar de manera repetitiva un
Alumno: Enrique soto rodrguez Grupo:1102 Materia: Programacin

bloque de instrucciones sin evaluar de forma inmediata una condicin especfica, sino
evalundola justo despus de ejecutar por primera vez el bloque de instrucciones

Sintaxis: do

....

....

Bloque de Instrucciones....

....

....

while(condicin de finalizacin);

Ejemplo:

#include<stdio.h>

#include<stdlib.h>

int main()

int cont;

cont=333;

do

printf("El numero es %i \n",cont);

cont=cont+3;

}while(cont<505);

system("pause");

return 0; }
Alumno: Enrique soto rodrguez Grupo:1102 Materia: Programacin

16 Qu es una funcin?
Una funcin es un conjunto de lneas de cdigo que realizan una tarea especfica y puede
retornar un valor. Las funciones pueden tomar parmetros que modifiquen su
funcionamiento. Las funciones son utilizadas para descomponer grandes problemas en
tareas simples y para implementar operaciones que son comnmente utilizadas durante
un programa y de esta manera reducir la cantidad de cdigo. Cuando una funcin es
invocada se le pasa el control a la misma, una vez que esta finaliz con su tarea el control
es devuelto al punto desde el cual la funcin fue llamada.
Ventaja: Una ventaja de utilizar funciones y procedimientos es que el tiempo de
codificacin se reduce. Si slo tienes que escribir una rutina una vez y sentencias de
cdigo que la llaman, te ahorras tiempo de codificacin de la misma rutina varias veces,
incluso si optas por cortar y pegar la rutina. La reduccin del tiempo de codificacin ayuda
a reducir el tiempo de entrega del proyecto.

Ejemplo: Para comenzar, vamos a considerar el caso en el cual se desea crear la funcin
cuadrado(), que deber devolver el cuadrado de un nmero real (de punto flotante), es
decir, cuadrado() aceptar nmeros de punto flotante y regresar una respuesta como
nmero flotante.
// regresar el cuadrado de un nmero
double Cuadrado(double n)
{
return n*n;
}

17 Qu es un arreglo?
Se le llama subrutina a un segmento de cdigo separado del bloque principal, el cual
puede ser invocado en cualquier momento desde sta u otra subrutina.
Una subrutina, al ser llamada dentro de un programa, hace que el cdigo principal se
detenga y se dirija a ejecutar el cdigo de la subrutina.
Ejemplo: #include <stdio.h>

int DecirHola(void) {
printf ("Hola, Mundo!");
return 0;
}
Esta funcin, cuando sea ejecutada, imprimir en la salida estndar el texto "Hola,
Mundo!"

S-ar putea să vă placă și