Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Infografía Lenguaje C#

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación Superior


Instituto Universitario Jesús Obrero
Extensión Barquisimeto

LENGUAJE

Integrantes:
Julia Gómez C.I: 30.615.502
Lesly Lugo C.I: 30.560.219
Miguel Gutiérrez C.I: 31.319.357

Barquisimeto, 05 de Julio de 2023


Estructura de un
programa base
Inicio del programa o cabecera: En él se
encuentra el nombre del programa, datos de
entrada y de salida

Funciones: Definición de funciones propias


creadas por el programador para usarlas varias
veces.

Declaraciones: Existen distintos tipos de


declaraciones, tales como variables, constantes
o nuevos tipos de datos.

Asignaciones: Son los valores iniciales de


los datos declarados previamente.

Entradas: Instrucciones para almacenar en memoria


los valores de los datos.

Control de flujo: Pueden ser secuenciales, de


selección o iterativas.

Solución y fin del programa: Instrucciones para


devolver los resultados.

Declaración de variables
La declaración de variables consiste en la asignación de
un nombre a una variable dentro del código de un
programa, junto con una información adicional sobre la
variable, como el tipo de dato que la variable contiene.
La declaración de variables es una tarea crucial para la
programación, ya que al declarar una variable, le
indicamos al programa a partir de qué punto empieza a
existir, qué nombre tendrá y qué tipo de datos
almacenará, éstos pueden ser en formato de número,
caracter o texto.
Tipos de variables

Variables enteras (integer): Son


un tipo de variables que sólo
pueden almacenar valores enteros,
o números sin decimales, bien sean
positivos o negativos.

Variables decimales (float): Las


variables decimales, o "float point
variables", pueden almacenar valores
decimales positivos o negativos, y,
como en las calculadoras el
separador del decimal es el punto, no
la coma.

Variables de cadenas de texto (string):


Almacenan cadenas o bloques de caracteres, las
cuales pueden ser de letras, números u otros
símbolos. Por ejemplo, una variable string
podría almacenar un nombre, o una
combinación de palabras como lo es la famosa
frase “Hello world!”. Las variables de tipo string
son muy útiles a la hora de guardar un texto en
un programa.

Variables matrices (array): Almacenan una


colección de datos en un solo espacio de
memoria. Por ejemplo, una matriz de tipo int
podría almacenar una colección de números
enteros. Las matrices son muy útiles para
almacenar y organizar grandes cantidades
de datos. Se denominan "array", según el
lenguaje de programación que se use.

Variables lógicas (boolean): Las variables


booleanas o bool, solamente tienen dos
posibles valores: cierto (true) o falso (false).
Estas variables se usan comúnmente en
programación lógica. Por ejemplo, una
variable bool podría almacenar un estado
como “el interruptor está encendido” (true) o
“el interruptor está apagado” (false).
Conversión de tipos
Conversión implícita: No se requiere ninguna
sintaxis especial porque la conversión siempre
es correcta y no se perderá ningún dato. Los
ejemplos incluyen conversiones de tipos
enteros más pequeños a más grandes, y
conversiones de clases derivadas a clases base,
y en lugar de usar una función o un comando
para convertirla, el lenguaje de programación
lo hará automáticamente.

Conversión explícita: las conversiones explícitas requieren una


instrucción o una función específica para convertir un tipo de
variable a otro tipo de variable. Por ejemplo, en algunos
lenguajes una variable bool no se puede convertir
automáticamente a una variable de tipo int.

Conversión definida por el usuario: El término correcto para este tipo


es “cast”. Un cast es una instrucción escrita explícitamente por el
programador para forzar una conversión de un tipo de variable a otro.
Por ejemplo, “castear” una variable bool a una variable int. Esto es útil en
ocasiones en las que un programador necesita forzar una conversión, sin
importar las consecuencias.

Conversión con clase del asistente: Para realizar conversiones entre


tipos no compatibles, como enteros y objetos System.DateTime, o
cadenas hexadecimales y matrices de bytes puede usar la clase
System.BitConverter, la clase System.Convert y los métodos de los tipos
numéricos integrados, como Int32.Parse.
Estructuras de decisión

Las estructuras de decisión son un tipo de control


de flujo en el cual una variable o condición
determina la ruta que un programa seguirá en
función de una condición. Estas estructuras
permiten a un programador ejecutar código
distinto dependiendo de la condición. Las
estructuras de decisión más utilizadas son:

Estructura if: Permite que un


programa decida si ejecuta una
sentencia o un bloque de sentencias,
en caso de que la condición sea
verdadera, o bien si salta su ejecución,
en caso de que la condición sea falsa.

Estructura else-if: Esta estructura es una


extensión de la estructura “if”. Si la condición
es “true”, se ejecuta el código dentro del
bloque “if”, pero si la condición es “false”, se
ejecuta el código dentro del bloque “else”. Si la
condición es “false” y no hay bloque “else”, el
código simplemente continúa al siguiente
bloque en la programación.

Estructura switch-case: Es una estructura


de decisión que permite elegir entre
varias rutas con una única condición. Se
inicia con “switch”, seguido de una
expresión. Después, se pueden escribir
varias rutas con condiciones de match,
que serán ejecutadas si hay un match.
Esta estructura selecciona una de entre
múltiples alternativas.
Bucles

Los ciclos o bucles de programación se utilizan en


los programas de código para establecer
sentencias o trozos de código que se repiten o se
iteran. Este se repite hasta que una condición deja
de cumplirse y da lugar al siguiente trozo de
código. Las estructuras de ciclos más utilizados son:

Estructura while: Es una estructura de


control de flujo usada para ejecutar un
bloque de código una o más veces,
dependiendo de una condición. Se inicia
con “while” seguido de una condición, y
termina con un punto y coma. El bloque
de código que viene dentro de
estructura “while” se ejecuta mientras la
condición sea “true”.

Estructura do while: es similar a la


estructura “while”, pero la diferencia es
que la condición se ejecuta al final del
bloque, lugar de al principio. Esto significa
que el bloque de código dentro de “do
while” se ejecutará al menos una vez, y
después será repetido si la condición se
cumple.

Estructura for: Es otra estructura de control


de flujo que permite repetir un bloque de
código. Está formada por tres partes: una
expresión inicial, una expresión de condición
y una expresión de iteración. La expresión
inicial es ejecutada al principio, y la
expresión de condición se evalúa después de
cada iteración.
Procedimientos y funciones

Son bloques de código que pueden ser


ejecutados una o más veces, pero están
encapsulados dentro de una única
estructura. Un procedimiento no devuelve
un valor, mientras que una función sí. Las
funciones son útiles para modularizar el
código y reutilizar bloques de código en
varias partes de una aplicación.

Salida por consola

La salida por consola es una forma de


mostrar mensajes en la consola del
sistema operativo. En lenguajes como C++,
Java, Python, se puede usar la función
“printf” para mostrar mensajes de texto.
Por ejemplo, en C# se puede utilizar la
función Console.WriteLine(“Hello world!”);
o Console.Write(“Hello world!”); para
mostrar la frase en consola.

Entrada por consola

La entrada por consola es una forma de


recibir datos del usuario. El usuario puede
introducir datos con el teclado, y el
programa los recibirá y los guardará en la
variable. La entrada por consola es muy útil
en muchos casos, como cuando se desea
recibir información de un usuario, como
nombres, contraseñas, etc. Por ejemplo, en
C#, se utiliza la función Console.ReadLine.

También podría gustarte